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 stateChanged() {
	if (xmlHttp.readyState==4) { 
		document.getElementById("list_papers").innerHTML=xmlHttp.responseText;
		getCampaign();
		findPopUps();
	}
}


function getPapers(tajp) {
 		
	var str_kommuner = getKommuner();
	var str_lan = getLan();
	var str_landskap = getLandskap();

	if (str_kommuner.length==0 && str_lan.length==0 && str_landskap.length==0) { 
		document.getElementById("list_papers").innerHTML="<p><b>Välj geografisk täckning</b><br>Välj bland län, landskap och kommuner på kartan<br>för att få fram tidningar för respektive geografi.</p>";
		return;
	}

	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Your browser does not support AJAX!");
		return;
	} 

	var url="getpapers.php";
	var params = "k="+str_kommuner;
	params=params+"&adsize="+document.selektering.adsize.value;
	params=params+"&cid="+user_cid;
	params=params+"&pid="+user_pid;
	params=params+"&geo="+actualgeo;
	if(tajp == "all") {
	  params=params+"&prio=all";
	}
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	setTimeout('xmlHttp.send("' + params + '")', 600);
}

function getPapers_offertEdit(tajp, selpapers) {
 		
	var str_kommuner = getKommuner();
	var str_lan = getLan();
	var str_landskap = getLandskap();

	if (str_kommuner.length==0 && str_lan.length==0 && str_landskap.length==0) { 
		document.getElementById("list_papers").innerHTML="<p><b>Välj geografisk täckning</b><br>Välj bland län, landskap och kommuner på kartan<br>för att få fram tidningar för respektive geografi.</p>";
		return;
	}

	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Your browser does not support AJAX!");
		return;
	} 

	var url="getpapers.php";
	var params = "k="+str_kommuner;
	params=params+"&adsize="+document.selektering.adsize.value;
	params=params+"&cid="+user_cid;
	params=params+"&pid="+user_pid;
	params=params+"&geo="+actualgeo;
	params=params+"&papers="+selpapers;
	if(tajp == "all") {
	  params=params+"&prio=all";
	}
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	setTimeout('xmlHttp.send("' + params + '")', 600);
}

/* ------------------------------------------------------------------------------------------------------------------------------ */



function campaignChanged() {
	if (xmlHttp2.readyState==4) { 
		document.getElementById("summasummarum").innerHTML=xmlHttp2.responseText;
	}
}


function getCampaign() {
	var str_papers = getTidningar();
	xmlHttp2=GetXmlHttpObject();

	if (xmlHttp2==null) {
		alert ("Your browser does not support AJAX!");
		return;
	}

	var url="getcampaign.php";
	var params = "p="+str_papers;
	params=params+"&s="+document.selektering.adsize.value;
	xmlHttp2.onreadystatechange=campaignChanged;
	xmlHttp2.open("POST",url,true);
	xmlHttp2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp2.setRequestHeader("Content-length", params.length);
	setTimeout('xmlHttp2.send("' + params + '")', 600);
}




/* ------------------------------------------------------------------------------------------------------------------------------ */



function getLan() {
	var tmp_loc = "";
	for (var i = 0; i < document.paperselect.elements.length; i++) { 
		var e = document.paperselect.elements[i]; 
		if ((e.name == 'lan[]') && (e.type == 'checkbox') && (e.checked == true)) { 
			tmp_loc = tmp_loc + e.value + ",";
		}
	}
	return tmp_loc.substr(0, (tmp_loc.length-1));
}

function getLandskap() {
	var tmp_loc = "";
	for (var i = 0; i < document.paperselect.elements.length; i++) { 
		var e = document.paperselect.elements[i]; 
		if ((e.name == 'landskap[]') && (e.type == 'checkbox') && (e.checked == true)) { 
			tmp_loc = tmp_loc + e.value + ",";
		}
	}
	return tmp_loc.substr(0, (tmp_loc.length-1));
}

function getKommuner() {
	var tmp_loc = "";
	for (var i = 0; i < document.paperselect.elements.length; i++) { 
		var e = document.paperselect.elements[i]; 
		if ((e.name == 'kommuner[]') && (e.type == 'checkbox') && (e.checked == true)) { 
			tmp_loc = tmp_loc + e.value + ",";
		}
	}
	return tmp_loc.substr(0, (tmp_loc.length-1));
}

function getTidningar() {
	var tmp_loc = "";
	for (var i = 0; i < document.paperselect.elements.length; i++) { 
		var e = document.paperselect.elements[i]; 
		if ((e.name == 'papers[]') && (e.type == 'checkbox') && (e.checked == true)) { 
			tmp_loc = tmp_loc + e.value + ",";
		}
	}
	return tmp_loc.substr(0, (tmp_loc.length-1));
}


