var changes = false;
var sw,sh,offw,offh,scrlT,scrlL = 0;

function updScreen(){
	sw = (document.compatMode=='CSS1Compat' && !window.opera)?document.documentElement.clientWidth:document.body.clientWidth;
	sh = (document.compatMode=='CSS1Compat' && !window.opera)?document.documentElement.clientHeight:document.body.clientHeight;
	offw = (document.compatMode=='CSS1Compat' && !window.opera)?document.documentElement.scrollWidth:document.body.scrollWidth;
	offh = (document.compatMode=='CSS1Compat' && !window.opera)?document.documentElement.scrollHeight:document.body.scrollHeight;
	scrlT = self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
	scrlL = self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);
}

function input_test(obj,str){
	if(obj.value==str){ obj.value=''; obj.style.color='#111111'; }	else if(obj.value==""){ obj.value=str; obj.style.color='#747474'; }
}

function htmlspecialchars(){
	var string = arguments[0].toString();

	string = string.replace(/&/g, '&amp;');
	string = string.replace(/</g, '&lt;');
	string = string.replace(/>/g, '&gt;');

	if(arguments[1]=='ENT_QUOTES'){
		string = string.replace(/"/g, '&quot;');
		string = string.replace(/'/g, '&#039;');
	} else if(arguments[1]!='ENT_NOQUOTES'){
		string = string.replace(/"/g, '&quot;');
	}
	return string;
}

function hrefed(obj){
	var as = obj.getElementsByTagName("A");
	if(as.length>0){ window.location.href=as[0].href; }
}

function getHelp(){
	var helpspan = document.getElementById("helpspan");
	if(helpspan.style.display=="none"){ helpspan.style.display="block"; } else { helpspan.style.display="none"; }
}

function setOpacity(obj,lvl){	obj.style.opacity = lvl/10;
	obj.style.filter = 'alpha(opacity=' + lvl*10 + ')';
}

function setco(name, value, expires, path, domain, secure){
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getco(name){
	cookie = " " + document.cookie;
	search = " " + name + "=";
	setStr = null;
	offset = 0;
	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 getTimesTracks(id){	var ar = document.getElementById("inner"+id).getElementsByTagName("div");
    for(i=0;i<ar.length;i++){
    	var idname = ar[i].id;
    	if(idname.substr(0,4)=="pla_"){
    		var did = idname.substr(4);
    		var obj = document.getElementById(idname);
    		obj.innerHTML=""; obj.style.display='none';
    		if(playid==did){ setplayid(-1); }
    		if(viewid==did){ viewid=-1; }
    	}
    }
	if(document.getElementById("inner"+id).style.display=="none"){
		document.getElementById("inner"+id).style.display = "block";
	} else {
		document.getElementById("inner"+id).style.display = "none";
	}
}

function getInner(obj){	var els = obj.childNodes;
	for(var k in els){		if(els[k].id=="inner"){ obj.innerHTML = els[k].innerHTML; return false; }
	}
}