var username = "";
var topoName = "";
//var dataDest;
function  setTopoName(str){
	topoName = str;
}
function getRequest(strURL,dataDest,includeEmptyResult){
	
	//alert(strURL);
	var xmlHttp;
	if(window.XMLHttpRequest){ // For Mozilla, Safari, ...
		var xmlHttp = new XMLHttpRequest();
	}
	else if(window.ActiveXObject){ // For Internet Explorer
		var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlHttp.open('GET', strURL, true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	try{                                  
		//document.getElementById(dataDest).innerHTML = '<p style="height:600px; text-align:center;"><br/><br/><br/><br/><br/><br/><br/><br/><img src="/images/symbols/ajax-loader.gif"/></p>';
	}
	catch(e){}
	xmlHttp.onreadystatechange = function(){
		if (xmlHttp.readyState == 4){
			//updatepage(xmlHttp.responseText + "<br>" + strURL);			
			var htmlStr=xmlHttp.responseText;// + strURL;			
			if(trim(htmlStr)=='IGNORE'){
				
			}
			else{
				 //alert(htmlStr + "no=IGNORE");
				 htmlStr = htmlStr + "<br>";
				 document.getElementById(dataDest).innerHTML = htmlStr;
			}			
		}
	}
	xmlHttp.send(strURL);
}
function getRequestBackURL(strURL,strBackURL){
	var backLink = "<strong class=\"ajaxLink\"  style=\"cursor:pointer\" onClick=\"getData(\'helpFiles/" + strBackURL + "\', \'helpDetails\');\">Back</strong>";
	//alert(strURL);
	var xmlHttp;
	if(window.XMLHttpRequest){ // For Mozilla, Safari, ...
		var xmlHttp = new XMLHttpRequest();
	}
	else if(window.ActiveXObject){ // For Internet Explorer
		var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlHttp.open('GET', strURL, true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.onreadystatechange = function(){
		if (xmlHttp.readyState == 4){
			updatepage(xmlHttp.responseText + "<br>" + backLink + "<br>" + strURL);
		}
	}
	xmlHttp.send(strURL);
}
function postRequest(strURL,dataDest){
	
	//alert(strURL);
	var xmlHttp;
	if(window.XMLHttpRequest){ // For Mozilla, Safari, ...
		var xmlHttp = new XMLHttpRequest();
	}
	else if(window.ActiveXObject){ // For Internet Explorer
		var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlHttp.open('POST', strURL, true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.onreadystatechange = function(){
		if (xmlHttp.readyState == 4){
			//updatepage(xmlHttp.responseText + "<br>" + strURL);
			var htmlStr=xmlHttp.responseText + "<br>" + strURL;
			document.getElementById(dataDest).innerHTML = htmlStr;
		}
	}
	xmlHttp.send(strURL);
}

function postRequestBackURL(strURL,strBackURL){
	var backLink = "<strong class=\"ajaxLink\"  style=\"cursor:pointer\" onClick=\"getData(\'helpFiles/" + strBackURL + "\', \'helpDetails\');\">Back</strong>";
	//alert(strURL);
	var xmlHttp;
	if(window.XMLHttpRequest){ // For Mozilla, Safari, ...
		var xmlHttp = new XMLHttpRequest();
	}
	else if(window.ActiveXObject){ // For Internet Explorer
		var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlHttp.open('POST', strURL, true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.onreadystatechange = function(){
		if (xmlHttp.readyState == 4){
			updatepage(xmlHttp.responseText + "<br>" + backLink + "<br>" + strURL);
		}
	}
	xmlHttp.send(strURL);
}

function updatepage(str){
	
	document.getElementById(dataDest).innerHTML = str;
}
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function getUpdateDetails(updateSessionNo){
	//alert(updateSessionNo);
	//return;
	var ucasePrefix = "HTTP://";
	var url = "getUpdateDetails.php?updateSession=" + updateSessionNo;
	postRequest(url);
} 
function getData(url, container){
	
	//dataDest = container;
	getRequest(url,container,true);

}
function getNonEmptyData(url, container){
	
	//dataDest = container;
	getRequest(url,container,false);

}
function getConentBackURL(url,backURL,container){
	dataDest = container;
	getRequestBackURL(url,backURL);
	
}
