/* -------------------------- */
/*   XMLHTTPRequest Enable    */
/* -------------------------- */
	var request_type=null;
	var div_reload_name=null;

	if(window.XMLHttpRequest){
		try{
			request_type=new XMLHttpRequest();
		} catch(e){
		}
	} else {
		if(window.ActiveXObject){
			try{
				request_type=new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e){
			}
			if(!request_type){
				try{
					request_type=new ActiveXObject("Msxml2.XMLHTTP");
				} catch(e){
				}
			}
		}
	}

function reload_list(url,div_name,div_num, hidd) {
	div_reload_name = div_name;
	hidd_name = hidd;
	if(div_num) {
		document.getElementById(div_num).innerHTML = '<img src="/images/ajax/snake.gif" height="14" width="14">';
	}
	request_type.open('get', '/ajax'+url, true);
	request_type.onreadystatechange = searchReply;
	request_type.send(null);
}
var tmp_val;

function changeOther(name,val) {
	if(!tmp_val)
	tmp_val = document.getElementById('chg').innerHTML;
	if(!val) document.getElementById(name).innerHTML = tmp_val;
	else document.getElementById(name).innerHTML = '<b>'+val+'</b>';
}

function searchReply() {
	if(div_reload_name) {
		if(request_type.readyState == 4){
			var response = request_type.responseText;
			var str = new String(response);
			var Text = str.split("#####");
			if(Text[1]) {
				document.getElementById(div_reload_name).innerHTML = Text[0];
				document.getElementById('menu2').innerHTML = Text[1];
				if(document.getElementById('needReload')) {
					window.location.reload();
				}
			} else {
				document.getElementById(div_reload_name).innerHTML = response;
			}
		}
		if(document.getElementById('tmp_value')) {
			document.getElementById(hidd_name).value = document.getElementById('tmp_value').value;
		}
	}
}

function getElementPosition(elemId) {
    var elem = document.getElementById(elemId);
    var w = elem.offsetWidth;
    var h = elem.offsetHeight;
    var l = 0;
    var t = 0;
    while (elem) {
        l += elem.offsetLeft;
        t += elem.offsetTop;
        elem = elem.offsetParent;
    }
	return {"left":l, "top":t, "width": w, "height":h};
}

var abs_top, abs_left, flag_close, hidd_el;

function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}


function overflow(link, id, c_link, url, event) {
	var us = getCookie('user');
	var us_id = getCookie('user_id');
	if(navigator.appName=='Microsoft Internet Explorer'){
		h_scr = document.documentElement.clientHeight;

	} else {
		h_scr = window.innerHeight;
	}

		flag_close=1;
	if(document.getElementById("HiddenId"))
	hidd_el = document.getElementById("HiddenId").value;
	if(hidd_el!=id){
 		var done = getElementPosition(link);
		var left = done.left;
		var top = done.top;
		var html = document.documentElement;

		linnk = getElementPosition(link);
		td_linnk = getElementPosition(c_link);
		if((linnk.top - html.scrollTop)<=(h_scr/5)){
			abs_top = 0;
			abs_left = 0;
		}
		if((linnk.top - html.scrollTop)>=(h_scr/5)){
			abs_top = linnk.height + 180;
		}
		var lnk = getElementPosition(c_link);
		request_type.open('get', '/ajax/element/'+escape(url)+'/'+escape(id), true);
		width = document.body.getClientRects(window);
		Y1 = document.body.innerHeight;
		Y = screen.availHeight;
		Y2 = 900;
		document.getElementById('inviz').innerHTML = '<img src="/images/ajax/progress.gif">';
		document.getElementById('inviz').style.cssText = "margin-top: 0px; padding: 6px;  visibility: hidden; position:absolute; font-size: 12px; border:1px solid #D1E0C1; background-color: #FFFFFF; left:"+(td_linnk.left+td_linnk.width/2)+"px; top: "+(linnk.top+linnk.height-abs_top-3)+"px; height: 170px; width: 400px;";
	}
	document.getElementById('inviz').style.visibility = "visible";
	if(hidd_el!=id) {
		div_reload_name = 'inviz';
		request_type.onreadystatechange = searchReply;
		request_type.send(null);
	}
}

function close(){
	if(!flag_close){
		hidd_el = 0;
		document.getElementById('inviz').style.visibility = "hidden";
	}
}
function onFlag1(){
	flag_close=1;
}
function onFlag2(){
	flag_close=0;
	time = setTimeout("close();",1000);
}
function balloonReply() {
	if(request_type.readyState == 4){
		var resp = request_type.responseText;
		document.getElementById('inviz').innerHTML = resp;
	}
}

function submitButton(urlLogin, div){
	div_reload_name = div;
	if(document.getElementById('email1') && document.getElementById('password1') && document.getElementById('logRemember')) {
		request_type.open('POST', '/ajax/'+urlLogin, true);
		request_type.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		var param = 'email='+document.getElementById('email1').value+'&password='+document.getElementById('password1').value+'&rem='+document.getElementById('logRemember').value;
		request_type.setRequestHeader("Content-length", param.length);
		request_type.setRequestHeader("Connection", "close");
	} else {
		request_type.open('GET', '/ajax/'+urlLogin, true);
	}
	request_type.onreadystatechange = searchReply;
	request_type.send(param);
}

function change_menu(id1,id2,id3){
	if(document.getElementById(id1)) {
		if(document.getElementById(id1).style.display=="none") {
			document.getElementById(id1).style.display = "";
			document.getElementById(id1).style.position = "";
			document.getElementById(id2).src = "/images/sort1.png"; 
		} else {
			document.getElementById(id1).style.display = "none";
			document.getElementById(id1).style.position = "absolute";
			document.getElementById(id2).src = "/images/sort2.png";
		}
	}
}

function change_menu1(id1,id2,id3){
	if(document.getElementById(id1) && document.getElementById(id2) && document.getElementById(id3)) {
		if(document.getElementById(id1).style.display=="none") {
			document.getElementById(id1).style.display = "";
			document.getElementById(id1).style.position = "";
			document.getElementById(id2).src = "/images/sort1.png";
		} else {
			document.getElementById(id1).style.display = "none";
			document.getElementById(id1).style.position = "absolute";
			document.getElementById(id2).src = "/images/sort2.png";
		}
	}
}