var scrollLength=200;

var openobj = new Array(100);
/*
0 = kontakt
1 = portfolio
2 = about us
3 = fine art
4 = links
5 = kontakt meny
6 = portfolio meny
7 = fine art meny
8 = kontakt fönster 1
9 = kontakt fönster 2
10 = about us fönster
11 = 
bla bla..
*/

var menus = new Array(5, 6, 7);
var tid = new Date();
var windows = new Array(10, 18, 19, 20, 21, 22, 23, 24);

function populateobj()
	{
	polid = Math.round(Math.random()*2);
	cyclePolaroids(polid);
	
	openobj[0] = new Array(document.getElementById("spcont"),0);
	openobj[1] = new Array(document.getElementById("spabout"),0);
	openobj[2] = new Array(document.getElementById("spemma"),0);
	openobj[3] = new Array(document.getElementById("spewa"),0);
	openobj[4] = new Array(document.getElementById("splink"),0);
	
	openobj[5] = new Array(document.getElementById("contactmenu"),0);
	openobj[6] = new Array(document.getElementById("emmamenu"),0);
	openobj[7] = new Array(document.getElementById("ewamenu"),0);

	openobj[8] = new Array(document.getElementById("fineartmenu"),0);
	openobj[9] = new Array(document.getElementById("fineartmenu"),0);

	openobj[10] = new Array(document.getElementById("aboutwin"),0);

	openobj[11] = new Array(document.getElementById("cemmaSP"),0);
	openobj[12] = new Array(document.getElementById("cewaSP"),0);

	openobj[18] = new Array(document.getElementById("browserdiv"),0);
	openobj[19] = new Array(document.getElementById("browserdiv"),0);
	openobj[20] = new Array(document.getElementById("imagewindiv"),0);

	openobj[21] = new Array(document.getElementById("contactwinEmma"),0);
	openobj[22] = new Array(document.getElementById("contactwinEwa"),0);
	openobj[23] = new Array(document.getElementById("linkwin"),0);

	openobj[24] = new Array(document.getElementById("imagewindow"),0);

	document.getElementById("loading").style.visibility = "hidden";
	document.getElementById("maindiv").style.visibility = "visible";
	if (ie)
		{
		document.getElementById("mb1").style.visibility = "hidden";
		document.getElementById("mb2").style.visibility = "hidden";
		document.getElementById("mb3").style.visibility = "hidden";
		}
        if (window.innerWidth<1020 || window.innerHeight<608)
	        {
		document.getElementById("maindiv").style.left="0px";
		document.getElementById("maindiv").style.top="0px";
		document.getElementById("maindiv").style.margin="0px";
		}
											
	}

var rel = new Array();
rel[5] = 0;
rel[6] = 2;
rel[7] = 3;
rel[10] = 1;
rel[18] = 2;
rel[19] = 3;
rel[21] = 0;
rel[22] = 0;
rel[23] = 4;
rel[20] = 24;
rel[24] = 20;

var polaroids = new Array();
polaroids[0] = new Image();
polaroids[0].src = "bg/pol1.png";
polaroids[1] = new Image();
polaroids[1].src = "bg/pol2.png";
polaroids[2] = new Image();
polaroids[2].src = "bg/pol3.png";

function cyclePolaroids(polid)
	{
	document.getElementById("polaroid").src = polaroids[polid].src;
	polid++;
	if (polid == 3) { polid = 0; }
	setTimeout("cyclePolaroids("+String(polid)+")",7000);
	}


window.onkeydown = KDown;
window.onkeyup = KUp;

function KDown(e)
        {
        if (e.which==39)
                {
                scrollh();
                }
        else if (e.which==37)
                {
                scrollv();
                }
	else if (e.which==33||e.which==34||e.which==38||e.which==40)
                {
		window.frames["imagewindow"].KDown(e);
		}
	}

function KUp(e)
        {
        if (e.which==39||e.which==37)
                {
                stopscroll();
                }
        }



var cleft = 0;
var scroll = 0;

function scrollv()
	{
	if (scrollLength>995) {
	scroll=1;
	scroller(5);
	}
	}

function scrollh()
	{
	if (scrollLength>995) {
	scroll=1;
	scroller(-5);
	}
	}

function scroller(sc)
	{
	if (sc==5 && cleft>=0) { document.getElementById("browserContent").style.left = "0px"; scroll=0; return; }
	if (sc==-5 && cleft<=995-scrollLength+5) { document.getElementById("browserContent").style.left = 995-scrollLength + "px"; scroll=0; return; }
	cleft = cleft + sc;
	document.getElementById("browserContent").style.left = cleft + "px";
//	document.getElementById("browserContent").style.clip = "rect(0,"+String(880-cleft)+",72,"+String(-cleft)+")";
	if (scroll==1) { setTimeout("scroller("+String(sc)+")",10); }
	}


function stopscroll()
	{
	scroll=0;
	}

function show(obj)
	{
	openobj[obj][0].style.visibility="visible";
	}

function hide(obj)
	{
	openobj[obj][0].style.visibility="hidden";
	}

function mouseout(obj)
	{
	if (!openobj[obj][1]) hide(obj);
	}

function mouseover(obj)
	{
	if (!ie)
		{
		show(obj);
		}
	}

function mouseoutid(objid)
	{
	document.getElementById(objid).style.visibility = "hidden";
	}

function showid(objid)
	{
	document.getElementById(objid).style.visibility = "visible";
	}


function showMenu(obj)
	{
	for (i=0; i<menus.length; i++)
		{
		if (menus[i]==obj)
			{
			if (!openobj[obj][1])
				{
				show(obj);
				openobj[obj][1] = 1;
				
				}
			}
		else if (openobj[menus[i]][1]) { openobj[menus[i]][1] = 0; hide(menus[i]); }
		}
	tid = new Date();
	}

function fadein(obj, v)
	{
	if (!openobj[obj][1]) { setTimeout("fadeout("+obj+","+v+")",10); }
	v = v+0.02;
	openobj[obj][0].style.opacity=v;
	if (v < 1.0) { setTimeout("fadein("+obj+","+v+")",20); }
	}

function fadeout(obj, v)
	{
	if (openobj[obj][1]) { setTimeout("fadein("+obj+","+v+")",10); return; }
	v = v-0.05;
	openobj[obj][0].style.opacity=v;
	if (v > 0.0) { setTimeout("fadeout("+obj+","+v+")",20); }
	else { openobj[obj][1] = 0; hide(obj); }
	}

function hideMenus()
	{
	t2 = new Date();
	if (t2-tid > 5)
		{
		if (openobj[5][1]) { openobj[5][1] = 0; hide(5); }
		if (openobj[6][1]) { openobj[6][1] = 0; hide(6); }
		if (openobj[7][1]) { openobj[7][1] = 0; hide(7); }
		}
	}

function showWin(obj)
	{
	mouseover(rel[obj]);
	openobj[rel[obj]][1] = 1;
	for (i=0; i<windows.length; i++)
		{
		if (windows[i]==obj)
			{
			if (!openobj[obj][1])
				{
				show(obj);
				openobj[obj][1] = 1;
				}
			}
		else if (openobj[windows[i]][1]) { openobj[windows[i]][1] = 0; hide(rel[windows[i]]); openobj[rel[windows[i]]][1] = 0; hide(windows[i]); }
		}
	}

function hideWin(obj)
	{
	openobj[rel[obj]][1] = 0;
	hide(rel[obj]);
	openobj[obj][1] = 0;
	hide(obj);
	if (obj==18||obj==19)
		{
		closeImageWin();
		}
	}

function openBrowser(id,typ,win)
	{
	window.location.href="http://www.studiofdc.com/index.php?id="+String(id)+"&typ="+typ+"&win="+String(win);
	}

function closeBrowser(mid)
	{
	hideWin(mid);
	}

function closeImageWin()
	{
	hide(24);
	hide(20);
	openobj[20][1] = 0;
	openobj[24][1] = 0;
	}

function openImageWin(id,aid,cid)
	{
	window.frames["imagewindow"].location.href="http://www.studiofdc.com/viewfoto.php?id="+id+"&aid="+aid+"&cid="+cid;
	
	show(20);
	show(24);
	openobj[20][1] = 1;
	openobj[24][1] = 1;
	}

