/***********************************************
* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var bustcachevar=0; //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects="";
var rootdomain="http://"+window.location.hostname;
var bustcacheparameter="";



function ajaxpage_scroll2(url, containerid){
 
 
 //jQuery.facebox2('<div style="width:100%; height:120px; font-family:georgia, Times New Roman; font-size:15px;"><p align=center>Loading..<br>Please wait<br><br><img src="/sogo4/js/images/103.gif"/></p></div>');
 
//loader
var el2=document.getElementById(containerid);

if (document.getElementById(containerid).offsetHeight > 900){
box_height = 700;
} else {
box_height = document.getElementById(containerid).offsetHeight;
}

document.getElementById(containerid).innerHTML = '<div><div style="width:'+ el2.offsetWidth +'px; height:'+ box_height +'px; display: table-cell; vertical-align: middle; text-align:center; color:#333; "><b>Loading..</b><p><img src="/sogo4/js/images/103.gif"></p></div>';


var page_request = false;


if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest();
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP");
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){}
}
}
else
return false

page_request.onreadystatechange=function(){
loadpage_scroll(page_request, containerid);
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime();
page_request.open('GET', url+bustcacheparameter, true);
page_request.send(null);

}






function ajaxpage_scroll(url, containerid){
 
 
 //jQuery.facebox2('<div style="width:100%; height:120px; font-family:georgia, Times New Roman; font-size:15px;"><p align=center>Loading..<br>Please wait<br><br><img src="/sogo4/js/images/103.gif"/></p></div>');
 
//loader
var el2=document.getElementById(containerid);

if (document.getElementById(containerid).offsetHeight > 900){
box_height = 700;
} else {
box_height = document.getElementById(containerid).offsetHeight;
}

document.getElementById(containerid).innerHTML = '<div><div style="width:'+ el2.offsetWidth +'px; height:'+ box_height +'px; display: table-cell; vertical-align: middle; text-align:center; color:#888; "><b>Loading..</b><p><img src="/sogo4/js/images/103.gif"></p></div>';


var page_request = false;


if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest();
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP");
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){}
}
}
else
return false

page_request.onreadystatechange=function(){
loadpage_scroll(page_request, containerid);
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime();
page_request.open('GET', url+bustcacheparameter, true);
page_request.send(null);

}



function ajaxpage(url, containerid){

//jQuery.facebox2('<div style="width:100%; height:120px; font-family:georgia, Times New Roman; font-size:15px;"><p align=center>Loading..<br>Please wait<br><br><img src="/sogo4/js/images/103.gif"/></p></div>');
//loader
var el2=document.getElementById(containerid);

if (document.getElementById(containerid).offsetHeight > 900){
box_height = 700;
} else {
box_height = document.getElementById(containerid).offsetHeight;
}

//document.getElementById(containerid).innerHTML = '<div><div style="width:'+ el2.offsetWidth +'px; height:'+ box_height +'px; display: table-cell; vertical-align: middle; text-align:center;"><p style="font-size: 10px; letter-spacing: 5px"><b>Loading</b></b></p><p><img src="/sogo4/js/images/103.gif"></p></div>';



var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest();
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP");
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid);

}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime();
page_request.open('GET', url+bustcacheparameter, true);
page_request.send(null);

}



/*
 -------------------------------------------------------------------------------------------
 Portal V.3
 main.js
 ajax.js
 -------------------------------------------------------------------------------------------
 */
 // Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)

 function ajaxpage_form(url, containerid, formid) {


//jQuery.facebox2('<div style="width:100%; height:120px; font-family:georgia, Times New Roman; font-size:15px;"><p align=center>Loading..<br>Please wait<br><br><img src="/sogo4/js/images/103.gif"/></p></div>');


	var page_request = false;
	if (window.XMLHttpRequest) {
		// if Mozilla, Safari etc
		page_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		// if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				page_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
			}
		}
	} else {
		return false;
	}
	

	page_request.onreadystatechange = function() {
		loadpage(page_request, containerid);
	};
	/* Lukas code
	   creating request from form fields
	*/
	var requestStr = "";
	//if (formid != "" && formid != null && formid != "undefind") {
		requestStr = parseRequest(formid);
	//}
	

//document.getElementById(containerid).innerHTML = '<div><div style="width:800px; height:700px; display: table-cell; vertical-align: middle; text-align:center;"><p style="font-size: 10px; letter-spacing: 5px"><b>PROCESSING</b></b></p><p><img src="/en/images/ajax-loader.gif"></p></div>';


		page_request.open('POST', url, true);
		page_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
		page_request.send(requestStr);
	
	
 }


 function parseRequest(formid) {
  

	var thisform = document.getElementById(formid);
var formdata = "";

  for (i=0; i < thisform.length; i++)
    {
         //Build Send String
         if(thisform.elements[i].type == "text"){ //Handle Textbox's
                  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
         }else if(thisform.elements[i].type == "textarea"){ //Handle textareas
                  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
         }else if(thisform.elements[i].type == "checkbox"){ //Handle checkbox's
                 formdata = formdata + thisform.elements[i].name + "=" + thisform.elements[i].checked + "&";
         }else if(thisform.elements[i].type == "radio"){ //Handle Radio buttons
                  if(thisform.elements[i].checked==true){
                     formdata = formdata + thisform.elements[i].name + "=" + thisform.elements[i].value + "&";
                  }
         }else{
                  //finally, this should theoretically this is a select box.
                  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
         }
    }

	return formdata; 
 }



 function loadpage_scroll(page_request, containerid) {
	if (page_request.readyState == 4 && (page_request.status == 200 || window.location.href.indexOf("http") == -1)) {
		document.getElementById(containerid).innerHTML = page_request.responseText;
	}
 }

 function loadpage(page_request, containerid) {
	if (page_request.readyState == 4 && (page_request.status == 200 || window.location.href.indexOf("http") == -1)) {
		document.getElementById(containerid).innerHTML = page_request.responseText;
		jQuery(document).trigger('close.facebox2');
	}
 }
 function loadobjs() {
	if (!document.getElementById) {
		return;
	}
	for (i=0; i<arguments.length; i++) {
		var file = arguments[i];
		var fileref = "";
		if (loadedobjects.indexOf(file) == -1) {
			//Check to see if this object has not already been added to page before proceeding
			if (file.indexOf(".js") != -1) {
				//If object is a js file
				fileref = document.createElement('script');
				fileref.setAttribute("type", "text/javascript");
				fileref.setAttribute("src", file);
			} else if (file.indexOf(".css") != -1) {
				//If object is a css file
				fileref = document.createElement("link");
				fileref.setAttribute("rel", "stylesheet");
				fileref.setAttribute("type", "text/css");
				fileref.setAttribute("href", file);
			}
		}
		if (fileref != "") {
			document.getElementsByTagName("head").item(0).appendChild(fileref);
			loadedobjects += file+" ";
			//Remember this object as being already added to page
		}
	}
 }


 /***********************************************
 * Ajax Includes script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
 * This notice MUST stay intact for legal use
 * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
 ***********************************************/
 //To include a page, invoke ajaxinclude("afile.htm") in the BODY of page
 //Included file MUST be from the same domain as the page displaying it.
 var rootdomain = "http://"+window.location.hostname;
 function ajaxinclude(url, formid) {
	var page_request = false;
	if (window.XMLHttpRequest) {
		// if Mozilla, Safari etc
		page_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		// if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				page_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
			}
		}
	} else {
		return false;
	}
	// Lukas code
	//	   creating request from form fields
	var requestStr = "";
	if (formid != "" && formid != null && formid != "undefind") {
		requestStr = parseRequest(formid);
	}
	if (String.toLowerCase(document.getElementById(formid).method) == "post") {
		page_request.open('POST', url, false);
		page_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
		page_request.send(requestStr);
	} else {
		requestStr = "?"+requestStr;
		page_request.open('GET', url+requestStr, false);
		page_request.send(null);
	}
	writecontent(page_request);
 }
 function writecontent(page_request) {
 	if (window.location.href.indexOf("http") == -1 || page_request.status == 200) {
		document.write(page_request.responseText);
	}
 }









