var back,doll,cloth,toy;
back=1;
doll=1;
cloth=1;
toy=1;
img_cnt=1;
var back_max,doll_max,cloth_max,toy_max;
toy_max=39;
back_max=34;
cloth_max=14;
doll_max=16;
back_max=10;
doll_max=16;
toy_max=35;
cloth_max=9;
function post_init()
{
var backs=new Array();
add_text('navdiv','
Bakgrund
');backs['elv.jpg'] = 'img/back/elv.jpg';
add_text('navdiv','- elv');backs['strand.jpg'] = 'img/back/strand.jpg';
add_text('navdiv','
- strand');backs['eng.jpg'] = 'img/back/eng.jpg';
add_text('navdiv','
- eng');backs['vardags_rum.jpg'] = 'img/back/vardags_rum.jpg';
add_text('navdiv','
- vardags_rum');backs['kok.jpg'] = 'img/back/kok.jpg';
add_text('navdiv','
- kok');backs['hall.jpg'] = 'img/back/hall.jpg';
add_text('navdiv','
- hall');backs['hall_2.jpg'] = 'img/back/hall_2.jpg';
add_text('navdiv','
- hall_2');backs['tredgard.jpg'] = 'img/back/tredgard.jpg';
add_text('navdiv','
- tredgard');backs['trappa_till _himlen.jpg'] = 'img/back/trappa_till _himlen.jpg';
add_text('navdiv','
- trappa_till _himlen');backs['urskog.jpg'] = 'img/back/urskog.jpg';
add_text('navdiv','
- urskog');add_text('navdiv','
');var heads=new Array();
add_text('navdiv','Djur
');heads['2_faglar.gif'] = 'img/doll/2_faglar.gif';
add_text('navdiv','- 2_faglar');heads['valp_2.gif'] = 'img/doll/valp_2.gif';
add_text('navdiv','
- valp_2');heads['valp.gif'] = 'img/doll/valp.gif';
add_text('navdiv','
- valp');heads['hjort.gif'] = 'img/doll/hjort.gif';
add_text('navdiv','
- hjort');heads['katt_2.gif'] = 'img/doll/katt_2.gif';
add_text('navdiv','
- katt_2');heads['katt.gif'] = 'img/doll/katt.gif';
add_text('navdiv','
- katt');heads['groda.gif'] = 'img/doll/groda.gif';
add_text('navdiv','
- groda');heads['mas.gif'] = 'img/doll/mas.gif';
add_text('navdiv','
- mas');heads['hund.gif'] = 'img/doll/hund.gif';
add_text('navdiv','
- hund');heads['gris.gif'] = 'img/doll/gris.gif';
add_text('navdiv','
- gris');heads['gris_2.gif'] = 'img/doll/gris_2.gif';
add_text('navdiv','
- gris_2');heads['terrier.gif'] = 'img/doll/terrier.gif';
add_text('navdiv','
- terrier');heads['husky.gif'] = 'img/doll/husky.gif';
add_text('navdiv','
- husky');heads['kossa.gif'] = 'img/doll/kossa.gif';
add_text('navdiv','
- kossa');heads['tax.gif'] = 'img/doll/tax.gif';
add_text('navdiv','
- tax');heads['apa.gif'] = 'img/doll/apa.gif';
add_text('navdiv','
- apa');add_text('navdiv','
');var cloths=new Array();
add_text('navdiv','Människor
');cloths['flicka.gif'] = 'img/cloth/flicka.gif';
add_text('navdiv','- flicka');cloths['elvpojke.gif'] = 'img/cloth/elvpojke.gif';
add_text('navdiv','
- elvpojke');cloths['mamma_flicka.gif'] = 'img/cloth/mamma_flicka.gif';
add_text('navdiv','
- mamma_flicka');cloths['coboy.gif'] = 'img/cloth/coboy.gif';
add_text('navdiv','
- coboy');cloths['elva.gif'] = 'img/cloth/elva.gif';
add_text('navdiv','
- elva');cloths['fjerils_flicka.gif'] = 'img/cloth/fjerils_flicka.gif';
add_text('navdiv','
- fjerils_flicka');cloths['2_englar.gif'] = 'img/cloth/2_englar.gif';
add_text('navdiv','
- 2_englar');cloths['pojke.gif'] = 'img/cloth/pojke.gif';
add_text('navdiv','
- pojke');cloths['mamma_med_barn.gif'] = 'img/cloth/mamma_med_barn.gif';
add_text('navdiv','
- mamma_med_barn');add_text('navdiv','
');var toys=new Array();
add_text('navdiv','Prylar
');toys['hus.gif'] = 'img/toy/hus.gif';
add_text('navdiv','- hus');toys['wow.gif'] = 'img/toy/wow.gif';
add_text('navdiv','
- wow');toys['chair.gif'] = 'img/toy/chair.gif';
add_text('navdiv','
- chair');toys['gameboy.gif'] = 'img/toy/gameboy.gif';
add_text('navdiv','
- gameboy');toys['graduate.gif'] = 'img/toy/graduate.gif';
add_text('navdiv','
- graduate');toys['tree.gif'] = 'img/toy/tree.gif';
add_text('navdiv','
- tree');toys['danger.gif'] = 'img/toy/danger.gif';
add_text('navdiv','
- danger');toys['basketball.gif'] = 'img/toy/basketball.gif';
add_text('navdiv','
- basketball');toys['spider.gif'] = 'img/toy/spider.gif';
add_text('navdiv','
- spider');toys['cow.gif'] = 'img/toy/cow.gif';
add_text('navdiv','
- cow');toys['video.gif'] = 'img/toy/video.gif';
add_text('navdiv','
- video');toys['sunflower.gif'] = 'img/toy/sunflower.gif';
add_text('navdiv','
- sunflower');toys['briefcase.gif'] = 'img/toy/briefcase.gif';
add_text('navdiv','
- briefcase');toys['grapes.gif'] = 'img/toy/grapes.gif';
add_text('navdiv','
- grapes');toys['tack.gif'] = 'img/toy/tack.gif';
add_text('navdiv','
- tack');toys['hat.gif'] = 'img/toy/hat.gif';
add_text('navdiv','
- hat');toys['freebsd.gif'] = 'img/toy/freebsd.gif';
add_text('navdiv','
- freebsd');toys['cookie.gif'] = 'img/toy/cookie.gif';
add_text('navdiv','
- cookie');toys['ethernet.gif'] = 'img/toy/ethernet.gif';
add_text('navdiv','
- ethernet');toys['shopping.gif'] = 'img/toy/shopping.gif';
add_text('navdiv','
- shopping');toys['tux.gif'] = 'img/toy/tux.gif';
add_text('navdiv','
- tux');toys['hotdog.gif'] = 'img/toy/hotdog.gif';
add_text('navdiv','
- hotdog');toys['question.gif'] = 'img/toy/question.gif';
add_text('navdiv','
- question');toys['plane.gif'] = 'img/toy/plane.gif';
add_text('navdiv','
- plane');toys['camera.gif'] = 'img/toy/camera.gif';
add_text('navdiv','
- camera');toys['banana.gif'] = 'img/toy/banana.gif';
add_text('navdiv','
- banana');toys['tomato.gif'] = 'img/toy/tomato.gif';
add_text('navdiv','
- tomato');toys['rasberry.gif'] = 'img/toy/rasberry.gif';
add_text('navdiv','
- rasberry');toys['umbrella.gif'] = 'img/toy/umbrella.gif';
add_text('navdiv','
- umbrella');toys['pepper.gif'] = 'img/toy/pepper.gif';
add_text('navdiv','
- pepper');toys['egg.gif'] = 'img/toy/egg.gif';
add_text('navdiv','
- egg');toys['light.gif'] = 'img/toy/light.gif';
add_text('navdiv','
- light');toys['sack.gif'] = 'img/toy/sack.gif';
add_text('navdiv','
- sack');toys['rose.gif'] = 'img/toy/rose.gif';
add_text('navdiv','
- rose');toys['bomb.gif'] = 'img/toy/bomb.gif';
add_text('navdiv','
- bomb');add_text('navdiv','
');};
var selected=false;
function change_text(id,text) {
if (!document.getElementById) {
document.all[id].innerHTML = text
} else {
var obj = document.getElementById(id);
obj.innerHTML=text;
}
}
function add_text(id,text) {
if (!document.getElementById) {
document.all[id].innerHTML += text
} else {
var obj = document.getElementById(id);
obj.innerHTML+=text;
}
}
function find_by_id(id) {
if (!document.getElementById) {
return document.images[id]
} else {
return document.getElementById(id);
}
}
var dragapproved=false
var z,x,y
function move_item(obj,x,y)
{
units="px";
if (parseInt(navigator.appVersion) >= 5 || navigator.appVersion.indexOf["MSIE 5"] != -1)
{
obj.style.position = "absolute";
obj.style.left = x + units;
obj.style.top = y + units;
}
// update_url();
}
function move_item_bad(i,x,y)
{
// if (!i.style.pixelLeft)
// {
// alert('hi'+x+' '+y);
i.style.pixelLeft=x
i.style.pixelTop=y
i.setAttribute("style","position:absolute;top:"+y+"px;left:"+x+"px");
//i.style.left=x+"px";
//i.style.top=y+"px";
// }
// else
// {
// alert('hi'+x+' '+y);
// i.style.pixelLeft=x
// i.style.pixelTop=y
// }
}
function move(evt){
evt = (evt) ? evt : ((window.event) ? window.event : "")
var button = evt.button ? evt.button == 1: true
if (dragapproved){
w=temp1+evt.clientX-x
h=temp2+evt.clientY-y
move_item(z,w,h);
return false
}
}
function dstop(evt){
evt = (evt) ? evt : ((window.event) ? window.event : "")
button = evt.button ? evt.button == 1 : evt.which == 1
if (button)
{
dragapproved=false;
update_url()
}
}
var f,t
function myContext(evt)
{
evt = (evt) ? evt : ((window.event) ? window.event : "")
if (evt)
{
var elem
if (evt.target) {
elem = (evt.target.nodeType == 3) ? evt.target.parentNode : evt.target
} else {
elem = evt.srcElement
}
if (elem) {
if (elem.className=="dragable"){
t=find_by_id("append");
t.removeChild(elem);
delete elem;
update_url();
selected=false;
}
}
}
return false;
}
document.oncontextmenu = myContext;
function cancelRefresh() {
// keycode for F5 function
if (window.event && window.event.keyCode == 116) {
window.event.keyCode = 8;
}
// keycode for backspace
if (window.event && window.event.keyCode == 8) {
// try to cancel the backspace
window.event.cancelBubble = true;
window.event.returnValue = false;
return false;
}
}
document.onkeydown=cancelRefresh;
function drags(evt){
evt = (evt) ? evt : ((window.event) ? window.event : "")
if (evt)
{
var elem
if (evt.target) {
elem = (evt.target.nodeType == 3) ? evt.target.parentNode : evt.target
} else {
elem = evt.srcElement
}
if (elem) {
// process event here
f=false;
if (elem.className=="drag"){
f=true;
t=find_by_id("append");
z=document.createElement('img');
z.src=elem.src;
z.className='dragable';
z.onmousedown=drags;
t.appendChild(z);
move_item(z,evt.clientX-20,evt.clientY-20);
img_cnt++;
}
if (elem.className=="dragable"){
z=elem;
f=true;
}
if (f) {
// if (selected)
// { selected.style.border="1px none"; }
// selected=z;
// selected.style.border="1px dotted";
//alert('hi')
dragapproved=true
if (!document.all)
{
temp1=parseInt(z.style.left.replace(/px/g,""));
temp2=parseInt(z.style.top.replace(/px/g,""));
x=evt.clientX
y=evt.clientY
} else {
temp1=z.style.pixelLeft
temp2=z.style.pixelTop
x=evt.clientX
y=evt.clientY
}
document.onmousemove=move
document.onmouseup=dstop
}
}
}
}
var did=false;
var timerId=0;
function tclear()
{
//alert('hi');
if (timerId)
{
clearTimeout(timerId);
timerId=0;
}
}
function tset(tstr)
{
tclear();
eval(tstr);
timerId=setTimeout('tset("'+tstr+'")',1000);
}
function update_text()
{
//change_text("bgnum","Background "+back+"/"+back_max);;
//change_text("dnum","Head "+doll+"/"+doll_max);;
//change_text("cnum","Body "+cloth+"/"+cloth_max);;
//change_text("tnum","Item
"+toy+"/"+toy_max);;
}
function update_url(){
var child,i,txt,type,pre,tmp;
t=find_by_id("append");
// crawl the children, add the visible ones
i=0
txt=""
child=t.firstChild;
while(child)
{
tmp=child.src;
file=tmp.substring(tmp.lastIndexOf('/')+1,tmp.length);
file=file.substring(0,file.lastIndexOf('.'));
tmp=tmp.substring(0,tmp.lastIndexOf('/')+1);
pre=tmp.substring(0,tmp.lastIndexOf('/'));
type=pre.substring(pre.lastIndexOf('/')+1,pre.lastIndexOf('/')+2);
if (i++>0) { txt += "X"; }
txt += type + file
txt += "Z" + child.style.left.replace(/px/g,"")
txt += "Z" + child.style.top.replace(/px/g,"")
child=child.nextSibling;
}
if (document.all)
{
find_by_id('i').value=txt;
}
else
{
document.forms['send'].i.value=txt;
}
if (document.all)
{
document.all['b'].value=back;
}
else
{
document.forms['send'].b.value=back;
}
update_text();
}
function to_front()
{
return false;
}
function to_back()
{
return false;
}
function vflip()
{
return false;
}
function hvflip()
{
return false;
}
function set_back_src(nBack)
{
back=nBack;
document.images['back'].src=nBack;
update_url(); return false;
}
function set_doll_src(nSrc){
doll=nSrc;
document.images['doll'].src=nSrc;
update_text(); return false;
}
document.onmousedown=drags
document.onmouseup=new Function("dragapproved=false")