
var url = document.location.toString() ; //url
var e_url = '' ; //edited url
var p = 0 ; //position
var p2 = 0 ;//position 2
p = url.indexOf("//") ;
e_url = url.substring(p+2) ;
p2 = e_url.indexOf("/") ;
var root_url = url.substring(0,p+p2+3)
//alert(root_url);



//var URL = "http://webco.tw/promotion/gateway.php";
//var URL = "http://wm.live039.com.tw/wmplugin/wm_guestbook/gateway.php";
var URL = root_url +"/wmplugin/wm_guestbook/gateway.php";

//var URL = "gateway.php";
var debug=false;




var http = createRequestObject();

if(http) {
/**/
	http.open("GET", URL ,true);
	http.setRequestHeader("Content-Type","text/html; charset=utf-8");
	http.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	http.onreadystatechange=function() {

		
		/**/
		if (http.readyState==4) {
			
			var divTag = document.createElement("div"); 
			divTag.setAttribute("align","center");
			divTag.style.margin = "0px auto";
			divTag.className ="wm_guestbook";
			
			var jsTag = document.createElement("javasctipr"); 
			jsTag.setAttribute("type","text/javascript");
			
			if(http.status==404){
				divTag.innerHTML = '<h3> 404 Error: <br> The requested URL '+URL+' was not found on this server.</h3>'
				document.getElementById('wm_guestbook').appendChild(divTag); 
			}else{
			//document.write((http.responseText)+'<br>');
			
				divTag.innerHTML = http.responseText
				
				document.getElementById('wm_guestbook').appendChild(divTag); 

			
				if(debug) showDebug();
			}
		}
		
	}
	
	http.send(null)


}else{
	document.write('你的瀏覽器不支援AJAX<br>');
}


	




function createRequestObject() {
  /*
  var reqObj;
  var browser = navigator.appName;
  if(browser == "Microsoft Internet Explorer"){
    reqObj = new ActiveXObject("Microsoft.XMLHTTP");
    isIE = true;
  }else{
    reqObj = new XMLHttpRequest();
  }
  return reqObj;
  */
  
  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 showDebug() {
	/** *  readyState 會有0到4的數值，分別表示不同的請求狀態：
		0 = 未初始化的連線（uninitialized），還沒呼叫open()
		1 = 載入中（loading），呼叫open()，還沒呼叫send()
		2 = 已載入（loaded），呼叫send()，請求header/status準備好
		3 = 互動中（interactive），正在與伺服器互動中
		4 = 請求完成（completed），完成請求
	*/

	var divTag = document.createElement("div"); 
	divTag.id = "debug"; 
	divTag.setAttribute("align","left");
	divTag.style.margin = "0px auto";
	divTag.style.padding = "10px";
	divTag.style.color = "red";
	divTag.style.border = "1px solid red";
	divTag.style.backgroundColor = "pink";

	divTag.className ="debug";
	
	divTag.innerHTML += '<h1>Promotion Debug</h1>';
	divTag.innerHTML += 'Call URL=' + URL + '<br>';
	divTag.innerHTML += 'browser=' + navigator.appName + '<br>';
	divTag.innerHTML += 'http.readyState=' + http.readyState + '<br>';
	divTag.innerHTML += 'http.status=' + http.status + '<br>';
	//divTag.innerHTML += 'http.statusText=' + http.statusText + '<br>';
	divTag.innerHTML += 'http.responseText=' + http.responseText + '<br>';
	
	document.getElementById('wm_guestbook').appendChild(divTag); 

}


function buildPOST(thisform) {
	
	
	/*
	try {
		xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e) { 
		alert("Error: Could not load page.");
	}

    var theForm = document.forms[theFormName];
	alert(theForm.elements);
	
    var qs = ''
    for (e=0;e<theForm.elements.length;e++) {
        if (theForm.elements[e].name!='') {
            var name = theForm.elements[e].name;
            qs+=(qs=='')?'':'&'
            qs+= name+'='+escape(theForm.elements[e].value);
        }
    }
    qs+="\n";
    return qs
	*/
	var formdata='';
	
	for (i=0; i < thisform.length; i++){
		//Build Send String
		if(thisform.elements[i].name=='') continue;
		//alert(thisform.elements[i].type +':'+thisform.elements[i].name+'='+thisform.elements[i].value);
		
		if(thisform.elements[i].type == "text"){ //Handle Textbox's
			formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
		}else if(thisform.elements[i].type == "textarea"){ //Handle textareas
			formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
		}else if(thisform.elements[i].type == "checkbox"){ //Handle checkbox's
			formdata = formdata + thisform.elements[i].name + "=" + thisform.elements[i].checked + "&";
		}else if(thisform.elements[i].type == "radio"){ //Handle Radio buttons
			if(thisform.elements[i].checked==true){
			formdata = formdata + thisform.elements[i].name + "=" + thisform.elements[i].value + "&";
			}
		}else{
		//finally, this should theoretically this is a select box.
			formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
		}
	}
	
	//alert(formdata);

	return formdata ;
	
} 


function actionscript(thisform, url ){
	var xmlMessage = buildPOST( thisform ); 
	//xmlMessage ='op=new&tt=123';
	//alert(xmlMessage);
	if(xmlMessage==''){
		xmlMessage=url;
	}
	url = URL+'?'+xmlMessage;
	
	//alert(url);
	http.open("GET", url ,true);
	//http.open("GET", url ,true);
	http.setRequestHeader("Content-Type","text/html; charset=utf-8");
	http.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", xmlMessage.length);
	http.setRequestHeader("Connection", "close");

	http.onreadystatechange=function() {
	
		if (http.readyState==4) {
			var divTag = document.createElement("div"); 
			divTag.setAttribute("align","center");
			divTag.style.margin = "0px auto";
			divTag.className ="wm_guestbook";
			
			if(http.status==404){
				divTag.innerHTML = '<h3> 404 Error: <br> The requested URL '+url+' was not found on this server.</h3>'
				document.getElementById('wm_guestbook').appendChild(divTag); 
			}else{
			//document.write((http.responseText)+'<br>');
			
				divTag.innerHTML = http.responseText;

				document.getElementById('wm_guestbook').innerHTML=''; 
				document.getElementById('wm_guestbook').appendChild(divTag); 

			
				if(debug) showDebug();
			}
		}
	}
	//alert(xmlMessage);
	http.send(null);
	return false;
}


function delcheck( msg, parms){
	//alert(''+msg +':'+ parms );
	if(confirm(msg)){
		actionscript( '', parms );
	}
}


 function include(file) {
   if (document.createElement && document.getElementsByTagName) {
     var head = document.getElementsByTagName('head')[0];

     var script = document.createElement('script');
     script.setAttribute('type', 'text/javascript');
     script.setAttribute('src', file);
     head.appendChild(script);
   } else {
     alert('Your browser can\'t deal with the DOM standard. That means it\'s old. Go fix it!');
   }
 }


 
	

