// Requires prototype to run

function highlightLink(linkToHighlight)
{		
	var x = 0;
	for(x=0;x<iTopics;x++)
	{
		linkname = 'link'+x;
		Element.removeClassName(linkname,'highlighted');
	}
	switchClass(linkToHighlight);
}

function switchClass(name)
{
    if (Element.hasClassName(name, 'highlighted'))
    {
    	Element.removeClassName(name, 'highlighted');	
    }
    else
    {
        Element.addClassName(name, 'highlighted');
    }
	
}

function showOnlyThisPane(name)
{
	hideAllPanes();
	Element.show(name);
}

function hideAllPanes()
{	
	var x;
	for(x=0;x<iTopics;x++)
	{
	    Element.hide('div' + x);
	}	
}

function leavingSite(url)
{
	newWindow = window.open(url,'newWindow','height=550,width=900,left=100,top=100,resizable=yes,scrollbars=yes');
	if (window.focus) { newWindow.focus(); }
}


//Does the mojo with tabs, instead of links.

	function showOnlyThisTab(name)
	{
		hideAllTabs();
		toggleDisplay(name);
	}
	

	function hideAllTabs()
	{	
		var x;
		for(x=0;x<tabs.length;x++)
		{
			var d = returnObjRef(tabs[x][2]);
			d.style.display = "none";
			d = 0;
		}	
	}

	function highlightTab(link)
	{		
		var x = 0;
		for(x=0;x<tabs.length;x++)
		{
			setClassName(tabs[x][1],'tab');
		}
		switchTab(link);
	}

	function switchTab(name)
	{
		theOriginalClassName = getClassName(name);
		if (theOriginalClassName == 'tab')
		{
			setClassName(name, 'tab_selected');	
		}
		else
		{
			setClassName(name, 'tab');
		}
	}

function goToCustomerCenter()
{
		location.href= '/customer/default.asp';
}
	function restoreSize(div)
	{
		var d = returnObjRef(div);
		d.style.display = '';
		d.style.height = 'auto';
		//d.style.height = "100%";
		//d.style.width = "100%";
	}
	
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function setLanguageCookie(lang_id)
{	
	if (lang_id != 0) {
		setCookie("language_id",lang_id);
		location.reload();
	}
}

function setCookie(name, value, expires, path, domain, secure)
{
    //document.cookie=
    var a = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
    document.cookie = a;
}

function readCookie(name)
{
	var nameEQ = 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(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name)
{
	setCookie(name,"");
}

function showTopic(topicID)
{
    url = 'showTopic.aspx?id=' + topicID;
    //alert(url);
    new Ajax.Updater('div0', url, {});
}