
// -------------------------------------------------------------

function ajax_get_channel(){
	var xml_channel=null;
	if(typeof XMLHttpRequest != "undefined"){
		xml_channel = new XMLHttpRequest();
	}
	if(!xml_channel){
		try {
			xml_channel=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				xml_channel=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (oc) {
				xml_channel=null;
			}
		}
	}
	if (!xml_channel){
		window.alert("Could not create connection object.");
	}else{
		return xml_channel;
	}
}

function call_server(url, wid, call_back, target, data)	{
	var serviceCaller; var postData;
	serviceCaller = ajax_get_channel();
	try{
		serviceCaller.open("POST", url + target, true);
		postData = data;
		serviceCaller.setRequestHeader("POST", url + target + " HTTP/1.1");
		serviceCaller.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		serviceCaller.onreadystatechange = function(){
			if(serviceCaller.readyState != 4) {return;}
			var data;
			data = serviceCaller.responseText.substring(0);
			call_back(url,wid,data);
			return true;
		}
		serviceCaller.send(postData);
	}
	catch(e){
		call_back("",wid,e);
	}

	delete serviceCaller;
}

function get_content(url,wid,data){
	if(url!=""){
		data=data.replace(/src=\"/g, "src=\"" +url);
		data=data.replace(/href=\"/g,"href=\""+url);
		data=data.replace(/src_=\"/g, "src=\"");
		data=data.replace(/href_=\"/g,"href=\"");
	}
	if(document.getElementById(wid).innerHTML != data){
		document.getElementById(wid).innerHTML = data;
	}
}

function ajax(url,wid,target,data){
	call_server(url,wid,get_content,target,data);
}

// -------------------------------------------------------------

function watchkeyboard(E){
	//E.keyCode

	var I="";
	if (!E) E = window.event;
	if(E.shiftKey && E.ctrlKey && E.keyCode=="76" && document.getElementById("NVLOGIN").innerHTML==""){
		document.getElementById("NVLOGIN").innerHTML="&nbsp;<a href='index.php?cat=managment&cnt=login'>login</a>";
	}
	if(E.shiftKey && E.ctrlKey && E.keyCode=="84"){
		if(document.getElementById("thumbnail_big").style.display=="none"){
			 document.getElementById("thumbnail_big").style.display="visible"
		}else{
			 document.getElementById("thumbnail_big").style.display="none"
		}
	}
}

document.onkeydown = watchkeyboard;

function jslnk_hover(ID,STATE){
	var tmp = document.getElementById(ID);
	if(STATE=="1"){
		tmp.className="jslnk_hover_on";
	}else{
		tmp.className="jslnk_hover_off";
	}
}

function jslnk_goto(TARGET){
	window.location.href=TARGET;
}


