// JavaScript Document

/*
	Set Article on Layer with Ajax
	This depend on xmlhttprequest.js
*/

var MenuItemName = "MenuItem";
var TargetLayerID = "ExpArticleContents";

var IncludePHP = "exp/contents.inc.php";

function setArticle(id,url){
	/*
		id : Target Layer's id
		url : HTML file included
	*/
	
		
	array = url.split("=");
	url = array[1];
	
	
	xmlhttp = new XMLHttpRequest();
	if(xmlhttp){
		xmlhttp.onreadystatechange = function(){
			if(xmlhttp.readyState==4 && xmlhttp.status==200){
				document.getElementById(id).innerHTML = getResponseText(xmlhttp);
			}
		}
		url = IncludePHP + "?f="+url+"&ajax=1";
		xmlhttp.open('GET',url,'true');
		xmlhttp.setRequestHeader("If-Modified-Since","Thu, 01 Jun 1970 00:00:00 GMT");
		xmlhttp.send(null);
	}else{
		window.alert("Failed to Get Page");
	}
}

function getResponseText(Obj){
	if(text=Obj.responseText){
		text = Obj.responseText;
//		text = decodeURIComponent(text);
		return text;
	}else{
	}
}

function isAjax(){
	ua = navigator.userAgent;
	result = 0;
	/* MSIE Win */
	if(ua.indexOf("MSIE 6")>0||ua.indexOf("MSIE 7")>0){
		result = 1;
	}
	/* Gecko */
	if(ua.indexOf("Gecko")>0){
		result = 1;
	}
	/* Opera */
	if(ua.indexOf("Opera 9")>0||ua.indexOf("Opera/9")>0){
		result = 1;
	}
	return result;
}

function LoadSetArticle(){
	if(isAjax()){
		if(ItemObj=document.getElementsByName(MenuItemName)){
			for(i=0;i<ItemObj.length;i++){
				ItemObj[i].onclick = function(){
					setArticle(TargetLayerID,this.getAttribute("href"));
					return false;
				}
			}
		}
	}
}


