	function externallinks() { 
		if (!document.getElementsByTagName) return; 
		var anchors = document.getElementsByTagName("a"); 
		for (var i=0; i<anchors.length; i++) { 
			var anchor = anchors[i]; 
			if (anchor.getAttribute("href") && 	anchor.getAttribute("rel") == "external") 
				anchor.target = "_blank"; 
		} 
	} 
	externallinks();

	function externalimagealt() { 
		if (!document.getElementsByTagName) return; 
		var imgs = document.getElementsByTagName("img"); 
		for (var i=0; i<imgs.length; i++) { 
			var tt = imgs[i].parentNode.getAttribute("title");
			if(tt){imgs[i].alt = tt;}
		}
	} 
	externalimagealt();
	
	//highlight
	function getQueryString(key,locString){
	  var reg = new RegExp("(\\?|\\&)" + key + "=([^\\&\\#]*)([\\&\\#]?)", "i").exec(locString);
	  return RegExp.$2;
	}
	var works = getQueryString("highlight",window.location);
	if(works){
		document.write('<script type="text/javascript" src="highlight.js"></script>');
	}	

	//cookie functions 
	function getCookieVal (offset) { 
		var endstr = document.cookie.indexOf (";", offset); 
		if (endstr == -1) endstr = document.cookie.length; 
		return unescape(document.cookie.substring(offset, endstr)); 
	}
	function GetCookie (name) { 
		var arg = name + "="; 
		var alen = arg.length; 
		var clen = document.cookie.length; 
		var i = 0; 
		while (i < clen) { 
			var j = i + alen; 
			if (document.cookie.substring(i, j) == arg) 
			return getCookieVal (j); 
			
			i = document.cookie.indexOf(" ", i) + 1; 
			if (i == 0) break; 
		} 
		return null; 
	}	
	
	//ajax
	var http_request = false;
	var http_loading = false;
	function GetResult(myurl){
		try{
			if(http_loading) return;
			http_loading = true;
			if (window.XMLHttpRequest) {
				http_request = new XMLHttpRequest(); 
			} else if (window.ActiveXObject) {
				http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
			} 
			var url = (myurl?myurl:"task.php?t="+Math.random());
			http_request.onreadystatechange = GetResultResponse;
			http_request.open("GET",url,true);
			http_request.send(null);
		}catch(e){}
	}
	function GetResultResponse(){
		if (http_request.readyState == 4) { 
			if (http_request.status == 200) {
				var strResult = http_request.responseText;
				if(strResult!='stop'){
					window.setTimeout("http_loading=false;GetResult()",5000);
				}
			}
		}
	}
	if(!GetCookie('ajaxok')) window.setTimeout("http_loading = false;GetResult()",1000);
