/***************************************************************
 *  murat inci = muratinci@programmer.net
 * 	ajx-fw = Ajax Request Framework
 *************************************************************
	function CC_noErrors() {
		return true;
	}

	window.onerror = CC_noErrors;
	*/
 var Loading_Logo = "/images/progress_wheel.gif"; //"/images/loading.gif";
 var ajx_fw_User_Agent = "ajx-fw 0.2b"
 
 function LoadSkin(CSS_Path) { //loads a css file in run time 
	var oLink = document.createElement("link")
	//oLink.href = "mypath/mycss.css";
	oLink.href = CSS_Path;
	oLink.rel = "stylesheet";
	oLink.type = "text/css";
	document.body.appendChild(oLink);	
	}

function LoadJS(js_path) {	// loads a javascript in run-time 
							// in some conditions you might need to use eval() 	
	var oJs = document.createElement("script");
	oJs.src = js_path;
	oJs.type= "text/javascript";
	
	document.body.appendChild(oJs);
	}
 
 function createAjaxObj(){
	var httprequest=false;
	if (window.XMLHttpRequest){ // if Mozilla, Safari etc
		httprequest=new XMLHttpRequest();
		if (httprequest.overrideMimeType)
			httprequest.overrideMimeType('text/xml');
	}
	else if (window.ActiveXObject){ // if IE
		try {
			httprequest=new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e){
			try{
				httprequest=new ActiveXObject("Microsoft.XMLHTTP");
			}
		catch (e){}
		}
	}
	return httprequest;
}

function ajxGet(mr_target, mr_URL, mr_arg) {
	var oXmlHttp = createAjaxObj();
	var oTarget = get_ObjectByID(mr_target);
	var rSign = Math.random()*11111111111111111;
	if (!oXmlHttp){
		oTarget.innerHTML="<span class='global_error'>`HTTP Request`, Browser tarafindan desteklenmiyor!!!</span>";
	return;
	} 
	oTarget.innerHTML="<img src='" + Loading_Logo + "'>";
	oXmlHttp.onreadystatechange=function() {
		if (oXmlHttp.readyState==4 || oXmlHttp.readyState=="complete"){ 
			if (oXmlHttp.status==200 || window.location.href.indexOf("http")==-1){ 
				oTarget.innerHTML = oXmlHttp.responseText;
				} else {
				oTarget.innerHTML = "<span class='global_error'>Hata : " + oXmlHttp.status + "-" + oXmlHttp.statusText + " </span>";
				}
			} else {
				oTarget.innerHTML="<img src='" + Loading_Logo + "'>";
			} 
		}
	oXmlHttp.open("GET",mr_URL + "?sign=" + rSign + "&" + mr_arg, true); // encodeURIComponent()
	oXmlHttp.setRequestHeader("Content-Type","Text/xml; charset=UTF-8");
	oXmlHttp.setRequestHeader("User-Agent",ajx_fw_User_Agent);
	
	//oXmlHttp.setRequestHeader("rSign",rSign); asp de <%= Request.ServerVariables("HTTP_RSIGN") %>
	oXmlHttp.send(null);
	}
	
	function ajxPost(mr_target, mr_URL, mr_arg) {
	var oXmlHttp = createAjaxObj();
	var oTarget = get_ObjectByID(mr_target);
	if (!oXmlHttp){
		oTarget.innerHTML="<span class='global_error'>`HTTP Request`, Browser tarafindan desteklenmiyor!!!</span>";
	return;
	} 
	oTarget.innerHTML="<img src='" + Loading_Logo + "'><br>Yukleniyor...";
	oXmlHttp.onreadystatechange=function() {
		if (oXmlHttp.readyState==4 || oXmlHttp.readyState=="complete"){ 
			if (oXmlHttp.status==200 || window.location.href.indexOf("http")==-1){ 
				oTarget.innerHTML = oXmlHttp.responseText;
				} else {
				oTarget.innerHTML = "<span class='global_error'>Hata : " + oXmlHttp.status + "-" + oXmlHttp.statusText + " </span>";
				}
			} else {
				oTarget.innerHTML="<img src='" + Loading_Logo + "'><br>Yukleniyor...";
			} 
		}
	oXmlHttp.open("POST", mr_URL, true); // encodeURIComponent()
	//oXmlHttp.setRequestHeader("Content-Type","Text/xml; charset=UTF-8");
	oXmlHttp.setRequestHeader("User-Agent",ajx_fw_User_Agent);
	oXmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	oXmlHttp.setRequestHeader("Content-length", mr_arg.length);
	oXmlHttp.setRequestHeader("Connection", "close");
	oXmlHttp.send(mr_arg);
	}
	
	/* looping through form elements
		for(i=0; i<document.FormName.elements.length; i++)
		{
		if(document.FormName.elements[i].type=="checkbox")
		{
		document.FormName.elements[i].checked=true;
		}
		}
	*/
