function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function newXmlHttp(){var xmlhttp = false;try{xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}
catch(e){xmlhttp = false;}}if(!xmlhttp && document.createElement){xmlhttp = new XMLHttpRequest();}return xmlhttp;}

var x,y

$(document).ready(function(){
   $(document).mousemove(function(e){x = e.pageX;y = e.pageY;});
   $('#menu-province').toggle(function(){$('#zonemenu').slideDown(1000);$('#menu-province a span').css('background-position','100% -75px');$('#menu-province a').css('background-position','0px -75px');return false;},function(){$('#zonemenu').slideUp(1000);$('#menu-province a span').css('background-position','100% 0px');$('#menu-province a').css('background-position','0px 0px');return false;});
   $('#closemenu-province').click(function(){$('#menu-province').click();});
});

function textLimit(field,field2,txtlimits) {
	var cutCrLf = /(\r\n)/g;
	if (cutCrLf.test(field.value)){
		//field.value = field.value.replace(cutCrLf,"r");
	}	
	if (field.value.length > txtlimits){
		field.value = field.value.substring(0, txtlimits);
	}else{
		field2.value = txtlimits - field.value.length;
	}
}

function getStyle(objElement,stylePro){
	if (objElement.currentStyle){
		return objElement.currentStyle[stylePro];
	}else if (window.getComputedStyle){
		return document.defaultView.getComputedStyle(objElement, null).getPropertyValue(stylePro);	
	}
}

function getWindowSize(){
	var winSize = [0,0];
	(document.documentElement.clientWidth != 0)?winSize = [document.documentElement.clientWidth,document.documentElement.clientHeight]:winSize = [document.getElementsByTagName('body')[0].clientWidth,document.getElementsByTagName('body')[0].clientHeight];
	return winSize
}

function explaindiv(divname,ulname,divstatus){
	objDivname = MM_findObj(divname);
	if (objDivname) {
		if (divstatus != '') {
			if (divstatus == 'show') {
				tmpStatus = 'block';
				tmpULImage = 'url("/images/minus.gif")';
			}else{
				tmpStatus = 'none';
				tmpULImage = 'url("/images/plus.gif")';
			}
		}else{
			if (objDivname.style.display == 'none'){
				tmpStatus = 'block';
				tmpULImage = 'url("/images/minus.gif")';
				
			}else{
				tmpStatus = 'none';
				tmpULImage = 'url("/images/plus.gif")';
			}
		}
		objDivname.style.display = tmpStatus;
		if (ulname != '') {
			objULname = MM_findObj(ulname);
			if (objULname){objULname.style.background = tmpULImage+' no-repeat left center'}
		}
	}
	return false;
}

function showdivat(divname,str,intX,intY){
	var objOp = MM_findObj(divname);
	var windowSize = getWindowSize()
	var showX = (x+intX);
	var showY = (y+intY);
	objOp.style.left = showX+"px";
	objOp.style.top = showY+"px";
	objOp.innerHTML = str
	explaindiv(divname,"","show")
	var divWidth = objOp.offsetWidth;
	var overWidth = (showX + divWidth) - windowSize[0];
	(overWidth > 0)?showX = showX - overWidth - 5:showX=showX;
	objOp.style.left = showX+"px";
}

function addbookmark(strTitle,strUrl){
	if(document.all){
		window.external.AddFavorite(strUrl,strTitle);
	}else if (window.sidebar){
		window.sidebar.addPanel(strTitle,strUrl,"");
	}else if(window.opera && window.print){
		var elem = document.createElement('a');
		elem.setAttribute('href',strUrl);
		elem.setAttribute('title',strTitle);
		elem.setAttribute('rel','sidebar');
		elem.click();
	}
return false;
}

function copytext(strString){
	if( window.clipboardData && clipboardData.setData ){
		clipboardData.setData("Text",strString);
	}else{
		alert("บราวเซอร์ที่คุณใช้ไม่สนับสนุนการทำงานนี้ \nเลือก Copy URL ที่ Address Bar");
		//objInput.focus()
	}
return false
}

function memberwaning(bStatus,sString){
	if(bStatus == 'True'){
		return true;
	}else{
		alert(sString+"\nสำหรับสมาชิกเท่านั้น\nกรุณา Sign In ก่อนนะคะ");
		return true;
	}	
}

function vote(divname,fVt,fVid,fVc,divpointname,divpeoname){
	var divclose = "<div class=\"closediv\"><a href=\"/\" onClick=\"return explaindiv('"+divname+"','','0');\"><img src=\"images/delfiles.gif\" width=\"16\" heitht=\"16\" /></a></div>";
		showdivat(divname,"รอสักครู่",10,10);
		var objRequest = newXmlHttp();
		if (objRequest){		
			objRequest.open("GET","vote.asp?vt="+fVt+"&vid="+fVid+"&vc="+fVc);
			objRequest.onreadystatechange = handleResponse;
			objRequest.send(null);
		}
		function handleResponse(){
			var objDiv = MM_findObj(divname);
			if (objRequest.readyState == 1){
				objDiv.innerHTML = '<img src="images/ajax.gif">';
			}else if (objRequest.readyState == 4){
		    		if (objRequest.status == 200) {
		    			resultText = objRequest.responseText;
		    			aResult = resultText.split("#");
					objDiv.innerHTML = aResult[0]+divclose;
					if (aResult[1]){
						if(divpointname != "" &&  MM_findObj(divpointname)){
							var objDivPoint = MM_findObj(divpointname)
							objDivPoint.innerHTML = aResult[2]
						}
						if(divpeoname != "" &&  MM_findObj(divpeoname)){
							var objDivPeople = MM_findObj(divpeoname)
							objDivPeople.innerHTML = aResult[3]
						}
					}
				}else if((objRequest.status == 400)){
					objDiv.innerHTML = "ผิดพลาด";
				}
			}
		}
	return false;
}

function votedel(divname,fVtid,fVcid,divdelname){
	var divclose = "<div class=\"closediv\"><a href=\"/\" onClick=\"return explaindiv('"+divname+"','','0');\"><img src=\"images/delfiles.gif\" width=\"16\" heitht=\"16\" /></a></div>";
	showdivat(divname,"รอสักครู่",10,10);
	var objRequest = newXmlHttp();
	if (objRequest){		
		objRequest.open("GET","bdelvote.asp?topicid="+fVtid+"&cmid="+fVcid);
		objRequest.onreadystatechange = handleResponse;
		objRequest.send(null);
	}
	function handleResponse(){
		var objDiv = MM_findObj(divname);
		if (objRequest.readyState == 1){
			objDiv.innerHTML = '<img src="images/ajax.gif">';
		}else if (objRequest.readyState == 4){
	    		if (objRequest.status == 200) {
				resultText = objRequest.responseText;
		    		aResult = resultText.split("#");
				objDiv.innerHTML = aResult[0]+divclose;
				if (aResult[1]){
					if(divdelname != "" &&  MM_findObj(divdelname)){
						var objDivPoint = MM_findObj(divdelname)
						objDivPoint.innerHTML = aResult[2]
					}
				}
			}else if((objRequest.status == 400)){
				objDiv.innerHTML = "ผิดพลาด";
			}
		}
	}
	return false;
}

function AddShare(type){
	var Url	= document.location
	var Title	= document.title;

	switch(type){
		case "facebook" :
			while(('http://www.facebook.com/share.php?u='+encodeURIComponent(Url)+'&t='+encodeURIComponent(Title)).length > 1000){
				 Title = Title.substr(0,(Title.length-1));
			}
			window.open('http://www.facebook.com/share.php?u='+encodeURIComponent(Url)+'&t='+encodeURIComponent(Title));
			break;
		case "twitter" :
			var tempUrl = Title +' : '+ Url;
			
			while(('http://twitter.com/home?status='+encodeURIComponent(tempUrl)).length > 1000){
				 Title = Title.substr(0,(Title.length-1));
				 tempUrl = Title +' : '+ Url;
			}
			window.open('http://localhost/testtwitter.asp?status='+encodeURIComponent(tempUrl));
			break;
	}
}
