﻿	// Create AJAX Objekt
	function createRequestObject() { 
			   var req; 
			   
				   if(window.XMLHttpRequest){ 
							//IF Firefox, Safari, Opera... 
							req = new XMLHttpRequest(); 
				   } else if(window.ActiveXObject) { 
				      		//IF  Internet Explorer 5+ 
				     		req = new ActiveXObject("Microsoft.XMLHTTP"); 
				   } else { 
						     // There is an error creating the object, 
						     // just as an old browser is being used. 
						     alert('Varning: Kan inte skapa AJAX Objekt'); 
				   } 
			   return req; 
	
	}
			   
			   
	function handleDivTag(divtag) 
	{ 
	   var divtag; 
	   return divtag; 
	} 
	
	// Make the XMLHttpRequest object 
	var http = createRequestObject(); 
	
	
	// Create the Divtag Handler
	var divhandler = new handleDivTag(null); 
	var RunAfterLoad;
	var RunCommand;

	// Create AJAX Objekt
		function sendRequest(act,divtag,AfterLoad,ExtraDiv) { 
		
		    //act: The url to get
		    //divtag: Load into this div
		    //Afterload: do this after done
		
			RunAfterLoad = AfterLoad
			myRand = parseInt(Math.random()*999999999999999);
			ModUrl = act+"&rand="+myRand
		    http.open('get', ModUrl); 
		    http.onreadystatechange = handleResponse; 
		    divhandler.divtag = divtag; 
		    http.send(null); 
		    RunCommand = ExtraDiv;
			} 


	// Create AJAX Objekt STEP2
		function handleResponse() {
			if(http.readyState == 4){ 
			   if(http.status == 200  |  http.status == 500){ 
			      	document.getElementById(divhandler.divtag).innerHTML = http.responseText;
			      	RunAfterLoadObj(RunAfterLoad);
			      }
			 }
		} 

		function RunAfterLoadObj(ral){

            //Körs efter AJAX scriptet för att göra Slimbox2 körningar
		    $(document).ready(function() {
		        $("a[rel^='lightbox']").slimbox({/* Put custom options here */
		    }, null, function(el) {
		        return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
		    });
		    }); 



		
		
			if (ral == 1) {// Göm ajaxloader
			    	var AjaxLoadSymb = "loadajax_"+RunAfterLoad;
	                setDivDisplay(RunCommand,false);
			}
			if (ral == 2){
			    getOwnerDataFirstLoad();
			}
			else { // Gör inget
			}
		}
		
		
	function encodeCharsForAjax(Input){
	//Ersätter skandinaviska tecken i querystrings till andra decodas av AJAX motorn sen

	    var strTemp = Input.replace(/ö/g, "@D1");
	    var strTemp = strTemp.replace(/Ö/g,"@D2");
	    var strTemp = strTemp.replace(/å/g,"@D3");
	    var strTemp = strTemp.replace(/Å/g,"@D4");
	    var strTemp = strTemp.replace(/ä/g,"@D5");
	    var strTemp = strTemp.replace(/Ä/g,"@D6");
	    var strTemp = strTemp.replace(/&/g, "@D7");
	    var strTemp = strTemp.replace(/é/g, "@D9");

	    var strTemp = strTemp.replace(/É/g, "@A1");
	    var strTemp = strTemp.replace(/\+/g, "@A2");
	    var strTemp = strTemp.replace(/Ø/g, "@A3");
	    var strTemp = strTemp.replace(/ø/g, "@A4");
	    var strTemp = strTemp.replace(/ü/g, "@A5");
	    var strTemp = strTemp.replace(/Ü/g, "@A6");
	    var strTemp = strTemp.replace(/ç/g, "@A7");
	    var strTemp = strTemp.replace(/æ/g, "@A8");
	    var strTemp = strTemp.replace(/\?/g, "@A9");

	    var strTemp = strTemp.replace(/Æ/g, "@B1");
	    var strTemp = strTemp.replace(/!/g, "@B2");
	    var strTemp = strTemp.replace(/´/g, "@B3");
	    var strTemp = strTemp.replace(/\n/g, "@B4");
	    var strTemp = strTemp.replace(/#/g, "@B5");
	    var strTemp = strTemp.replace(/õ/g, "@B6");
	    var strTemp = strTemp.replace(/á/g, "@B7");
	    var strTemp = strTemp.replace(/ó/g, "@B8");
	    var strTemp = strTemp.replace(/\s+/g, "@B9");

	    var strTemp = strTemp.replace(/ā/g, "@F1");
	    var strTemp = strTemp.replace(/Б/g, "@F2");
	    var strTemp = strTemp.replace(/б/g, "@F3");
	    var strTemp = strTemp.replace(/в/g, "@F4");
	    var strTemp = strTemp.replace(/Г/g, "@F5");
	    var strTemp = strTemp.replace(/г/g, "@F6");
	    var strTemp = strTemp.replace(/Д/g, "@F7");
	    var strTemp = strTemp.replace(/д/g, "@F8");
	    var strTemp = strTemp.replace(/Ё/g, "@F9");

	    var strTemp = strTemp.replace(/ё/g, "@G1");
	    var strTemp = strTemp.replace(/Ж/g, "@G2");
	    var strTemp = strTemp.replace(/ж/g, "@G3");
	    var strTemp = strTemp.replace(/з/g, "@G4");
	    var strTemp = strTemp.replace(/и/g, "@G5");
	    var strTemp = strTemp.replace(/Й/g, "@G6");
	    var strTemp = strTemp.replace(/й/g, "@G7");
	    var strTemp = strTemp.replace(/к/g, "@G8");
	    var strTemp = strTemp.replace(/Л/g, "@G9");

	    var strTemp = strTemp.replace(/л/g, "@H1");
	    var strTemp = strTemp.replace(/м/g, "@H2");
	    var strTemp = strTemp.replace(/н/g, "@H3");
	    var strTemp = strTemp.replace(/о/g, "@H4");
	    var strTemp = strTemp.replace(/П/g, "@H5");
	    var strTemp = strTemp.replace(/п/g, "@H6");
	    var strTemp = strTemp.replace(/т/g, "@H7");
	    var strTemp = strTemp.replace(/Ф/g, "@H8");
	    var strTemp = strTemp.replace(/ф/g, "@H9");

	    var strTemp = strTemp.replace(/Ц/g, "@I1");
	    var strTemp = strTemp.replace(/ц/g, "@I2");
	    var strTemp = strTemp.replace(/Ш/g, "@I3");
	    var strTemp = strTemp.replace(/ш/g, "@I4");
	    var strTemp = strTemp.replace(/Щ/g, "@I5");
	    var strTemp = strTemp.replace(/щ/g, "@I6");
	    var strTemp = strTemp.replace(/Ъ/g, "@I7");
	    var strTemp = strTemp.replace(/ъ/g, "@I8");
	    var strTemp = strTemp.replace(/Ы/g, "@I9");

	    var strTemp = strTemp.replace(/ы/g, "@J1");
	    var strTemp = strTemp.replace(/Ь/g, "@J2");
	    var strTemp = strTemp.replace(/ь/g, "@J3");
	    var strTemp = strTemp.replace(/э/g, "@J4");
	    var strTemp = strTemp.replace(/Э/g, "@J5");
	    var strTemp = strTemp.replace(/Ю/g, "@J6");
	    var strTemp = strTemp.replace(/ю/g, "@J7");
	    var strTemp = strTemp.replace(/я/g, "@J8");
	    var strTemp = strTemp.replace(/Я/g, "@J9");


	   
	    return strTemp;
	    
	}
			
