var xmlHttp; 
var requestURL = '';
var contentArea = 'mua';
var is_ie = (navigator.userAgent.indexOf('MSIE') >= 0) ? 1 : 0; 
var is_ie5 = (navigator.appVersion.indexOf("MSIE 5.5")!=-1) ? 1 : 0; 
var is_opera = ((navigator.userAgent.indexOf("Opera 6")!=-1)||(navigator.userAgent.indexOf("Opera/6")!=-1)) ? 1 : 0; 
var is_netscape = (navigator.userAgent.indexOf('Netscape') >= 0) ? 1 : 0; 

function flip(elementId){

	try{
		var myElement = document.getElementById(elementId);

		if(myElement){
			if(myElement.style.display == ""){
				myElement.style.display = "none";
			}else{
				myElement.style.display = "";
				if(myElement.id == "sMsgLayer"){
					var w = myElement.style.width;
					var h = myElement.style.height
					w = w.replace("px","");
					h = h.replace("px","");
					myElement.style.left=getCenterXCoordinateWindow(w);
					myElement.screenX = getCenterXCoordinateWindow(w);
					myElement.style.top =getCenterYCoordinateWindow(h);
					myElement.screenY = getCenterYCoordinateWindow(h);	
									
				}
			}
		}
	}
	catch(e){}
}

function getCenterXCoordinateWindow (x){
		
		var width = document.body.scrollLeft;
   		return width+(document.body.clientWidth-x)/2;


}
function getCenterYCoordinateWindow (y){
	
	var height = document.body.scrollTop;
	return height+(document.body.clientHeight-y)/2;

}

function show_data(strName, strContentArea){ 
	//Append the name to search for to the requestURL 
	var url = requestURL + strName; 
	contentArea = strContentArea;

	//Create the xmlHttp object to use in the request 
	//stateChangeHandler will fire when the state has changed, i.e. data is received back 
	//This is non-blocking (asynchronous)
	xmlHttp = GetXmlHttpObject(stateChangeHandler);
	putLoading(); //put loading thing to object

	//Send the xmlHttp get to the specified url
	xmlHttp_Get(xmlHttp, url);
} 

//stateChangeHandler will fire when the state has changed, i.e. data is received back 
// This is non-blocking (asynchronous) 
function stateChangeHandler(){ 
	//readyState of 4 or 'complete' represents that data has been returned 
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete'){ 
		//Gather the results from the callback 
		//debugger;
		var str = "";
		
		try{str = xmlHttp.responseText;}
		catch(e){}

		//Populate the innerHTML of the div with the results 
		if(str.length>0){
			if(document.getElementById(contentArea)){
				removeLoading();
				document.getElementById(contentArea).innerHTML = str;
			}else{
				alert("Could't find the area to put the data.");
				removeLoading();
			}
		}else{
			removeLoading();
		}
	} 
} 

// XMLHttp send GET request 
function xmlHttp_Get(xmlhttp, url) { 
	xmlhttp.open('GET', url, true); 
	xmlhttp.send(null); 
} 

function GetXmlHttpObject(handler) { 
	var objXmlHttp = null;    //Holds the local xmlHTTP object instance 

	//Depending on the browser, try to create the xmlHttp object 
	if (is_ie){ 
		//The object to create depends on version of IE 
		//If it isn't ie5, then default to the Msxml2.XMLHTTP object 
		var strObjName = (is_ie5) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP'; 
         
		//Attempt to create the object 
		try{ 
			objXmlHttp = new ActiveXObject(strObjName); 
			objXmlHttp.onreadystatechange = handler; 
		} 
		catch(e){ 
		//Object creation errored 
			alert('IE detected, but object could not be created. Verify that active scripting and activeX controls are enabled'); 
			return; 
		} 
	} 
	else if (is_opera){ 
		//Opera has some issues with xmlHttp object functionality 
		alert('Opera detected. The page may not behave as expected.'); 
		return; 
	} 
	else{ 
		// Mozilla | Netscape | Safari 
		objXmlHttp = new XMLHttpRequest(); 
		objXmlHttp.onload = handler; 
		objXmlHttp.onerror = handler; 
	} 
     
	//Return the instantiated object 
	return objXmlHttp; 
}

function putLoading(){
	if(document.getElementById(contentArea)){
		document.getElementById(contentArea).innerHTML = "Y&uuml;kleniyor...";
	}
}

function removeLoading(){
	if(document.getElementById(contentArea)){
		document.getElementById(contentArea).innerHTML = "";
	}
}

