// JavaScript Document

var about = 0, advertising = 0, services = 0, work = 0, contact = 0;
var containerwidth = 870;
var containerheight = 560;

function relocate()

{
	var fl = $('fl');
	fl.focus();
	var screenSizes = getSizes();
	var screenWidth = screenSizes[0];
	var screenHeight = screenSizes[1];
	var cont = $('container');
	
	//var container = cont.getDimensions('cont');
	
	var containerwidth = 870;
	var containerheight = 560;
	
	var leftMargin = (screenWidth - containerwidth)/2;
	if(screenWidth < containerwidth)
	{
		leftMargin = 0;
	}
	
	var topMargin = (screenHeight - containerheight)/2;
	if(screenHeight < containerheight)
	{
		topMargin = 0;
	}
	cont.style.left = leftMargin+"px";
	
	cont.style.top = topMargin+"px";

	var rightSide = $('rightside');

	rightSide.style.left = (leftMargin + containerwidth) + "px";
	rightSide.style.top = topMargin+"px";
	
	days = 3; // -ve for deleting it.
	var date = new Date();
	date.setTime(date.getTime ()+(days*24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
	var rightSideLeftMargin = leftMargin + containerwidth;
	var rightSideTopMargin = topMargin;
	document.cookie = 'leftMargin=' + leftMargin + expires;
	document.cookie = 'topMargin=' + topMargin + expires;
	document.cookie = 'rightSideLeftMargin=' + rightSideLeftMargin + expires;
	document.cookie = 'rightSideTopMargin=' + rightSideTopMargin + expires;

}

function locationGenerator()
{
	var screenSizes = getSizes();
	var screenWidth = screenSizes[0];
	var screenHeight = screenSizes[1];
	days = 3; // -ve for deleting it.
	var date = new Date();
	date.setTime(date.getTime ()+(days*24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
	var leftMargin = (screenWidth - containerwidth)/2;
	if(screenWidth < containerwidth)
	{
		leftMargin = 0;
	}
	
	var topMargin = (screenHeight - containerheight)/2;
	if(screenHeight < containerheight)
	{
		topMargin = 0;
	}
	var rightSideLeftMargin = leftMargin + containerwidth;
	var rightSideTopMargin = topMargin;
	document.cookie = 'leftMargin=' + leftMargin + expires;
	document.cookie = 'topMargin=' + topMargin + expires;
	document.cookie = 'rightSideLeftMargin=' + rightSideLeftMargin + expires;
	document.cookie = 'rightSideTopMargin=' + rightSideTopMargin + expires;
}


function readCookie(name) {
	var cookiename = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') 
			c = c.substring(1,c.length);
		if (c.indexOf(cookiename) == 0) 
			return c.substring(cookiename.length,c.length);
	}
	return null;

}
/*
function setItem(menuItem)

{

	switch(menuItem)

	{

		case "about":
			while(about<8)
			{
				setTimeout("updateItem(" + about + ", 'about')", 50*about);
				about = about + 1;
			}
			break;

		case "advertising":
			while(advertising<8)
			{
				setTimeout("updateItem(" + advertising + ", 'advertising')", 50*advertising);
				advertising = advertising + 1;
			}
			break;
		case "services":
			while(services<8)
			{
				setTimeout("updateItem(" + services + ", 'services')", 50*services);
				services = services + 1;
			}
			break;
		case "work":
			while(work<8)
			{
				setTimeout("updateItem(" + work + ", 'work')", 50*work);
				work = work + 1;
			}
			break;
		case "contact":
			while(contact<8)
			{
				setTimeout("updateItem(" + contact + ", 'contact')", 50*contact);
				contact = contact + 1;
			}
			break;
	}
}

function resetItem2(menuItem)
{
	switch(menuItem)
	{
		case "about":
			setTimeout("updateResetItem7(" + about + ", 'about')", 50);
			setTimeout("updateResetItem6(" + about + ", 'about')", 100);
			setTimeout("updateResetItem5(" + about + ", 'about')", 150);
			setTimeout("updateResetItem4(" + about + ", 'about')", 200);
			setTimeout("updateResetItem3(" + about + ", 'about')", 250);
			setTimeout("updateResetItem2(" + about + ", 'about')", 300);
			setTimeout("updateResetItem1(" + about + ", 'about')", 350);
			setTimeout("updateResetItem0(" + about + ", 'about')", 400);
			break;
		case "advertising":
			setTimeout("updateResetItem7(" + advertising + ", 'advertising')", 50);
			setTimeout("updateResetItem6(" + advertising + ", 'advertising')", 100);
			setTimeout("updateResetItem5(" + advertising + ", 'advertising')", 150);
			setTimeout("updateResetItem4(" + advertising + ", 'advertising')", 200);
			setTimeout("updateResetItem3(" + advertising + ", 'advertising')", 250);
			setTimeout("updateResetItem2(" + advertising + ", 'advertising')", 300);
			setTimeout("updateResetItem1(" + advertising + ", 'advertising')", 350);
			setTimeout("updateResetItem0(" + advertising + ", 'advertising')", 400);
			break;
		case "services":
			setTimeout("updateResetItem7(" + services + ", 'services')", 50);
			setTimeout("updateResetItem6(" + services + ", 'services')", 100);
			setTimeout("updateResetItem5(" + services + ", 'services')", 150);
			setTimeout("updateResetItem4(" + services + ", 'services')", 200);
			setTimeout("updateResetItem3(" + services + ", 'services')", 250);
			setTimeout("updateResetItem2(" + services + ", 'services')", 300);
			setTimeout("updateResetItem1(" + services + ", 'services')", 350);
			setTimeout("updateResetItem0(" + services + ", 'services')", 400);
			break;
		case "work":
			setTimeout("updateResetItem7(" + work + ", 'work')", 50);
			setTimeout("updateResetItem6(" + work + ", 'work')", 100);
			setTimeout("updateResetItem5(" + work + ", 'work')", 150);
			setTimeout("updateResetItem4(" + work + ", 'work')", 200);
			setTimeout("updateResetItem3(" + work + ", 'work')", 250);
			setTimeout("updateResetItem2(" + work + ", 'work')", 300);
			setTimeout("updateResetItem1(" + work + ", 'work')", 350);
			setTimeout("updateResetItem0(" + work + ", 'work')", 400);
			break;
		case "contact":
			setTimeout("updateResetItem7(" + contact + ", 'contact')", 50);
			setTimeout("updateResetItem6(" + contact + ", 'contact')", 100);
			setTimeout("updateResetItem5(" + contact + ", 'contact')", 150);
			setTimeout("updateResetItem4(" + contact + ", 'contact')", 200);
			setTimeout("updateResetItem3(" + contact + ", 'contact')", 250);
			setTimeout("updateResetItem2(" + contact + ", 'contact')", 300);
			setTimeout("updateResetItem1(" + contact + ", 'contact')", 350);
			setTimeout("updateResetItem0(" + contact + ", 'contact')", 400);
			break;
	}
}

function setItem2(menuItem)
{
	switch(menuItem)
	{
		case "about":
			setTimeout("updateResetItem0(" + about + ", 'about')", 50);
			setTimeout("updateResetItem1(" + about + ", 'about')", 100);
			setTimeout("updateResetItem2(" + about + ", 'about')", 150);
			setTimeout("updateResetItem3(" + about + ", 'about')", 200);
			setTimeout("updateResetItem4(" + about + ", 'about')", 250);
			setTimeout("updateResetItem5(" + about + ", 'about')", 300);
			setTimeout("updateResetItem6(" + about + ", 'about')", 350);
			setTimeout("updateResetItem7(" + about + ", 'about')", 400);
			break;
		case "advertising":
			setTimeout("updateResetItem0(" + advertising + ", 'advertising')", 50);
			setTimeout("updateResetItem1(" + advertising + ", 'advertising')", 100);
			setTimeout("updateResetItem2(" + advertising + ", 'advertising')", 150);
			setTimeout("updateResetItem3(" + advertising + ", 'advertising')", 200);
			setTimeout("updateResetItem4(" + advertising + ", 'advertising')", 250);
			setTimeout("updateResetItem5(" + advertising + ", 'advertising')", 300);
			setTimeout("updateResetItem6(" + advertising + ", 'advertising')", 350);
			setTimeout("updateResetItem7(" + advertising + ", 'advertising')", 400);
			break;
		case "services":
			setTimeout("updateResetItem0(" + services + ", 'services')", 50);
			setTimeout("updateResetItem1(" + services + ", 'services')", 100);
			setTimeout("updateResetItem2(" + services + ", 'services')", 150);
			setTimeout("updateResetItem3(" + services + ", 'services')", 200);
			setTimeout("updateResetItem4(" + services + ", 'services')", 250);
			setTimeout("updateResetItem5(" + services + ", 'services')", 300);
			setTimeout("updateResetItem6(" + services + ", 'services')", 350);
			setTimeout("updateResetItem7(" + services + ", 'services')", 400);
			break;
		case "work":
			setTimeout("updateResetItem0(" + work + ", 'work')", 50);
			setTimeout("updateResetItem1(" + work + ", 'work')", 100);
			setTimeout("updateResetItem2(" + work + ", 'work')", 150);
			setTimeout("updateResetItem3(" + work + ", 'work')", 200);
			setTimeout("updateResetItem4(" + work + ", 'work')", 250);
			setTimeout("updateResetItem5(" + work + ", 'work')", 300);
			setTimeout("updateResetItem6(" + work + ", 'work')", 350);
			setTimeout("updateResetItem7(" + work + ", 'work')", 400);
			break;
		case "contact":
			setTimeout("updateResetItem0(" + contact + ", 'contact')", 50);
			setTimeout("updateResetItem1(" + contact + ", 'contact')", 100);
			setTimeout("updateResetItem2(" + contact + ", 'contact')", 150);
			setTimeout("updateResetItem3(" + contact + ", 'contact')", 200);
			setTimeout("updateResetItem4(" + contact + ", 'contact')", 250);
			setTimeout("updateResetItem5(" + contact + ", 'contact')", 300);
			setTimeout("updateResetItem6(" + contact + ", 'contact')", 350);
			setTimeout("updateResetItem7(" + contact + ", 'contact')", 400);
			break;
		
	}
}

function resetItem(menuItem)
{
	switch(menuItem)
	{
		case "about":
			setTimeout("updateResetItem0(" + about + ", 'about')", 50);
			setTimeout("updateResetItem1(" + about + ", 'about')", 100);
			setTimeout("updateResetItem2(" + about + ", 'about')", 150);
			setTimeout("updateResetItem3(" + about + ", 'about')", 200);
			setTimeout("updateResetItem4(" + about + ", 'about')", 250);
			setTimeout("updateResetItem5(" + about + ", 'about')", 300);
			setTimeout("updateResetItem6(" + about + ", 'about')", 350);
			setTimeout("updateResetItem7(" + about + ", 'about')", 400);
			
			/*
			while(about>0)
			{
				setTimeout("updateResetItem(" + about + ", 'about')", 50*about);
				about--;
			}
			*//*
			break;
		case "advertising":
			while(advertising>1)
			{
				setTimeout("updateResetItem(" + advertising + ", 'advertising')", 50*advertising);
				advertising = advertising - 1;
			}
			break;
		case "services":
			while(services>1)
			{
				setTimeout("updateResetItem(" + services + ", 'services')", 50*services);
				services = services - 1;
			}
			break;
		case "work":
			while(work>1)
			{
				setTimeout("updateResetItem(" + work + ", 'work')", 50*work);
				work = work - 1;
			}
			break;
		case "contact":
			while(contact>1)
			{
				setTimeout("updateResetItem(" + contact + ", 'contact')", 50*contact);
				contact = contact - 1;
			}
			break;
	}
}

function updateItem(idx, menuItem)
{
	var itm = $(menuItem);
	itm.className = "link" + idx;
}

function updateResetItem0(idx, menuItem)
{
	var itm = $(menuItem);
	itm.className = "link0";
}

function updateResetItem1(idx, menuItem)
{
	var itm = $(menuItem);
	itm.className = "link1";
}

function updateResetItem2(idx, menuItem)
{
	var itm = $(menuItem);
	itm.className = "link2";
}

function updateResetItem3(idx, menuItem)
{
	var itm = $(menuItem);
	itm.className = "link3";
}

function updateResetItem4(idx, menuItem)
{
	var itm = $(menuItem);
	itm.className = "link4";
}

function updateResetItem5(idx, menuItem)
{
	var itm = $(menuItem);
	itm.className = "link5";
}

function updateResetItem6(idx, menuItem)
{
	var itm = $(menuItem);
	itm.className = "link6";
}

function updateResetItem7(idx, menuItem)
{
	var itm = $(menuItem);
	itm.className = "link7";
}
*/











function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

function getSizes() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return [ myWidth, myHeight ]
}
