var browser;
var browserversion;
var zpath;

if(typeof jQuery != 'undefined'){
	var browser;
	if($.browser.mozilla)browser = "firefox";
	else if($.browser.msie)browser = "ie";
	else if($.browser.opera)browser = "opera";
	else if($.browser.safari)browser = "safari";
	else browser = "Unknown";
	var  browserversion = browser+$.browser.version.substr(0,1);

	$(document).ready(function(){
		//### PM CHECK ALL #####//
		$(".checkalldelpm").toggle(function(){ $(".delpmcheckbox").attr("checked","checked");},function(){ $(".delpmcheckbox").attr("checked","");});

	});
}else{
	var uagent=navigator.userAgent.toLowerCase();
	if(uagent.indexOf('msie')!=-1){ browser = "ie"; browserversion = "ie"; }
	else if(uagent.indexOf('firefox')!=-1){ browser = "firefox"; browserversion = "firefox"; }
	else if(uagent.indexOf('chrome')!=-1){ browser = "chrome"; browserversion = "chrome"; }
	else if(uagent.indexOf('opera')!=-1){ browser = "opera"; browserversion = "opera"; }
	else if((uagent.indexOf('safari')!=-1)||(navigator.vendor=="Apple Computer, Inc.")){ browser = "safari"; browserversion = "safari"; }
	if(uagent.indexOf('msie 6')!=-1)browserversion = "ie6";
	else if(uagent.indexOf('msie 7')!=-1)browserversion = "ie7";
	else if(uagent.indexOf('msie 8')!=-1)browserversion = "ie8";
	else if(uagent.indexOf('firefox/3')!=-1)browserversion = "firefox3";
	else if(uagent.indexOf('firefox/2')!=-1)browserversion = "firefox2";
	else if(uagent.indexOf('chrome/6')!=-1)browserversion = "chrome6";
}
function s(id){return document.getElementById(id);}









function Inint_AJAX() {
     try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {}
     try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {}
     try { return new XMLHttpRequest();} catch(e) {}
	alert("XMLHttpRequest not supported");
     return null;
}

function ajax(ver,w,h,div,func,url){
	xmlhttp = Inint_AJAX();
	if(!url){ url = "ajax.php?"+ver;} else { url = url+"?"+ver; }
	xmlhttp.open("GET", url, true);
	if(!div) div = "showmessage";
	xmlhttp.onreadystatechange=function(){
		if (xmlhttp.readyState == 4) {
			if (xmlhttp.status == 200) {
				var result = xmlhttp.responseText; 
				if(!func){showmessage(div,w,h,result);}
				else{eval(window[func](result)); }
			}
		}
	}
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=utf-8');
	xmlhttp.send(null);
}


function showmessage(id,w,h,value){
	var clientWidth = document.body.clientWidth;
	var clientHeight = document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;
	var scrollTop = document.body.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop;
	var addvalue = "<div style='text-align:right;background:#EEEEEE;border-bottom:1px solid #DDDDDD;color:#666666;'><b style='cursor:pointer;' onclick='javascript:showdiv(\""+id+"\")'>X</b>&nbsp;</div><div style='padding:10px;'>"+value+"</div>";
	if(!w){w = 300;}
	if(!h){h = 250;}
	s(id).style.width = w + 'px';
	s(id).style.height = h + 'px';
	s(id).style.display = '';
	s(id).style.top = ((clientHeight - h) / 2 + scrollTop) + 'px';
	s(id).style.left = (clientWidth - w) / 2 + 'px';
	s(id).innerHTML = addvalue;
}






function pageinput(link,value,id){
	var linkset = link.split("?");
	if(linkset[1]) { var fieldarray = linkset[1].split("&"); }
	var addfield = "";
	for ( var i in fieldarray ){
		var val = fieldarray[i].split("=");
		if(val[0]) { addfield += "<input type='hidden' name='"+val[0]+"' value='"+val[1]+"' />"; }
	} 
	var pageinput = "<ul><li style='width:100px;position:absolute;border:1px solid #999999;background-color:#F5F5F5;padding:5px;')'>";
	pageinput += "<form name='gopage' method='get' action='"+link+"'>"+addfield
	pageinput +=  "<input type='text' name='page' style='width:45px;height:14px;'/> ";
	pageinput += "<input type='submit' style='width:25px;border:1px solid #999999;font-size:11px;background-color:#F5F5F5;' value='GO' /> ";
	pageinput += "<span style='margin-left:3px;cursor:pointer;' onclick='javascript:closepageinput("+id+")'>x</span></form>";
	pageinput += "</li></ul>";
	s("showpageinput"+id).innerHTML = pageinput;
	s("showpageinput"+id).style.position = "absolute";
	s("showpageinput"+id).style.marginLeft="-100px";
}
function closepageinput(id){
	s("showpageinput"+id).innerHTML = "";
}









function delectconfirm(object) {
	if (confirm("ยืนยันการลบข้อมูล") == true) {
		return true;
	}
	return false;
}

/*
function showdiv(id,mode,display){
	if(!display) display = "inline";
	if(s(id).style.display != "none"){s(id).style.display = "none";}
	else {s(id).style.display = display;}
}
*/

function showdiv(id,display,func){
	if(!display) display = "inline";
	if(s(id).style.display != "none"){s(id).style.display = "none"; var status = "none";}
	else {s(id).style.display = display; var status = display;}
	if(func){eval(window[func](id,status));}
}

/* for sims3 only */
function showpm(id,currentread) {
	if(currentread == 1){ var cread = "&read=1";} else { var cread = "";}
	ajax("mode=readpm&pm="+id+cread,"","","","pmread"); 
	if(s("pm"+id).style.display == "") {s("pm"+id).style.display = "none"}
	else {s("pm"+id).style.display = "";}
}

function pmread(pm) {
	s("icon"+pm).src="image/icon_pmopen.gif";
	s("tr"+pm).style.backgroundColor = "#FFFFFF";
	s("pmtitil"+pm).style.fontWeight = "normal";
}


$(document).ready(function(){
	$(".pmtitle").click(function(){
		var id = this.id.substr(2);
		var trid = "#tr"+id;
		if(s("pm"+id).style.display == "none") {
			if($(trid+" .pmicon").attr("alt") == "close"){$.post("ajax.php", { status: "readpm", pm: id }); $(trid+" .pmicon").attr("alt","open");}
			$(trid+" td").removeClass("pmlistactive"); 
			$(trid+" td").css("background","#e2f1fe");
			$(trid+" td").css("border-top","1px solid #81a0c1");
			$(trid+" td").css("border-bottom","1px solid #81a0c1");
			$(trid+" td:first").css("border-left","1px solid #81a0c1");
			$(trid+" td:last").css("border-right","1px solid #81a0c1");
			$(trid+" .pmtitle").css("font-weight","bold");
			$(trid+" .pmtitle").css("color","#2047ac");
			$(trid+" .pmicon").attr("src",zpath+"/image/icon_pmopenactive.gif");
			$("#pm"+id).show();
		}else{
			$(trid+" td").css("background","#FFFFFF");
			$(trid+" td").css("border-top","1px solid #DDDDDD");
			$(trid+" td").css("border-bottom","0px solid #81a0c1");
			$(trid+" td:first").css("border-left","0px solid #81a0c1");
			$(trid+" td:last").css("border-right","0px solid #81a0c1");
			$(trid+" .pmtitle").css("font-weight","normal");
			$(trid+" .pmtitle").css("color","#666666");
			$(trid+" .pmicon").attr("src",zpath+"/image/icon_pmopen.gif");
			$("#pm"+id).hide();
		}
	});

	$(".trpmlist").hover(function(){ 
		var id = this.id.substr(2);
		if(s("pm"+id).style.display == "none") { 
			$("#"+this.id+" td").addClass("pmlistactive"); 
		}
	},function(){
		var id = this.id.substr(2);
		if(s("pm"+id).style.display == "none") { 
			$("#"+this.id+" td").removeClass("pmlistactive"); 
		}
	});


});








function getcookie( name ) {
        var start = document.cookie.indexOf( name + "=" );
        var len = start + name.length + 1;
        if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
                return null;
        }
        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 setcookie( name, value, expires, path, domain, secure ) {
        var today = new Date();
        today.setTime( today.getTime() );
        if ( expires ) {
                expires = expires * 1000 * 60 * 60 * 24;
        }
        var expires_date = new Date( today.getTime() + (expires) );
        document.cookie = name+'='+escape( value ) +
                ( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + //expires.toGMTString()
                ( ( path ) ? ';path=' + path : '' ) +
                ( ( domain ) ? ';domain=' + domain : '' ) +
                ( ( secure ) ? ';secure' : '' );
}

function delcookie( name, path, domain ) {
        if ( getCookie( name ) ) document.cookie = name + '=' +
                        ( ( path ) ? ';path=' + path : '') +
                        ( ( domain ) ? ';domain=' + domain : '' ) +
                        ';expires=Thu, 01-Jan-1970 00:00:01 GMT';
}























function addzero(num,zero){
	num += "";
	var zeronum = zero - num.length;
	var zeroadd="";
	for(var i=1;i<=zeronum;i++){zeroadd += "0";}
	return zeroadd+num;
}









