var j = jQuery.noConflict();
j(document).ready(function(){
	var browser;
	if(j.browser.mozilla)browser = "firefox";
	else if(j.browser.msie)browser = "ie";
	else if(j.browser.opera)browser = "opera";
	else if(j.browser.safari)browser = "safari";
	else browser = "Unknown";
	var  browserversion = browser+j.browser.version.substr(0,1);

	j(".targetblank").attr('target', '_blank');

	j("img.boardpic").each(function() {
		if(j(this).attr('width') > 750){
			j(this).attr('width', '750');
			j(this).css('cursor', 'all-scroll');
		}
	});
	j("img.boardpic").toggle(function(){ 
		j(this).removeAttr("width");
		j(this).attr('width',j(this).attr('width') );
	},function(){ 
		if(j(this).attr('width') > 750){
			j(this).attr('width', '750');
		}
	});

});



var uagent=navigator.userAgent.toLowerCase();
var is_safari=((uagent.indexOf('safari')!=-1)||(navigator.vendor=="Apple Computer, Inc."));
var is_opera=(uagent.indexOf('opera')!=-1);
var is_webtv=(uagent.indexOf('webtv')!=-1);
var is_ie=((uagent.indexOf('msie')!=-1)&&(!is_opera)&&(!is_safari)&&(!is_webtv));
var is_ie4=((is_ie)&&(uagent.indexOf("msie 4.")!=-1));
var is_ie7=((is_ie)&&(uagent.indexOf("msie 7.")!=-1));
var is_moz=(navigator.product=='Gecko');
var is_ns=((uagent.indexOf('compatible')==-1)&&(uagent.indexOf('mozilla')!=-1)&&(!is_opera)&&(!is_webtv)&&(!is_safari));
var is_ns4=((is_ns)&&(parseInt(navigator.appVersion)==4));
var is_kon=(uagent.indexOf('konqueror')!=-1);
var is_win=((uagent.indexOf("win")!=-1)||(uagent.indexOf("16bit")!=-1));
var is_mac=((uagent.indexOf("mac")!=-1)||(navigator.vendor=="Apple Computer, Inc."));
var mode="basic";

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(mode,url,ver,w,h,div,function_name){
	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(!function_name){showmessage(div,w,h,result);}
				else{eval(function_name(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='padding:10px;'>"+value+"</div><div style='padding:10px;'><input type='button' value='close' onclick='javascript:hidemessage(\""+id+"\")' /></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 hidemessage(id){
	s(id).style.display = 'none';
}


function listmenu_create(create){
	if(create == "1"){
		s('credit').style.display = "block";
	} else {
		s('credit').style.display = "none";
	}
}

function listmenu_category(category){

	s("group").innerHTML = "";
	s("group").style.display = "block";

	if(category == "simsmale" || category == "simsfemale"){ var option = ["","เลือกช่วงอายุ","toddler","ทารก","child","วัยเด็ก","teen","วัยรุ่น","youngadult","วัยผู้ใหญ่","adult","วัยกลางคน","elder","วัยชรา"]; }
	if(category == "clothing" || category == "asscessory" || category == "hair" || category == "skin"){ var option = ["","เลือกเพศ","male","ผู้ชาย","female","ผู้หญิง"]; }
	if(category == "makeup"){ var option = ["","เลือกชนิดเครื่องสำอาง","contactlense","คอนแทคเลนส์","eyeshadow","อายแชโดว์","eyeliner","อายไลน์เนอร์","eyebrow","คิ้ว","blush","บรัชออน","lipstick","ลิปสติก","paint","เพนท์"]; }

	if(category == "simsmale" || category == "simsfemale"){ var classname = "sims"; }
	if(category == "clothing" || category == "shoe" || category == "asscessory" || category == "makeup" || category == "hair" || category == "skin" || category == "tattoo"){ var classname = "setsims"; }
	if(category == "buy" || category == "build"){ var classname = "object"; }
	if(category == "house" || category == "lot"){ var classname = "lot"; }
	if(category == "pattern" || category == "wall" || category == "floor" || category == "terrain"){ var classname = "pattern"; }
	if(category == "map"){ var classname = "map"; }

	if(option){
		var show="<select name='group'>";
		var a=0;
		for (var i in option) {
			var next = a+1;
			var name = option[next];
			if(a==0)  name = " - - - "+name+" - - - ";
			if(i % 2 == 0){ show += "<option value='"+option[i]+"'>"+name+"</option>";}
			a++;
		}
		show+="</select>";
		s("group").innerHTML = show;
		s("group").style.display = "block";
	}
	s("class").value = classname;

}





/*#################### FORM POST ######################*/
function tag(tag,value){
	s("menucolor").innerHTML = "";
	s("menusize").innerHTML = "";
	this.starttag = '';
	this.endtag = '';
	if (tag == 'bold' ) { this.starttag = '[b]'; }
	if (tag == 'italic' ) { this.starttag = '[i]'; }
	if (tag == 'underline' ) { this.starttag = '[u]'; }
	if (tag == 'strikethrough' ) { this.starttag = '[s]'; }
	if (tag == 'superscript' ) { this.starttag = '[sup]'; }
	if (tag == 'subscript' ) { this.starttag = '[sub]'; }
	if (tag == 'justifyleft' ) { this.starttag = '[left]'; }
	if (tag == 'justifycenter' ) { this.starttag = '[center]'; }
	if (tag == 'justifyright' ) { this.starttag = '[right]'; }
	if (tag == 'img' ) { this.starttag = '[img]'; }
	if (tag == 'link' ) { this.starttag = '[url]'; }
	if (tag == 'youtube' ) { this.starttag = '[youtube]'; }
	if (tag == 'mthai' ) { this.starttag = '[mthai]'; }
	if (tag == 'quote' ) { this.starttag = '[quote]'; }
	if (tag == 'undo' ) { this.starttag = ''; }
	if (tag == 'redo' ) { this.starttag = ''; }
	if (tag == 'unlink' ) { this.starttag = ''; }
	if (tag == 'forecolor' ) { this.starttag = '[color='+value+']'; this.endtag = '[/color]';}
	if (tag == 'fontsize' ) { this.starttag = '[size='+value+']'; this.endtag = '[/size]';}
	if (tag == 'space' ) { this.starttag = ''; this.endtag = '[space]'; addtag('');}
	if ( this.starttag){
		if(!this.endtag){this.endtag = this.starttag.replace(/\[/g,"[/"); }
		if(this.is_moz || this.is_opera){ 
			var startselection = s('textarea').selectionStart; 
			var endselection = s('textarea').selectionEnd; 
			var selection = s('textarea').value.substr(startselection, endselection-startselection);
		}else{ selection = document.selection.createRange().text; }
		if(selection){addtag(selection);
		}else{showpop(this.starttag);}
	}
}

function showpop(starttag){
	if (starttag == '[url]' ) { label = 'ใส่ URL ที่คุณต้องการสร้างเป็นลิงค์'; }
	if (starttag == '[img]' ) { label = 'ใส่ URL ของรูปที่คุณต้องการให้แสดงในคำตอบของคุณ'; }
	if (starttag == '[quote]' ) { label = 'ใส่ข้อความที่คุณต้องการอ้างอิง'; }
	if (starttag == '[b]' ) { label = 'ใส่ข้อความที่คุณต้องการทำเป็นตัวหนา'; }
	if (starttag == '[i]' ) { label = 'ใส่ข้อความที่คุณต้องการทำเป็นตัวเอียง'; }
	if (starttag == '[u]' ) { label = 'ใส่ข้อความที่คุณต้องการให้มีเส้นใต้'; }
	if (starttag == '[s]' ) { label = 'ใส่ข้อความที่คุณต้องการให้มีเส้นขั้น'; }
	if (starttag == '[sup]' ) { label = 'ใส่ข้อความที่คุณต้องการให้เป็นตัวยก'; }
	if (starttag == '[sub]' ) { label = 'ใส่ข้อความที่คุณต้องการให้เป็นตัวห้อย'; }
	if (starttag == '[left]' ) { label = 'ใส่ข้อความที่คุณต้องการจัดชิดซ้าย'; }
	if (starttag == '[center]' ) { label = 'ใส่ข้อความที่คุณต้องการจัดกลาง'; }
	if (starttag == '[right]' ) { label = 'ใส่ข้อความที่คุณต้องการจัดชิดขวา'; }
	if (starttag == '[youtube]' ) { label = 'ใส่URL ของ youtube เพื่อแสดง clip'; }
	if (starttag == '[mthai]' ) { label = 'ใส่URL ของ mthai เพื่อแสดง clip'; }
	if (starttag == '[quote]' ) { label = 'ใส่ ข้อความที่ต้องการอ้างอิง'; }
	if (starttag == '[url]' ) { var urllink=window.prompt('Enter URL for link','http://'); }
	if (endtag == '[/color]' ) { label = 'ใส่ข้อความที่ต้องการให้แสดงเป็นสี '; }
	if (endtag == '[/size]' ) { label = 'ใส่ข้อความที่ต้องการกำหนดขนาด'; }
	var temp = window.prompt(label,''); 
	if(temp){
		temp = temp.replace(/^\s*|\s*$/g,""); /*trim*/
		addtag(temp,urllink);
	}
}

function addtag(text,urllink){
	var txtarea = s('textarea');
	if(text == "is_emo") { text = "[:"+urllink+":]";}
	else if(urllink){	text =  "[url="+urllink+"]"+text+this.endtag;} 
	else {	text =  this.starttag+text+this.endtag; }
	if (this.is_ie) {
		if( !s('textarea').focus() ) s('textarea').focus();
        document.selection.createRange().text=text;
	} else {
		var startselection = s('textarea').selectionStart; 
		var endselection = s('textarea').selectionEnd; 
		var textbefor = s('textarea').value.substr(0, startselection);
		var textafter = s('textarea').value.substr(endselection);
		s('textarea').value = textbefor +text +textafter;
	}
}

function showemolist(emolist){
	s('emo').style.display="none";
	s('emooni').style.display="none";
	s('emoby').style.display="none";
	s(emolist).style.display="block";
}

function showdata(type,status){
	if(type == "uploaddetail"){
		if(status == "hide"){s("uploaddetail").style.visibility='hidden';}
		else {s("uploaddetail").style.visibility='visible';}
	}

	if(type == "menucolor"){
		if(status != "hide"){
			var color = ['000000','666666','999999','BBBBBB','006600','008800','00BB00','BBAA00','994400','CC4400','FF6600','CC7700','880000','FF0000','FF4444','FF0066','6600FF','8800FF','BB00FF','FF00FF','0000AA','0000FF','0088FF','00AADD'];
			s("menucolor").style.position = "absolute";
			var colorbox = "<div style='width:88px;position:absolute;border:1px solid #999999;background-color:#F5F5F5;padding:2px;')'>";
			for (var i in color) {
				colorbox +=  "<img src='image/blank.gif' width='20' height='15' style='margin:1px;background:#"+color[i]+";cursor:hand;cursor:pointer;' alt='' onclick='tag(\"forecolor\",\""+color[i]+"\")' />";
			}
			colorbox +=  "<div style='text-align:right;'><img src='image/icon_close.gif' style='width:32px;height:12px;margin-top:2px;cursor:hand;cursor:pointer;' onclick='showdata(\"menucolor\",\"hide\")'></div></div>";
			s("menucolor").innerHTML = colorbox;
		} else {s("menucolor").innerHTML = "";}
	}

	if(type == "menusize"){
		if(status != "hide"){
			s("menusize").style.position = "absolute";
			var sizebox = "<div style='width:40px;position:absolute;border:1px solid #999999;background-color:#F5F5F5;padding:2px;'>";
			for (i=1;i<=7;i++){
				sizebox  += "<div style='border-bottom:1px solid #CCCCCC;text-align:center;'><a href='javascript:tag(\"fontsize\",\""+i+"\")' style='display:block;cursor:hand;cursor:pointer;'><font size='"+i+"'>"+i+"</font></a></div>";
			}
			sizebox  += "<div style='text-align:center;'><img src='image/icon_close.gif' style='width:32px;height:12px;margin-top:2px;cursor:hand;cursor:pointer;' onclick='showdata(\"menusize\",\"hide\")'></div></div>";
			s("menusize").innerHTML = sizebox;
		} else {s("menusize").innerHTML = "";}
	}
}


/*#################### END FORM POST ######################*/

function showdiv(id,mode){
	if(mode == "open"){ s(id).style.display = "block";}
	if(mode == "close"){ s(id).style.display = "none";}
}



function scoreinput(value){
	if(value == "1"){
		s('scoretype').style.display = "";
		//s('scoreshow').style.display = "";
	} else {
		s('scoretype').style.display = "none";
		s('scoreshow').style.display = "none";
	}
}

function scorepermitinput(value){
	s('score_date').style.display = "none";
	s('score_post').style.display = "none";
	s('score_gift').style.display = "none";
	s('score_fix').style.display = "none";
	if(value){
		s('score_'+value).style.display = "";
	}
}

function categoryinput(value){
	if(value == "club"){
		s('score').style.display = "";
	}else if(value == "mod"){
		s('score').style.display = "";
	}else{
		s('score').style.display = "none";
		s('scoretype').style.display = "none";
		s('scoreshow').style.display = "none";
	}
}






function previewboard(mode,value){
	if(mode == "clear"){
		var mode = "color";
		var value = "gray";
		s("boardbg").style.backgroundImage="";
		s("v_boardbg").value = "" ;
		s("memzone").style.backgroundImage="";
		s("v_memzone").value = "" ;
		s("doll").innerHTML="";
		s("v_boarddoll").value = "" ;
	}

	if(mode == "color"){
		if(value == "gray"){var framecolor = "#E1E1E1";var namezonecolor = "#F5F5F5";var barzonecolor = "#FFFFFF";var memzonecolor = "#FAFAFA";}
		if(value == "blue"){var framecolor = "#8cbee6";var namezonecolor = "#d5ecff";var barzonecolor = "#f3faff";var memzonecolor = "#c3e3ff";}
		if(value == "pink"){var framecolor = "#e68cb7";var namezonecolor = "#ffd5e9";var barzonecolor = "#fff3f9";var memzonecolor = "#ffc3de";}
		if(value == "green"){var framecolor = "#64b159";var namezonecolor = "#d8f7d3";var barzonecolor = "#f9fff8";var memzonecolor = "#b6ecae";}
		if(value == "red"){var framecolor = "#e68c94";var namezonecolor = "#ffd5d8";var barzonecolor = "#fff3f4";var memzonecolor = "#ffc3c7";}
		if(value == "violet"){var framecolor = "#8e8ce6";var namezonecolor = "#d7d5ff";var barzonecolor = "#f3f3ff";var memzonecolor = "#c6c3ff";}
		s("perviewboard").style.borderColor = framecolor ;
		s("memlogo").style.borderColor = framecolor ;
		s("namezone").style.borderColor = framecolor ;
		s("barzone").style.borderColor = framecolor ;
		s("top").style.borderColor = framecolor ;
		s("namezone").style.backgroundColor = namezonecolor ;
		s("barzone").style.backgroundColor = barzonecolor ;
		s("memzone").style.backgroundColor = memzonecolor ;
		s("memzone").style.backgroundImage="";
		s("v_boardcolor").value = value ;
	}
	if(mode == "bg"){
		s("boardbg").style.backgroundImage="url('template/boardbg/"+value+".gif')";
		s("v_boardbg").value = value ;
	}
	if(mode == "frame"){
		var color = s("v_boardcolor").value;
		if(!color) var color = "gray";
		s("memzone").style.backgroundImage="url('template/boardmemzone/"+value+"_"+color+".gif')";
		s("v_memzone").value = value ;
	}
	if(mode == "doll"){
		s("doll").innerHTML="<img src='template/boarddoll/"+value+".gif' alt='' />";
		s("v_boarddoll").value = value ;
	}
}



function validate(){
	var post = document.post.post;
	var text_obj=s('textarea');
	if (document.post.name.value == "") { alert("กรุณากรอกชื่อ"); return false; }
	if (document.post.status.value == "topic") {
		if (document.post.title.value == "") { alert("กรุณากรอกหัวข้อกระทู้"); return false; }
		if (document.post.category.value == "") { alert("กรุณาเลือกหมวดหมู่ของกระทู้"); return false; }
		if (document.post.textarea.value == "") { alert("กรุณากรอกรายละเอียดการตั้งกระทู้"); return false; }
		



	}
	if (document.post.status.value == "post") {
		if (document.post.file.value == "") {
			if (document.post.textarea.value == "") {
				alert("กรุณากรอกรายละเอียดการตอบกระทู้");
				return false;
			 }
		 }
	}
	
}


function delectconfirm(object) {
		if (confirm("ยืนยันการลบข้อมูล") == true) {
				return true;
		}
		return false;
}

function tootherconfirm(topic) {
		if (confirm("คุณต้องการย้ายกระทู้นี้ไปหมวดนอกเรื่องหรือไม่ กรุณาตรวจสอบให้แน่ใจเพราะคุณไม่สามารถย้ายกลับได้ด้วยตนเอง") == true) {
				location = "add.php?action=toother&topic="+topic;
		}else{
			return false;
		}
}