	var params = new Array();
function loadonHome()
        {
         var browser = navigator.userAgent ;
var rightpos = document.getElementById('rightpanelink');
                if(browser.substring(25,33)=="MSIE 7.0")
                {
                rightpos.style.margin = "0px 0px 0px -20px";
                                }
                else
                {
            
                }


        }
	
function fold(folder, id)
	{
		var split = folder.id.split("_");
		if(split[0] != folder.id)
		{
			folder.style.display = "none";
			document.getElementById(split[0]).style.display = "block";
		}
		else
		{
			folder.style.display = "none";
			var tofold = document.getElementById(folder.id+"_more");
			populateFold(tofold,id);
			tofold.style.display = "block";
		}
	}
	function addBookmark()
	{
		var title = document.title;
		var url = location.href;
		if (window.sidebar)
		{ 
			window.sidebar.addPanel(title, url,"");
		}
		else if( window.external )
		{
			window.external.AddFavorite( url, title);
		}
		else if(window.opera && window.print)
		{
			return true;
		}
	}
	function fetchUsage(cli)
	{
		var xmlHttp;
		if(!(xmlHttp = getXMLHandler()))
			return false;
		xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
			{
				var resultpair = xmlHttp.responseText.split("|");
				document.getElementById(cli+"_usage").innerHTML = resultpair[0]+"<a href=\"?action=cp&method=usage&cli="+cli+"\"><img src=\"images/arrow.png\" alt=\"Detail\"></a>";
				document.getElementById(cli+"_updated").innerHTML = resultpair[1];
				document.getElementById(cli+"_usage").style.color = resultpair[2];
			}
		}
		xmlHttp.open("GET","ajax/usage.pl?cli="+cli+"&sess="+getSessionID(),true);
		xmlHttp.send(null);
	

	}
	function getSessionID()
	{
		var cookie = document.cookie.split(';');
		var cName = "eurisp_user_cp=";
		var session_id = "";
		for(var i=0;i<cookie.length;i++)
		{
			if(cookie[i].indexOf(cName) >= 0)
			{
				session_id = cookie[i].substring(cName.length,cookie[i].length);
			}
		}
		return session_id;
	}
	function getXMLHandler()
	{

		var xmlHttp;
		try
		{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
		}
		catch (e)
		{
			// Internet Explorer
			try
			{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				try
				{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e)
				{
					alert("Your browser does not support AJAX!");
					return false;
				}
			}
		}
		return xmlHttp;
	}
	function populateFold(fold, id)
	{
		var xmlHttp;
		if(!(xmlHttp = getXMLHandler()))
			return false;
		xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
			{
				fold.innerHTML = xmlHttp.responseText;
			}
		}
		xmlHttp.open("GET","ajax/fold.pl?action="+params["action"]+"&method="+params["method"]+"&id="+id,true);
		xmlHttp.send(null);
	}
	function fetchList()
	{
		var xmlHttp;
		if(!(xmlHttp = getXMLHandler()))
			return false;
		xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
			{
				var options = xmlHttp.responseText.split("|");
				var ul = document.getElementById("pagemenuul");
				ul.innerHTML = "";
				for(i=0;i<options.length;i++)
				{
					if(options[i])
					{
						var pair = options[i].split(",");
							var method = "null";
							var action = "null";
							if(pair[1].indexOf("?") > -1)
							{
								method = "";
								var linksplit = (pair[1].split("?")[1]).split("&");
								for(var j=0;j<linksplit.length;j++)
								{
									var meths = linksplit[j].split("=");
									if(meths[0] == "method")
									{
										method = meths[1];
									}
									else if(meths[0] == "action")
									{
										action = meths[1];
									}
								}
							}
							if((method == params["method"]) || ((!method) && (!params["method"])) && (action == params["action"]))
							{
							
								ul.innerHTML += "<li class=highlight><a href="+pair[1]+">"+pair[0]+"</a></li>";
							}
							else
							{
								ul.innerHTML += "<li onmouseover=\"listOver(this)\" onmouseout=\"listOut(this)\"><a href="+pair[1]+">"+pair[0]+"</a>";
							}
					}
				}
			}
		}
		xmlHttp.open("GET","ajax/list.pl?page="+params["action"],true);
		xmlHttp.send(null);
	

	}
	function edit(toedit)
	{
		var editBox = document.getElementById("edit_"+toedit);
		var text = editBox.innerHTML;
		editBox.innerHTML = "<textarea rows=20 cols=30>"+text+"</textarea>";

	}
	function listOver(li)
	{
		li.setAttribute("class", "highlight");
		li.setAttribute("className", "highlight");
	}
	function listOut(li)
	{
		li.setAttribute("class", "");
		li.setAttribute("className", "");
	}
	function parseParams()
	{
		params["action"] = "home";
		
		var paramsplit = location.search.substring(1).split("&");
		for(var i=0;i<paramsplit.length;i++)
		{
			var pairsplit = paramsplit[i].split("=");
			params[pairsplit[0]] = pairsplit[1];
		}
	}
	function preloadImages()
	{
		var image = new Image();
		image.src = "images/star_highlight.png";
		var image2 = new Image();
		image2.src = "images/loading.gif";
		var image3 = new Image();
		image3.src = "images/star_large_highlight.png";
	}
	function loadFunc()
	{
		preloadImages();
		if(document.login)
		{
			document.login.username.value = "username";
        	//document.login.username.style.color = "grey";
        	document.login.password.value = "password";
        	//document.login.password.style.color = "grey";
		}
		parseParams();
		populatePage(document.getElementById(params["action"]));
		if((params["action"] == "cp") && !params["method"])
		{
			loadUsage();
		}
	}
	function loadUsage()
	{
		var content = document.getElementById("content");
		var rows = content.getElementsByTagName("TR");
		for(var i=1;i <rows.length;i++)
		{
			var cols = rows[i].getElementsByTagName("TD");
			var cli = cols[0].innerHTML;
			fetchUsage(cli);
		}	
	}
	function clickFunc(element)
    {
	    if((element.value == "username") || (element.name == "password"))
	    {
		    element.value = "";
		    element.style.color = "";
	    }
    }

	function menuClick(clicked)
	{
		params["action"] = clicked.id;
		populatePage(clicked);
	}
	function showdiv(toshow)
	{
		var sh;
		if(sh = document.getElementById(toshow))
		{
			sh.style.display = "block";
		}
	}
	function hidediv(toshow)
	{
		var sh;
		if(sh = document.getElementById(toshow))
		{
			sh.style.display = "none";
		}
	}
	function populatePage(clicked)
	{
		fetchList();
		var items = document.getElementById("topmenuul").getElementsByTagName('li');
		for(var i=0;i<items.length;i++)
		{
			items[i].setAttribute("class", "");
			items[i].setAttribute("className", "");
		}
		if(clicked)
		{
			clicked.setAttribute("class", "highlight");
			clicked.setAttribute("className", "highlight");
		}
	if(params["action"]== "home"){loadonHome();}
		document.getElementById("leftpane").style.background = "#e9e9e9 url(images/panes/"+params["action"]+"_leftpane.jpg) no-repeat top left";
		document.getElementById("centerpane").style.background = "#e9e9e9 url(images/panes/"+params["action"]+"_centerpane.jpg) no-repeat top left";
		document.getElementById("rightpane").style.background = "#e9e9e9 url(images/panes/"+params["action"]+"_rightpane.jpg) no-repeat top left";
/*		if(( !params["action"] ) || (params["action"] == "home"))
		{
			document.getElementById("toprightcorner").style.background = "transparent url(images/top_right_gradient_corner.jpg) no-repeat bottom left";	
//			document.getElementById("leftpanelink").href = "?action=forbusiness";
			document.getElementById("centerpanelink").href = "?action=forhome";
			document.getElementById("rightpanelink").href = "?action=forresellers";

		}
		else
		{
			document.getElementById("toprightcorner").style.background = "transparent url(images/top_right_gradient_grey.jpg) no-repeat bottom left";	
		}*/
		var cnrColours = new Array();
		cnrColours["forhome"] = "#7B7A77";
		cnrColours["forresellers"] = "#676B68";
		cnrColours["forbusiness"] = "#7C858D";
		if(cnrColours[params["action"]])
			document.getElementById("toprightcorner").style.backgroundColor = cnrColours[params["action"]];
		else
			document.getElementById("toprightcorner").style.backgroundColor = "#C2B2BC";

	}
	function toggle(toggler, toggled)
	{ 
		if(toggler.checked)
		{
			toggled.disabled = false;
		}
		else
		{
			toggled.disabled = true;
		}
	}

	function validatedetails()
	{
		var proceed = true;
		var tcsp;
		var form;
//		var note = "<img src=\"images/loading.gif\" alt=\"processing...\">";
		var note = "";
		if(!(form = document.getElementById("order_form")))
		{
			form = document.forms[0];
		}
		
       	for(x=form.elements.length-1;x>=0; x--)
		{
			form.elements[x].style.borderColor = "";
			if((form.elements[x].value == "") && (form.elements[x].title == "required") && (!form.elements[x].disabled))
			{
				form.elements[x].style.borderColor = "red";
				form.elements[x].focus();
				proceed = false;
				note = "<span class=\"dis\">Not all required fields were filled in.</span>";
			}
        }
		if(tcsp = document.getElementById('tcsp'))
		{
			tcsp.style.border = "";
			if (!form.tc.checked)
			{
				tcsp.style.border = "1px solid red";
				proceed = false;
			}
		}
		var note_ele;
		if(note_ele = document.getElementById("note"))
		{
			note_ele.innerHTML = note;
		}
		return proceed;
	}
