function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
	xmlHttp=new XMLHttpRequest();
	} catch (e) {
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return (xmlHttp);
}

function makePOSTRequest(divNeed, url, parameters) {
	var xmlHttp = GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState==4&&xmlHttp.status==200) {
			document.getElementById(divNeed).innerHTML=xmlHttp.responseText;
			xmlHttp=null;
		} else {
			document.getElementById(divNeed).innerHTML="<div align='center'><img name='loading' src='images/wait.gif' align='absmiddle' /></div>";
		}
	};
	xmlHttp.open('POST', url+'.php', true);
	//alert(url);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", parameters.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(parameters);
}
function makePOSTNoPage(url, parameters) {
	var xmlHttp = GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState==4&&xmlHttp.status==200) {
			eval(xmlHttp.responseText);
			xmlHttp=null;
		}
	};
	xmlHttp.open('POST', url, true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", parameters.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(parameters);
}
function alerter(message) {
	alert(message);
}

function stateChanged() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		document.getElementById(divShow).innerHTML=xmlHttp.responseText;
	} else {
		document.getElementById(divShow).innerHTML = "<img name='loading' src='images/ajax-loader.gif' />";
	}	
}

function clr_div(divNeed) {
	alert(divNeed);
	document.getElementById(divNeed).innetHTML="";
}


function load_module(divNeed,url) {
	var xmlHttp = GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState==4&&xmlHttp.status==200) {
			document.getElementById(divNeed).innerHTML=xmlHttp.responseText;
			xmlHttp=null;
		} else {
			document.getElementById(divNeed).innerHTML="<div align='center'><img name='loading' src='images/ajax-loader.gif' align='absmiddle' /></div>";
		}
	};
	xmlHttp.open('GET', url+'.aspx', false);
	//xmlHttp.open('POST', url+".aspx", true);
	//alert(parameters);
	//xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	//xmlHttp.setRequestHeader("Content-length", parameters.length);
	//xmlHttp.setRequestHeader("Connection", "close");
	//xmlHttp.send(parameters);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", parameters.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(null);
	
}
function load_module1(divNeed,url) {
	var xmlHttp = GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState==4&&xmlHttp.status==200) {
			document.getElementById(divNeed).innerHTML=xmlHttp.responseText;
			xmlHttp=null;
		} else {
			document.getElementById(divNeed).innerHTML="<div align='center'><img name='loading' src='images/ajax-loader.gif' align='absmiddle' /></div>";
		}
	};
	xmlHttp.open('GET', url+'.aspx', false);
	//alert(parameters);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", parameters.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(null);
	
}

function loadPage(links){
	var url = ""+links.href+"";
	var index = url.indexOf("#");
	if(index == -1) {
		parameters = "tabid=1&page=1";
		load_module("ajax_content", "News", parameters);
		home_page1(1);	
	}
	else {
		var mod = url.substring(index+1);
		var params = mod.split("/", 3);			
		//An hien home banner
		str_mod = params[0];
		
		if ( str_mod != "homevn" ) {	
			document.getElementById('scroll_text').style.display = "none";
			home_page1(0);	
			
			switch ( str_mod ) {
				
				case "intro":
				case "intro_content":
				case "intro_details":
					menu_selected = 2;
					break;
				
				case "news":
				case "news_content":
				case "news_details":
					menu_selected = 3;
					break;
				
				case "seminar":
				case "seminars":
				case "seminar_content":
				case "seminar_details":
					menu_selected = 4;
					break;	
				
				case "projects":
				case "projects_content":
				case "projects_details":
					menu_selected = 5;
					break;	
				
				case "faqs":
				case "faq_content":
				case "faq_detail":
					menu_selected = 6;
					break;	
				case "contact":
					menu_selected = 8;
					break;	
				
				default:
					menu_selected = 1;
					
			}
			menu_hover(menu_selected);
		} else {
			home_page1(1);
			document.getElementById('scroll_text').style.display = "block";
		}
		//end an hien home banner
		
		if(!params[0]) {
			params[0] = "homevn";
			params[1] = 0;
			params[2] = 1;
			params[3] = 0;
			params[4] = 0;
		}
		location.href = url;
		parameters = "tabid="+params[1]+"&page="+params[2];	
		params[0] = "Tintuc-Sukien";
		load_module("ajax_content", params[0]);	
		//alert(params[1]);
	}
	scrollTop();
	hideNews();
}
function loadPage1(links){
	var url = ""+links.href+"";
	var index = url.indexOf("#");
	if(index == -1) {
		parameters = "tabid=1&page=1";
		load_module("ajax_content", "news_details",parameters);
		home_page1(1);	
	}
	else {
		var mod = url.substring(index+1);
		var params = mod.split("/", 3);		
		if(!params[0]) {
			params[0] = "homevn";
			params[1] = 0;
			params[2] = 1;
		}
		location.href = url;
		//parameters = "tabid="+params[1]+"&page="+params[2];	
	    params[0] = "News";	
		load_module1("ajax_content", params[0]);
		home_page1(0);	
	}
	scrollTop();
	hideNews();
}
function movePage(vPage, movePage, ctl) {
	document.getElementById('txtCurPg'+ctl).value = vPage;
	location.href = movePage+"/0/"+vPage;
	loadPaging("div_edocs", document.location);
}
function movePage1(vPage, movePage, ctl, cat_id, group) {
	document.getElementById('txtCurPg'+ctl).value = vPage;
	location.href = movePage+"/"+cat_id+"|"+group+"/"+vPage;
	loadPaging1("div_edocs", document.location);
}
function loadPaging(divNeed, links){
	//alert(links);
		var url = ""+links.href+"";
		var index = url.indexOf("#");
		var arrArgs = new Array();
		//alert(index);
		if(index == -1) {
			load_content(divNeed, "edocs");
		} else {			
			var mod = url.substring(index+1);
			arrArgs = mod.split("/");
			location.href = url;
			load_content(divNeed, arrArgs);
		}
		//clearTimer();
		scrollTop();
}
function loadPaging1(divNeed, links){
	//alert(links);
		var url = ""+links.href+"";
		var index = url.indexOf("#");
		var arrArgs = new Array();
		var params = "";
		//alert(index);
		if(index == -1) {
			params = "id=0|0&page=1";			
			load_module(divNeed, "edocs", params);
		} else {			
			var mod = url.substring(index+1);
			arrArgs = mod.split("/");
			params = "id="+arrArgs[1]+"&page="+arrArgs[2];			
			location.href = url;
			load_module(divNeed, "edocs", params);
		}
		//clearTimer();
		scrollTop();
}
function showDocsByYear(val, links) {
	
	//parameters='id='+val+"&page=1";
	location.href = "#edocs/"+val+"|4&page=1";
	var url = ""+links.href+"";
	var index = url.indexOf("#");
	var arrArgs = new Array();
	var params = "";
	var mod = url.substring(index+1);
	arrArgs = mod.split("/");
	params = "id="+arrArgs[1]+"&page="+arrArgs[2];			
	location.href = url;
	//load_module(divNeed, "edocs", params);
	load_module('ajax_content', 'edocs', params);
}
function enterPress(evt, curPg, totalPg, movePage, ctl) {
	var key;
	if(evt.keyCode == 13 || evt.which == 13){
		var goPage = document.getElementById('txtCurPg'+ctl).value;
		if(isNaN(goPage)) {
			document.getElementById('txtCurPg'+ctl).value = curPg;
		} else if(goPage > totalPg) {
			document.getElementById('txtCurPg'+ctl).value = totalPg;
		} else if(goPage <= 0) {
			document.getElementById('txtCurPg'+ctl).value = 1;
		}
		location.href = movePage+"/0/"+document.getElementById('txtCurPg'+ctl).value;
		loadPaging("div_edocs", document.location);
	}
}
function load_content(divNeed, arrArgs) {	
	var xmlHttp=GetXmlHttpObject();
	if(!arrArgs[2]) {
		arrArgs[2] = 1;
	}	
	xmlHttp.open('POST',arrArgs[0]+".php?id="+encodeURIComponent(arrArgs[1])+"&page="+arrArgs[2],true);
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState==4&&xmlHttp.status==200) {
			document.getElementById(divNeed).innerHTML=xmlHttp.responseText;
			xmlHttp=null;
		} else {
			document.getElementById(divNeed).innerHTML="<img name='loading' src='images/loading1.gif' align='absmiddle' />";
		}
	};
	xmlHttp.send(null);
}
function loadPageNotScroll(links){
	var url = ""+links.href+"";
	var index = url.indexOf("#");
	if(index == -1) {
		parameters = "id=0&page=1";
		load_module("ajax_content", "home", parameters);
		home_page1(1);	
	}
	else {
		var mod = url.substring(index+1);
		var params = mod.split("/", 3);	
		
		//An hien home banner
		str_mod = params[0];
		if ( str_mod != "home" ) {	
			document.getElementById('scroll_text').style.display = "none";
			home_page1(0);	
			
			switch ( str_mod ) {
				
				case "intro":
				case "intro_content":
				case "intro_details":
					menu_selected = 2;
					break;
				
				case "news":
				case "news_content":
				case "news_details":
					menu_selected = 3;
					break;
				
				case "seminar":
				case "seminar_content":
				case "seminar_details":
					menu_selected = 4;
					break;	
				
				case "projects":
				case "projects_content":
				case "projects_details":
					menu_selected = 5;
					break;	
				
				case "faqs":
				case "faq_content":
				case "faq_detail":
					menu_selected = 6;
					break;	
				case "contact":
					menu_selected = 8;
					break;	
				
				default:
					menu_selected = 1;
					
			}
			menu_hover(menu_selected);
		} else {
			home_page1(1);
			document.getElementById('scroll_text').style.display = "block";
		}
		//end an hien home banner
		
		if(!params[0]) {
			params[0] = "home";
			params[1] = 0;
			params[2] = 1;
		}
		location.href = url;
		parameters = "id="+params[1]+"&page="+params[2];		
		load_module("ajax_content", params[0], parameters);		
	}
	
}
function loadRelated(links){
	var url = links;
	var index = url.indexOf("#");
	
	var mod = url.substring(index+1);
	var params = mod.split("/", 4);	
	
	if(!params[0]) {
		params[0] = "home";
		params[1] = 0;
		params[2] = 1;
		params[3] = 1;
	}
	parameters = "id="+params[1]+"&page="+params[2]+"&cat_id="+params[3];		
	load_module("ajax_ralated_content", params[0], parameters);		
}
function loadContent(links){
	/*var url = ""+links.href+"";
	var index = url.indexOf("#");	
	var mod = url.substring(index+1);
	var params = mod.split("/", 3);		
	location.href = url;
	parameters = "id="+params[1]+"&page="+params[2];		
	load_module("ajax_content", params[0], parameters);
	
	scrollTop();*/
	var url = ""+links.href+"";
	var index = url.indexOf("#");
	if(index == -1) {
		parameters = "id=0&page=1";
		load_module("ajax_content", "home", parameters);
	}
	else {
		var mod = url.substring(index+1);
		var params = mod.split("/", 3);		
		if(!params[0]) {
			params[0] = "home";
			params[1] = 0;
			params[2] = 1;
		}
		location.href = url;
		parameters = "id="+params[1]+"&page="+params[2];		
		load_module("ajax_content", params[0], parameters);
	}
	scrollTop();
}

/*
* var parameters = "action=reorder";
* parameters = parameters + "&order_arr=" + order_arr;
*/
function postData(url, parameters) {
	xmlHttp = GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState==4&&xmlHttp.status==200) {
			eval(xmlHttp.responseText);
			xmlHttp=null;
		}
	};
	xmlHttp.open('POST', url+".php", true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", parameters.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(parameters);
	//alert(parameters);
}

/*test*/
function postRequest(url,parameters,div_result) {
	xmlHttp = GetObject(); 
	divResult = div_result;
	xmlHttp.onreadystatechange = stateChange; 
	xmlHttp.open('POST', url, true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); //Khai bao de server nhan phuong thuc POST
	xmlHttp.setRequestHeader("Content-length", parameters.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(parameters);
}