if(!document.getElementById)
{
  if(document.all)
  	document.getElementById=function()
	{
    	if(typeof document.all[arguments[0]]!="undefined")
    		return document.all[arguments[0]]
    	else
    		return null
  	}
  else if(document.layers)
  	document.getElementById=function()
	{
    	if(typeof document[arguments[0]]!="undefined")
    		return document[arguments[0]]
    	else
    		return null
  	}
}
				
function ScrollTitle(message) 
{
	document.title = message;
    title = message.substring(1,message.length) + message.charAt(0);
    setTimeout("ScrollTitle(title)",350);
}

function boldSweep(message, doCycle)
{
	document.write('<span id="bs">'+message+'</span>');	
	if(doCycle)
		cycle(message,-1);
}

function cycle(message, position)
{
	oldMessage = message;
	newPosition = position + 1;
	newMessage = oldMessage.substring(0,position)+'<b><font class="orangeLarge">'+oldMessage.charAt(position)+'</font></b>'+oldMessage.substring(newPosition,oldMessage.length);
	if(document.all) 
		bs.innerHTML = newMessage;
	else if(document.getElementById) 
		document.getElementById("bs").innerHTML = newMessage;
	//document.write(newMessage);
	if(position < message.length)
		setTimeout("cycle(oldMessage, newPosition)",100);
	else if(document.all)
		bs.innerHTML = message;
	else if(document.getElementById) 
		document.getElementById("bs").innerHTML = message;	
}


function saveScrollBarPosToCookie()
{
	if (document.documentElement && 
      document.documentElement.scrollTop)
		yPos = document.documentElement.scrollTop;
	else
		yPos = document.body.scrollTop;
	document.cookie = "scrollY="+yPos;	
}

function setScrollBarPosFromCookie()
{
	var cookie = document.cookie;
	var name = "scrollY=";
	var cookieLen = cookie.length;
	var cookieBegin = 0;
	if(setScrollBarPosFromCookie.arguments.length > 0)
		window.scrollTo(0,setScrollBarPosFromCookie.arguments[0]);
	else
	{
		while (cookieBegin < cookieLen) 
		{
			var varBegin = cookieBegin + name.length;
			if (cookie.substring(cookieBegin, varBegin) == name) 
			{
				var varEnd = cookie.indexOf (";", varBegin);
				if (varEnd == -1) varEnd = cookieLen;
				window.scrollTo(0, unescape(cookie.substring(varBegin, varEnd)));
			}
			cookieBegin = cookie.indexOf(" ", cookieBegin) + 1;
			if (cookieBegin== 0) break;
		}
	}
}

function swapMenuLink(imageId, swapTo, menuStatus, necessaryStatus)
{
	if(menuStatus == necessaryStatus)
		swapImg(1,0,imageId,swapTo);
}

function sellersMenu(menuStatus, host)
{
	if(menuStatus == 1)
	{
		closeBuyers(host);
		openSellers(host);
		document.menuStatus.menu.value = '0';
		document.cookie = 'menuStatus=0; path=/';
	}
}

function buyersMenu(menuStatus, host)
{
	if(menuStatus == 0)
	{
		closeSellers(host);
		openBuyers(host);
		document.menuStatus.menu.value = '1';
		document.cookie = 'menuStatus=1; path=/';
	}
}

function openSellers(host)
{
	document.getElementById('buyersAtag').style.cursor = 'pointer';
	document.getElementById('sellersAtag').style.cursor = 'default';
	
	swapImg(1,0,'sellerBullet','http://'+host+'/images/icons/mediumOrangeDownBullet.gif');
	document.getElementById('sellerMenu').style.display = 'inline';
	
	document.getElementById('rentersImage').style.visibility = 'hidden';
	document.getElementById('rentersImage').style.width = '0px';
	
	document.getElementById('lettersImage').style.width = '80px';
	document.getElementById('lettersImage').style.visibility = 'visible';
}

function openBuyers(host)
{
	document.getElementById('buyersAtag').style.cursor = 'default';
	document.getElementById('sellersAtag').style.cursor = 'pointer';
	
	swapImg(1,0,'buyerBullet','http://'+host+'/images/icons/mediumOrangeDownBullet.gif');
	document.getElementById('buyerMenu').style.display = 'inline';
	
	document.getElementById('lettersImage').style.visibility = 'hidden';
	document.getElementById('lettersImage').style.width = '0px';
	
	document.getElementById('rentersImage').style.width = '80px';
	document.getElementById('rentersImage').style.visibility = 'visible';
}

function closeSellers(host)
{
	swapImg(1,0,'sellerBullet','http://'+host+'/images/icons/mediumOrangeBullet.gif');
	document.getElementById('sellerMenu').style.display = 'none';
	
}

function closeBuyers(host)
{
	swapImg(1,0,'buyerBullet','http://'+host+'/images/icons/mediumOrangeBullet.gif');
	document.getElementById('buyerMenu').style.display = 'none';
}

function registerFlicker(cOne, cTwo, i)
{
	index = ++i%2;
	colorOne = cOne;
	colorTwo = cTwo;
	
	document.getElementById('regLink').style.color = registerFlicker.arguments[index];
	setTimeout("registerFlicker(colorOne, colorTwo, index)",500);
}
