
	var cartdivid = "cart";	
	var mozillakey;
	var historyok = false;	
	ver=parseInt(navigator.appVersion);	
	ie4=(ver>3  && navigator.appName!="Netscape")?1:0;
	ns4=(ver>3  && navigator.appName=="Netscape")?1:0;
	ns3=(ver==3 && navigator.appName=="Netscape")?1:0;	
	var myCart = top.document.getElementById(cartdivid);
	
	if (ie4 && document.getElementById ("divlogonf") != null) 
	{
		try{
		var myoDiv = document.getElementById ("divlogonf");
		myoDiv.attachEvent ("onkeydown", doEnterLogon);		
		}
		catch(err){}
	}
	if (ns4 || ns3 && document.getElementById ("divlogonf") != null) {
		
		try{
		var mymDiv = document.getElementById ("divlogonf");
		mymDiv.onkeydown = doEnterLogon;	
		}
		catch(err){}	
	}
	
	String.prototype.startsWith = function(str) {return (this.match("^"+str)==str)}
	//Vi sjekker om browseren støtter noe av dette..
	function SetJavacookie ()
	{		
		if (document.getElementById && document.createElement )
		{
			document.cookie = "javaisok=True";
		}
	}
	
	function doEnterLogon (oEvent)
	{			
		if (oEvent.keyCode == 13)
		{
			DoLogon();
		}
	}
	function DoLogon()
	{		
		var myipa = 'noip';	
		var mylogonname = document.getElementById("logonname");	
		var mylogonpass = document.getElementById("logonpass");	
		var myipaddr = top.document.getElementById("ipinp");	
		var mymenu = top.document.getElementById("menuinp");
		var myprodid = top.document.getElementById("prodidinp");
		var mygenses = top.document.getElementById("gensesinp");
		if (useipaddress) myipa = myipaddr.value;			
		display.DoLogon(mylogonname.value, mylogonpass.value, mygenses.value, myipa, mymenu.value, myprodid.value, DoLogon_CallBack);
		
		if (setlogoncookie == true)
		{
			var uselogoncookie = document.getElementById("savelogoncookie");
			if (uselogoncookie.checked == true)
			{				
				display.EncUPInfo (mylogonname.value, mylogonpass.value,DoEncData_CallBack);
			}
			else
			{
				document.cookie = "cwebizup=; path=" + GetPathName() + ";";
			}
		}
		
		mylogonpass.value = '';
		mylogonname.value = '';		
	}
	
	function DoLogon_CallBack (response)
	{
		if (response.value == null || response.value.length == 0)
		{		
			if (document.getElementById("divlogonerr") != null)
			{
			   document.getElementById("divlogonerr").style.display = "block";
			   document.getElementById("divlogonerr").innerHTML = logongerrmessage;
			}
			return;
		}
		if(updatelogonlanding != null && updatelogonlanding == true)
		{		    
		    window.document.location.href= website + updatelogonpage;
		}
		else
		{
		    var myLogonpage = "";
		    var myRender = top.document.getElementById("render");
		    var mylogon = top.document.getElementById("divlogon");
		    myRender.innerHTML = response.value;
		    myLogonpage = mylogon.innerHTML;
		    mylogon.innerHTML = myLogonpage;
		    RenderCart();	
		}		
	}
	function DoEncData_CallBack (response)
	{			
		if (response.value == null || response.value.length == 0)
		{		
			return;
		}			
		var myyear = new Date ();
		var exyear = myyear.getFullYear();
		exyear = exyear + 2;
		var myexdate = new Date (Date.parse ("Jan 1 " + exyear));			
		document.cookie = "cwebizup=" + response.value + "; expires=" + myexdate.toGMTString() + "; path=" + GetPathName() + ";";		
	}
	
	function RenderCart()
	{		
		var genses = top.document.getElementById("gensesinp");					
		if(cartdivid == "cartmedia") 
		{
		    myot = mymediaot;		    
		}		
		if (myot.length < 2) myot = "orders";													
		display.renderCart(genses.value, DefaultCart, myot, RenderCart_CallBack);
	}
	
	function RenderCart_CallBack (response)
	{		
		if (response.value == null || response.value.length == 0)
		{		
			return;
		}		
		if (cartdivid.length < 2) cartdivid = "cart";				
		if(myCart != null)myCart.innerHTML = response.value;		
	}

	function DeleteFromCart(cartid, genses, ot) {
	    if (ot.startsWith("media")) 
        {
	        cartdivid = "cartmedia";
	        myot = mymediaot;
	    }
	    if (parent.window.customcartsql) display.deleteFromCart(cartid, genses, ot, customcartsql, DeleteFromCart_CallBack);
	    else display.deleteFromCart(cartid, genses, ot, "", DeleteFromCart_CallBack);
	}
	
	function DeleteFromCart_CallBack (response)
	{
		if (response.value == null || response.value.length == 0)
		{		
			return;
		}			
		var mybigCart = top.document.getElementById("render");
		if(ns4 || ns3)
	    {
	        mybigCart.innerHTML = response.value;
	    }
	    else
	    {
		    mybigCart.innerHTML = ''		
		    var t = document.createElement('div');
		    t.innerHTML = response.value;	
            mybigCart.appendChild(t);	
        }
        RenderCart();		
	}
	function GetPathName()
	{			
		var aPath = website.split("/");
		var myresult = "/";
		if (aPath.length > 4)
		{
			myresult = "/" + aPath[aPath.length - 2];
		}
		return myresult;
		
	}	
