﻿
var xmlHttp;
var cX = 0; var cY = 0;

function addToOrder(item) {
	if (item=='') { 
		return;
	}
	
	// Hämta ut hur många man valt.
	var antal = '';
	var antallista = document.getElementById('antal_'+ item);
	antal = antallista.options[antallista.selectedIndex].value;
	
	var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body

	var dsoctop=document.all? iebody.scrollTop : pageYOffset

	if (bw.ie) {
		document.getElementById("OrderLoaderDIV").style.top = (dsoctop + cY) + 'px';
	} else {
		document.getElementById("OrderLoaderDIV").style.top = (cY) + 'px';
	}
	document.getElementById("OrderLoaderDIV").style.display = 'block';
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Din webbläsare har inget stöd för AJAX. Beställningsformuläret fungerar inte utan AJAX.");
		return;
	} 
	var url="tartor_handle_order.aspx";
	url=url+"?item="+item;
	url=url+"&antal="+antal;
	url=url+"&sid="+Math.random();
	
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 

function stateChanged() { 
	if (xmlHttp.readyState==4) { 
		document.getElementById("OrderLoaderDIV").style.display = 'none';
		var tableStart = '<table border="0" width="100%" cellpadding="0" cellspacing="5">';
		var tableEnd = '</table>';
		document.getElementById(litBestallning).innerHTML=tableStart + xmlHttp.responseText + tableEnd;
	}
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try 
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}


function deleteFromOrder(item) {
	if (item=='') { 
		return;
	}
	
	var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body

var dsoctop=document.all? iebody.scrollTop : pageYOffset


	if (bw.ie) {
		document.getElementById("OrderLoaderDIV").style.top = (dsoctop + cY) + 'px';
	} else {
		document.getElementById("OrderLoaderDIV").style.top = (cY) + 'px';
	}
	document.getElementById("OrderLoaderDIV").style.display = 'block';
	xmlHttp=GetXmlHttpObject();
	var url="tartor_handle_order.aspx";
	url=url+"?item="+item;
	url=url+"&function=delete";
	url=url+"&sid="+Math.random();
	
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}


function getList() {
	xmlHttp=GetXmlHttpObject();
	var url="tartor_handle_order.aspx";
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}


function UpdateCursorPosition(e){ cX = e.pageX; cY = e.pageY;}
function UpdateCursorPositionDocAll(e){ cX = event.clientX; cY = event.clientY;}
if(document.all) { document.onmousemove = UpdateCursorPositionDocAll; }
else { document.onmousemove = UpdateCursorPosition; }



//Browsercheck (needed) ***************
function lib_bwcheck(){
this.ver=navigator.appVersion
this.agent=navigator.userAgent
this.dom=document.getElementById?1:0
this.opera5=this.agent.indexOf("Opera 5")>-1
this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0;
this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
this.ie7=(this.ver.indexOf("MSIE 7")>-1 && this.dom && !this.opera5)?1:0;
this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
this.ie=this.ie4||this.ie5||this.ie6||this.ie7;
this.mac=this.agent.indexOf("Mac")>-1;
this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0;
this.ns4=(document.layers && !this.dom)?1:0;
this.bw=(this.ie6||this.ie5||this.ie4||this.ns4||this.ns6||this.opera5)
return this
}
bw=new lib_bwcheck() //Browsercheck objec</>t