﻿var interval = '';
 
function getXMLHTTPRequest() { 
	var xRequest = null;
	if (window.XMLHttpRequest) {
		xRequest = new XMLHttpRequest();
		if (xRequest.overrideMimeType) xRequest.overrideMimeType('text/xml');
	} else if (window.ActiveXObject){
		try	{
			xRequest = new ActiveXObject('Msxml2.XMLHTTP');
		} catch (e) {
			try	{
				xRequest = new ActiveXObject('Microsoft.XMLHTTP');
			} catch (e) {
				alert('Trinh duyet cua ban khong the xem trang web nay');
			}
		}
	}

	return xRequest;
}

var req = null;
function sendRequest(url, params, HttpMethod, divID, showProcess, useAlerter) {
	if (!HttpMethod) HttpMethod = 'GET';
	req = getXMLHTTPRequest();
	if (req) {
		req.onreadystatechange = function() {dumpData(divID, showProcess, useAlerter)};
		req.open(HttpMethod, url, true);
		req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		//req.setRequestHeader('Content-Type', 'text/html; charset=utf-8'); 
		// req.setRequestHeader("Content-Type", "text/xml; charset='utf-8'"); 
		req.send(params);
	}
	//checkURLToLoad();
}
var responseXML = null, responseText = null;
function dumpData(divID, showProcess, useAlerter){ 
	var sdata = null;
	var showAlertMessage = false;
	if (req.readyState == 4){
 			crossObj('NT_LoadingMessage').style.display = 'none';
			if (req.status == 200) {
			sdata = req.responseText;
			showAlertMessage = true;
		} else {
			sdata = '<div align="center" style="color:red; font-weight:bold;">&#272;&#227; xu&#7845;t hi&#7879;n l&#7895;i trong qu&#225; tr&#236;nh x&#7917; l&#253;</div>';
		}
	} else {
		if (showProcess) {
 			crossObj('NT_LoadingMessage').style.display = '';
		}
	}
	if (divID && sdata && !useAlerter) {
		crossObj(divID).innerHTML = sdata;
	} else if (useAlerter && showAlertMessage) {
		alert(sdata);
	}	
}
// Loading
var ie45,ns6,ns4,dom;
if (navigator.appName=="Microsoft Internet Explorer") ie45=parseInt(navigator.appVersion)>=4;
else if (navigator.appName=="Netscape"){  ns6=parseInt(navigator.appVersion)>=5;  ns4=parseInt(navigator.appVersion)<5;}
dom=ie45 || ns6;

function crossObj(id) { 
	if (document.getElementById) {
		return document.getElementById(id);
	} else if (document.all) {
		return document.all[id];
	} else if (document.layers) {
		return document.layers[id];
	} else {
		return null;
	}
}
function moveobj(obj,x,y) {
	obj.style.left=x + "px";
	obj.style.top=y+ "px";
	curx=x;
	cury=y;
}
function show_Loading() {
	obj = crossObj('divProcess');
	if (timershow) window.clearTimeout(timershow);
	timershow=window.setInterval("nshow()",1);
}
function hide_Loading() {
	obj = crossObj('divProcess');
	if (timershow) window.clearTimeout(timershow);
	timershow=window.setInterval("nhide()",1);
}
function nshow() {
	obj = crossObj('divProcess');
	newx = curx+((mid_w-curx)/16)-7;
	moveobj(obj,newx, cury);
}
function nhide() {
	obj = crossObj('divProcess');
	newx = curx+((0-curx)/16)-15;
	moveobj(obj,newx, cury);
}
function stayMiddle() {
	if (document.documentElement && document.documentElement.scrollTop)
		var pY =  document.documentElement.scrollTop;
	else if (document.body)
		var pY =  document.body.scrollTop;
	obj = crossObj('divProcess');
	newy = cury+((pY-cury)/16)+12;
	moveobj(obj,curx, newy);
}
//end loading

function readURL(param) {  
	var currentURL = self.location.href;
	if (currentURL.indexOf('&') > -1) currentURL = currentURL.replace('&', ';');
	if (currentURL.indexOf('*') > -1) currentURL = currentURL.replace('*', ';');
	if (currentURL.indexOf('^') > -1) currentURL = currentURL.replace('^', ';');
	var result;
	var paramName = param += '=';
	if (currentURL.indexOf('#') < 0) {
		result = false;
	} else {
		var query = currentURL.split('#')[1];
		if (query.length == 0) {
			result = false;
		} else {
			var startParamNameIndex = query.indexOf(paramName);
			if (startParamNameIndex < 0) {
				result = false;
			} else {
				var startValueIndex = startParamNameIndex + paramName.length;
				var endValueIndex = query.indexOf(';', startValueIndex);
				// Ket qua cuoi cung
				if (endValueIndex < 0) {
					result = query.substring(startValueIndex);
				} else {
					result = query.substring(startValueIndex, endValueIndex);
				}
			}
		}
	}
	return result;
}
function checkURLToLoad() {  
	var urlToLoad;
	var f = ''
	var show = readURL('show');
	if (!show) show = 'home';
	var l = readURL('l');	
	if (!l) l = 1;
	var pg = readURL('p');	
	if (!pg) pg = 1;
	show = show.toLowerCase();
	if (show=='sel')
	{	var p = readURL('pid');
		var m1 = readURL('m1');
		if (!m1) m1 = '';
		var m2 = readURL('m2');
		if (!m2) m2 = '';
		var n = readURL('n');
		if (!p) p = '01';
		urlToLoad = 'SelectCase.asp?progid='+p;
		urlToLoad += '&menu1=' + m1 + '&menu2=' + m2;
		urlToLoad += '&lg=' + l ;
		if (n)
		{
			urlToLoad += '&news=' + n;
		}
		urlToLoad += '&Page=' + pg;
		f = "sendRequest('" + urlToLoad + "', null, 'GET', 'Main', true)";
	}
	if  (show=='home')
		{
			f = "sendRequest('SelectCase.asp?progid=&lg=" + l + "', null, 'GET', 'Main', true)";	
		}
//alert(f)
eval(f);
}

function page_Load() {  
// alert("dsjkfhlldksj")
	locateLoadingMessagePosition();
	if ((self.location.href).indexOf('#') == -1) self.location.href = self.location.href + '#show=home';
	var show = readURL('show');
	if (!show)  sendRequest('SelectCase.asp?progid=', null, 'GET', 'Main', true)
	checkURLToLoad();
//alert("dsjkfhlldksj")
 
}
function locateLoadingMessagePosition() {  
	if (crossObj('NT_LoadingMessage')) {
		crossObj('NT_LoadingMessage').style.right = '400px';
		crossObj('NT_LoadingMessage').style.top = document.body.scrollTop + 300 + 'px';
	}
	setTimeout('locateLoadingMessagePosition()', 500);
}
