/*********************************************************************/
// /common/js/Ajax.js
// datanet Ajax ½ºÅ©¸³Æ®
// write by Choi, yunjin  2008-07-31
// yj93071@hanmail.net
/**********************************************************************/
	var xmlHttp;	//XMLHttpRequest °´Ã¼
	var origin;		//ÆÄ¶ó¸ÞÅÍ °ª ÀúÀåÇÒ º¯¼ö
	function createXMLHttpRequest(){		
		if (window.XMLHttpRequest){ 
			xmlHttp = new XMLHttpRequest(); 			
		} else { 
			if(window.ActiveXObject){ 
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
			}
		} 	
	}
/*****************************************************************************
//´º½º ÄÚ¸àÆ®¸ñ·Ï º¸¿©ÁÖ±â 
*****************************************************************************/	
var commentView={
	List: function(code,page,id){ //´º½º°íÀ¯¹øÈ£
		loc = "/common/news/comment_list.asp?page=";		
		url = loc+page+"&code="+code+"&id="+id+"&"+new Date().getTime();
		createXMLHttpRequest();
		xmlHttp.open("GET",url,true);
		xmlHttp.onreadystatechange = commentView.Callback;
		xmlHttp.send(null);
	},
	Callback: function(){
		if(xmlHttp.readyState == 4){	
			if(xmlHttp.status == 200){					
				commentView.Result();
			}
		}
	},
	Result: function(){
		var xmlDoc = xmlHttp.responseText;
		var data = document.getElementById("comment");	
		data.innerHTML = xmlDoc;	
	}
}
/*****************************************************************************
//´º½º ÄÚ¸àÆ® ÀÛ¼º 
*****************************************************************************/	
var commentAdd={
	Start: function(code,id){ //´º½º°íÀ¯¹øÈ£
		var data = document.getElementById("newscom");	
		if(data.value==""){
			alert("ÄÚ¸àÆ®¸¦ ÀÛ¼ºÇÏ¼¼¿ä");
			data.focus();
			return false;
		}	
		if(data.value.length > 250){
			data.value = data.value.substring(0,249);
		}
		loc = "/common/news/comment_reg.asp?code=";		
		url = loc+code+"&id="+id+"&newscom="+data.value+"&"+new Date().getTime();
		createXMLHttpRequest();
		xmlHttp.open("GET",url,true);
		xmlHttp.onreadystatechange = commentAdd.Callback;
		xmlHttp.send(null);
	},
	Callback: function(){
		if(xmlHttp.readyState == 4){	
			if(xmlHttp.status == 200){					
				commentAdd.Result();
			}
		}
	},
	Result: function(){
		var xmlDoc = xmlHttp.responseText;
		if(xmlDoc=="login"){
			alert("´ñ±Û ÀÔ·ÂÀº ·Î±×ÀÎ ÇÏ¿©¾ßÇÕ´Ï´Ù");
			return false;  //·Î±×ÀÎ ÆäÀÌÁö ¸¸µé¾îÁö¸é ±× ÆäÀÌÁö·Î ÀÌµ¿ÇÒ °Í
		}
		datalist = xmlDoc.split("/");
		code=datalist[0];
		id=datalist[1];	
		var data = document.getElementById("newscom");
		data.value="";
		commentView.List(code,'1',id);
	}
}
/*****************************************************************************
//´º½º ÄÚ¸àÆ® »èÁ¦ 
*****************************************************************************/	
var commentDel={
	Start: function(code,nid,cid){ //Ä«Å×°í¸®´ëºÐ·ù, ´º½º°íÀ¯¹øÈ£, ´ñ±Û °íÀ¯¹øÈ£		
		loc = "/common/news/comment_del.asp?code=";		
		url = loc+code+"&nid="+nid+"&cid="+cid+"&"+new Date().getTime();
		createXMLHttpRequest();
		xmlHttp.open("GET",url,true);
		xmlHttp.onreadystatechange = commentDel.Callback;
		xmlHttp.send(null);
	},
	Callback: function(){
		if(xmlHttp.readyState == 4){	
			if(xmlHttp.status == 200){					
				commentDel.Result();
			}
		}
	},
	Result: function(){
		var xmlDoc = xmlHttp.responseText;		
		datalist = xmlDoc.split("/");
		code=datalist[0];
		id=datalist[1];			
		commentView.List(code,'1',id);	
	}
}	
/*****************************************************************************
//´º½º ÄÚ¸àÆ® ½Å°í 
*****************************************************************************/	
var commentInform={
	Start: function(code,nid,cid){ //Ä«Å×°í¸®´ëºÐ·ù, ´º½º°íÀ¯¹øÈ£, ´ñ±Û °íÀ¯¹øÈ£		
		loc = "/common/news/comment_inform.asp?code=";		
		url = loc+code+"&nid="+nid+"&cid="+cid+"&"+new Date().getTime();
		createXMLHttpRequest();
		xmlHttp.open("GET",url,true);
		xmlHttp.onreadystatechange = commentInform.Callback;
		xmlHttp.send(null);
	},
	Callback: function(){
		if(xmlHttp.readyState == 4){	
			if(xmlHttp.status == 200){					
				commentInform.Result();
			}
		}
	},
	Result: function(){
		var xmlDoc = xmlHttp.responseText;	
		alert("½Å°íÃ³¸® µÇ¾ú½À´Ï´Ù");	
		datalist = xmlDoc.split("/");
		code=datalist[0];
		id=datalist[1];			
		commentView.List(code,'1',id);	
	}
}	
/*****************************************************************************
//°Ë»ö°á°ú º¸¿©ÁÖ±â 
*****************************************************************************/	
var SearchPage={
	List: function(code,toptext,page){ //Ä«Å×°í¸®´ëºÐ·ù, ´º½º°íÀ¯¹øÈ£, ÆäÀÌÁö¹øÈ£	
		var data = document.getElementById("view");	
		data.innerHTML = "<h3 align='center'>°Ë»öÁßÀÔ´Ï´Ù Àá½Ã¸¸ ±â´Ù¸®¼¼¿ä..</h3>";		
		switch(code){
			case "All":
				loc = "/etc/searchAll.asp?toptext=";	
				break;
			case "news":
				loc = "/etc/searchNews.asp?toptext=";	
				break;	
			case "people":
				loc = "/etc/searchpeople.asp?toptext=";	
				break;	
			case "special":
				loc = "/etc/searchSpecial.asp?toptext=";	
				break;
			case "tech":
				loc = "/etc/searchTech.asp?toptext=";	
				break;
			case "pdf":
				loc = "/etc/searchPdf.asp?toptext=";
				break;
			default :
				loc = "/etc/searchAll.asp?toptext=";	
		}	
		url = loc + toptext + "&page=" + page + "&" + new Date().getTime();
		createXMLHttpRequest();
		xmlHttp.open("GET",url,true);
		xmlHttp.onreadystatechange = SearchPage.Callback;
		xmlHttp.send(null);
	},
	Callback: function(){
		if(xmlHttp.readyState == 4){	
			if(xmlHttp.status == 200){					
				SearchPage.Result();
			}
		}
	},
	Result: function(){
		var xmlDoc = xmlHttp.responseText;		
		var data = document.getElementById("view");	
		data.innerHTML = xmlDoc;		
	}
}	
/*****************************************************************************
//¹è³Ê Å¬¸¯ Ä«¿îÆ® Áõ°¡ 
*****************************************************************************/	
var bannerClick={
	Add: function(id,baid,gourl,flag){//¹è³Ê¹èÄ¡id, ¹è³Êid, ¹è³Ê¸µÅ©Url, Å¬¸¯ or ³ëÃâ ±¸ºÐ
		loc = "/admin/banner/banner_count.asp?id=";	
		url = loc + id + "&baid=" + baid  + "&gourl=" + gourl  + "&flag=" + flag + "&" + new Date().getTime();
		origin = gourl;		
		createXMLHttpRequest();
		xmlHttp.open("GET",url,true);
		xmlHttp.onreadystatechange = bannerClick.Callback;
		xmlHttp.send(null);		
	},
	Callback: function(){
		if(xmlHttp.readyState == 4){	
			if(xmlHttp.status == 200){					
				bannerClick.Result();
			}
		}
	},
	Result: function(){
		var xmlDoc = xmlHttp.responseText;		
		if(xmlDoc == "click"){
			window.open(origin,'_blank');
		}				
	}
}	
/**********************************************************
// À©µµ¿ì ¿ÀÇÂ	20080729
**********************************************************/
function openWin(url,wid,hei){
	window.open(url,'_blank','resizable=yes,scrollbars=yes,width=' + wid + ',height=' + hei);
}

	

