// JavaScript Document
function Onenews($this){
	// For Firefox and Internet Explorer
	if((navigator.appName == "Microsoft Internet Explorer" || navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 4)){
		var curleft = curtop = 0;
		if($this.offsetParent){
			curleft = $this.offsetLeft;
			curtop = $this.offsetTop;
			
			while($this = $this.offsetParent){
				curleft += $this.offsetLeft;
				curtop += $this.offsetTop;
			}
		}
		document.getElementById("enews").style.visibility = "visible";
		document.getElementById("enews").style.left = (curleft - 210) + 'px';
		document.getElementById("enews").style.top = (curtop - 145) + 'px';
		
		document.getElementById("enew_button").onclick = function(){
			Offenews(this);
		}
	}else{
		alert("Not support Internet Explorer version");
	}
}
function Offenews($this){
	document.getElementById("enews").style.visibility = "hidden";
	document.getElementById("enews").style.left = -500 + 'px';
	document.getElementById("enews").style.top = 0 + 'px';
	
	document.getElementById("enew_body").innerHTML = '<table border="0" align="center" cellpadding="2" cellspacing="0" class="main"><tr><td align="center"><input type="radio" name="enew_register" id="enew_register" value="yes" checked="checked" /> Subscribing <input type="radio" name="enew_register" id="enew_register" value="no" /> Unsubscribe</td></tr><tr><td height="10"></td></tr><tr><td align="center"><input type="text" id="enew_email" class="main" style="width:190px;" /></td></tr><tr><td height="10"></td></tr><tr><td align="center"><input type="button" value="Submit" class="main" style="width:90px;" onClick="javascript:enewsletter();" /></td></tr></table>';
	
	document.getElementById("enew_button").onclick = function(){
		Onenews(this);
	}
}

function createXMLHttpRequest(){
	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 enewsletter(){
	if(document.getElementById("enew_register").checked)	var $a = "yes";
	else																							var $a = "no";
	var $b = document.getElementById("enew_email").value;
	document.getElementById("enew_body").innerHTML = "<center><img src='images/loading.gif' border='0' /></center>";
	var xhr = createXMLHttpRequest();
	xhr.open("GET", "./enew.inc.php?action=Enews&a=" + $a + "&b=" + $b, true);
	xhr.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4){
			if(xhr.status == 200){
				//alert(xhr.responseText);
				var $text = xhr.responseText;
				var $text2 = $text.split(":-:");
				
				if($text2[0] == "error1"){
					document.getElementById("enew_body").innerHTML = "<center>กรุณากรอกอีเมล์ให้ถูกต้อง</center>";
				}else if($text2[0] == "error2"){
					document.getElementById("enew_body").innerHTML = "<center>เกิดข้อผิดพลาดกรุณาลองใหม่ภายหลัง</center>";
				}else if($text2[0] == "complete1"){
					document.getElementById("enew_body").innerHTML = "<center>ทางเราได้ทำการสมัครให้เรียบร้อยแล้ว</center>";
				}else if($text2[0] == "complete2"){
					document.getElementById("enew_body").innerHTML = "<center>ทางเราได้ทำการยกเลิกให้เรียบร้อยแล้ว</center>";
				}else{
					document.getElementById("enew_body").innerHTML = "<center>Not support</center>";
				}
			}
		}
	};
	xhr.send(null);
}
