/* ·¹ÀÌ¾îÆË¾÷ */
var togLayer = {
	show : function(obj){
		var objEl = document.getElementById(obj);
		objEl.style.display = "block";
		var drag1 = new ajax.dnd.SimpleDragSource(obj);
	},
	hide : function(obj){
		var objEl = document.getElementById(obj);
		objEl.style.display = "none";
	}
}


var iEvent = {
	getCoordX : function(obj){
		var x;
		x = obj.clientX;
		return  x;
		
	},
	getCoordY : function(obj){
		y = obj.clientY;
		return y;
	}
}
//==============================================================================
//  SYSTEM      :  ÀáÁ¤ÆÇ Å©·Î½º ÇÁ¶ó¿ìÀú Ajax¿ë ¶óÀÌºê·¯¸®
//  PROGRAM     :  XMLHttpRequest¿¡ ÀÇÇÑ ¼Û¼ö½ÅÀ» ÇÕ´Ï´Ù
//  FILE NAME   :  jslb_ajaxXXX.js
//  CALL FROM   :  Ajax Å¬¶óÀÌ¾ðÆ®
//  AUTHER      :  Toshirou Takahashi http://jsgt.org/mt/01/
//  SUPPORT URL :  http://jsgt.org/mt/archives/01/000409.html
//  CREATE      :  2005.6.26
//  TEST-URL    :  Çì´õ http://jsgt.org/ajax/ref/lib/test_head.htm
//  TEST-URL    :  ÀÎÁõ   http://jsgt.org/mt/archives/01/000428.html
//  TEST-URL    :  ºñµ¿±â 
//        http://allabout.co.jp/career/javascript/closeup/CU20050615A/index.htm
//  TEST-URL    :  SQL     http://jsgt.org/mt/archives/01/000392.html
//------------------------------------------------------------------------------
// ÃÖ½Å Á¤º¸   : http://jsgt.org/mt/archives/01/000409.html 
// ÀúÀÛ±Ç Ç¥½ÃÀÇ¹« ¾øÀ½. »ó¾÷ ÀÌ¿ë°ú °³Á¶´Â ÀÚÀ¯. ¿¬¶ô ÇÊ¿ä ¾øÀ½.
//
//

	////
	// µ¿ÀÛ°¡´ÉÇÑ ºê¶ó¿ìÀú ÆÇÁ¤
	//
	// @sample        if(chkAjaBrowser()){ location.href='nonajax.htm' }
	// @sample        oj = new chkAjaBrowser();if(oj.bw.safari){ /* Safari ÄÚµå */ }
	// @return        ¶óÀÌºê·¯¸®°¡ µ¿ÀÛ°¡´ÉÇÑ ºê¶ó¿ìÀú¸¸ true  true|false
	//
	//  Enable list (v038ÇöÀç)
	//   WinIE 5.5+ 
	//   Konqueror 3.3+
	//   AppleWebKit°è(Safari,OmniWeb,Shiira) 124+ 
	//   Mozilla°è(Firefox,Netscape,Galeon,Epiphany,K-Meleon,Sylera) 20011128+ 
	//   Opera 8+ 
	//
	function chkAjaBrowser()
	{
		var a,ua = navigator.userAgent;
		this.bw= { 
		  safari    : ((a=ua.split('AppleWebKit/')[1])?a.split('(')[0]:0)>=124 ,
		  konqueror : ((a=ua.split('Konqueror/')[1])?a.split(';')[0]:0)>=3.3 ,
		  mozes     : ((a=ua.split('Gecko/')[1])?a.split(" ")[0]:0) >= 20011128 ,
		  opera     : (!!window.opera) && ((typeof XMLHttpRequest)=='function') ,
		  msie      : (!!window.ActiveXObject)?(!!createHttpRequest()):false 
		}
		return (this.bw.safari||this.bw.konqueror||this.bw.mozes||this.bw.opera||this.bw.msie)
	}
	

	////
	// XMLHttpRequest ¿ÀºêÁ§Æ® »ý¼º
	//
	// @sample        oj = createHttpRequest()
	// @return        XMLHttpRequest ¿ÀºêÁ§Æ®(ÀÎ½ºÅÏ½º)
	//
	function createHttpRequest()
	{
		if(window.ActiveXObject){
			 //Win e4,e5,e6¿ë
			try {
				return new ActiveXObject("Msxml2.XMLHTTP") ;
			} catch (e) {
				try {
					return new ActiveXObject("Microsoft.XMLHTTP") ;
				} catch (e2) {
					return null ;
	 			}
	 		}
		} else if(window.XMLHttpRequest){
			 //Win Mac Linux m1,f1,o8 Mac s1 Linux k3¿ë
			return new XMLHttpRequest() ;
		} else {
			return null ;
		}
	}
	
	function sendRequest(callback,data,method,url,async,sload,user,password)
	{
		var methods = method;
		var shows = callback;

		var myAjax = new Ajax.Request( 
		url, 
		{ 
			method: methods, 
			onSuccess: shows,
			onFailure: function() { alert('¹®Á¦°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù');} 
		}); 

		//URI ÀÎÄÚµù Çì´õ ¼³Á¤
		function setEncHeader(oj){
	
			//Çì´õ application/x-www-form-urlencoded ¼³Á¤
			// @see  http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/interact/forms.html#h-17.13.3
			// @see  #h-17.3
			//   ( enctypeÀÇ ±âº»°ªÀº "application/x-www-form-urlencoded")
			//   h-17.3¿¡ ÀÇÇØ¡¢POST/GET »ó°ü¾øÀÌ ¼³Á¤
			//   POST¿¡¼­ "multipart/form-data"À» ¼³Á¤ÇÒ ÇÊ¿ä°¡ ÀÖ´Â °æ¿ì¿¡´Â Ä¿½ºÅÍ¸¶ÀÌÁî ÇØÁÖ¼¼¿ä.
			//
			//  ÀÌ ¸Þ¼Òµå°¡ Win Opera8.0¿¡¼­ ¿¡·¯°¡ ³ª¹Ç·Î ºÐ±â(8.01Àº OK)
			var contentTypeUrlenc = 'application/x-www-form-urlencoded; charset=UTF-8';
			if(!window.opera){
				oj.setRequestHeader('Content-Type',contentTypeUrlenc);
			} else {
				if((typeof oj.setRequestHeader) == 'function')
					oj.setRequestHeader('Content-Type',contentTypeUrlenc);
			}	
			return oj
		}

	}
	//URL ÀÎÄÚµù
	function uriEncode(data){

		if(data!=""){
			//&¿Í=·Î ÀÏ´Ü ºÐÇØÇØ¼­ encode
			var encdata = '';
			var datas = data.split('&');
			for(i=1;i<datas.length;i++)
			{
				var dataq = datas[i].split('=');
				encdata += '&'+encodeURIComponent(dataq[0])+'='+encodeURIComponent(dataq[1]);
			}
		} else {
			encdata = "";
		}
		return encdata;
	}


	//·¹ÀÌ¾î ¿­¸®±â
	function view_layer(ev, e_id, p_x, p_y, w)
	{
		var a = document.getElementById(e_id);
		var new_left = iEvent.getCoordX(ev) + p_x;
		var new_top = iEvent.getCoordY(ev) + p_y + document.documentElement.scrollTop;
		var ua = navigator.userAgent;

		if(ua.indexOf('Firefox') != -1 || ua.indexOf('Chrome')!=-1 || ua.indexOf('Safari')!=-1)			//ÆÄÀÌ¾îÆø½º,Å©·Ò,»çÆÄ¸®
		{
			var new_style = 'display:block; left:'+new_left+'px; top:'+new_top+'px;';
			if(w != '') new_style = new_style + 'width:'+w+'px;';
			a.setAttribute('style',new_style);
		}
		else									//ÀÍ½ºÇÃ·Î·¯
		{
			a.style.left=new_left;
			a.style.top=new_top;
			a.style.display='block';
		}
	}

	String.prototype.replaceAll = function( searchStr, replaceStr )
	{
		var temp = this;

		while( temp.indexOf( searchStr ) != -1 )
		{
			temp = temp.replace( searchStr, replaceStr );
		}
		return temp;
	}

