//comment script
//

//Shared Event
function addListener(elem,eventType,eventFunc) {
	if (document.all) { //For IE
		elem.attachEvent(eventType,eventFunc);
	}else{ //For Mozilla
		elem.addEventListener(eventType.substr(2,eventType.length-2),eventFunc,true);
	}
}
function releaseEvent(elem,eventType,eventFunc) {
	if (document.all) { //For IE
		elem.detachEvent(eventType,eventFunc);
	}else{ //For Mozilla
		elem.removeEventListener(eventType.substr(2,eventType.length-2),eventFunc,true);
	}
}

var _st = window.setTimeout;
window.setTimeout = function(fRef, mDelay) {
	if(typeof fRef == 'function'){
		var argu = Array.prototype.slice.call(arguments,2);
		var f = (function(){ fRef.apply(null, argu); });
		return _st(f, mDelay);
	}
	return _st(fRef,mDelay);
}

//register guild
function getURL(op){
	location.href="/need_login.php?from="+op+"&itemID="+ item_id +"";
}

//Check Length By Byte
String.prototype.lenB = function() {
    var cArr = this.match(/[^\x00-\xff]/ig);
    return this.length + (cArr == null ? 0 : cArr.length);
}
String.prototype.trim = function() 
{ 
	return this.replace(/(^\s*)|(\s*$)/g, ""); 
}

//js player script
function doCtrl(action){
	window.document.td_player.SetVariable("PlayerState",action);
}
function CopyText(id) {
	try{
		var targetText = document.getElementById(id);
		targetText.focus();
		targetText.select();
		var clipeText = targetText.createTextRange();
		clipeText.execCommand("Copy");
	}catch(e){}
}

//Change Color
var hexa = new makearray(16); 
for(var i = 0; i < 10; i++) hexa[i] = i; 
hexa[10]="a"; hexa[11]="b"; hexa[12]="c"; 
hexa[13]="d"; hexa[14]="e"; hexa[15]="f"; 

function makearray(n) { 
	this.length = n; 
	for(var i = 1; i <= n; i++) 
		this[i] = 0; 
	return this; 
} 

function hex(i) {
    if (i < 0)
        return "00";
    else if (i > 255)
        return "ff";
    else
       return "" + hexa[Math.floor(i/16)] + hexa[i%16];
}

function setbgColor(r, g, b, element_id) { 
	var hr = hex(r); var hg = hex(g); var hb = hex(b); 
	document.getElementById(element_id).style.background = "#"+hr+hg+hb; 
}
function fade(sr, sg, sb, er, eg, eb, step, element_id) {
	for (var i = 0; i <= step; i++) {
		strArg="Math.floor(" +sr+ " *(( " +step+ " - " +i+ " )/ " +step+ " ) + " +er+ " * (" +i+ "/" +step+ ")), Math.floor(" +sg+ " * (( " +step+ " - " +i+ " )/ " +step+ " ) + " +eg+ " * (" +i+ "/" +step+ ")), Math.floor(" +sb+ " * ((" +step+ "-" +i+ ")/" +step+ ") + " +eb+ " * (" +i+ "/" +step+ ")),"+element_id+"";
		window.setTimeout(fadeIt,i*step,strArg);
	} 
}
function fadeIt(strArg) {
	strArg=strArg.split(",");
    setbgColor(eval(strArg[0]),eval(strArg[1]),eval(strArg[2]),strArg[3]);
}
//using fad:
//fade(0,0,0,255,255,255,150); 



//ElementStyles
function swapDispaly(taget,state) {
	var elem_taget = document.getElementById(taget);
	if (elem_taget) {
		elem_taget.style.display=state;
	}
}
function swapClass(taget,taget_class) {
	var elem_taget = document.getElementById(taget);
	if (elem_taget) {
		//for FF
		elem_taget.setAttribute("class",taget_class);
		//for IE
		if (document.all) { elem_taget.className=taget_class;}
	}
	//if (elem_taget) {elem_taget.class=taget_class;}
}
function swapInnerHTML(taget,msg) {
	var elem_taget = document.getElementById(taget);
	if (elem_taget) {elem_taget.innerHTML=msg;}
}


//
function getlogin() {
	var username = document.getElementById('login_passport');
	var userpassword = document.getElementById('login_password');
	var cookiename = Get_Cookie(username.id);
	if (cookiename) {
		username.value=cookiename;
		userpassword.focus();
	} else {
		username.focus();
	}
}

function Get_Cookie( name ) {	
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}		
function postSearch() {
	var nav_search = document.getElementById("nav_search_form");
	var typeSelected =  document.getElementById("nav_search_target").value;
	if (typeSelected==0) {
		nav_search.action="/search/programs/"; 
	} else if (typeSelected==1) {
		nav_search.action="/search/user/"; 
	}
}

var GetCookie=function(Name) {
	var arr = document.cookie.match(new RegExp("(^| )"+Name+"=([^;]*)(;|$)"));
	if(arr !=null){return unescape(arr[2])};
	return null;
}