function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}
function open_url(url, target) {
	var day = new Date(); 
	var id = day.getTime(); 
	var randomnumber = String(day+id);
	var rightthree=Right(url,3);
	if (rightthree=="asp"){
		url += "?rnd=" + escape(randomnumber);
	}else{
		url += "&rnd=" + escape(randomnumber);
	}

 	if ( ! document.getElementById) {
  		return false;
 	}

 	if (window.ActiveXObject) {
  		link = new ActiveXObject("Microsoft.XMLHTTP");
 	} else if (window.XMLHttpRequest) {
  		link = new XMLHttpRequest();
 	}

 	if (link == undefined) {
  		return false;
 	}
 	link.onreadystatechange = function() { response(url, target); }
 	link.open("GET", url, true);
 	link.send(null);
}


function response(url, target) {
 	if (link.readyState == 4) {
		var data = link.responseText.split("||JavaScriptCode||");
	 	document.getElementById(target).innerHTML = data[0];
		eval(data[1]);
	} 
}

function append_text(target, vtext) {
 	if ( ! document.getElementById) {
  		return false;
 	}
	document.getElementById(target).innerHTML += vtext;
}	
function replace_text(target, vtext) {
 	if ( ! document.getElementById) {
  		return false;
 	}
	document.getElementById(target).innerHTML = vtext;
}	
function createWindow(cUrl,cName,cFeatures) {
var xWin = window.open(cUrl,cName,cFeatures)
}
