function xmlLoad(url,TagName) {
	this.xmlDoc;
	if (document.implementation && document.implementation.createDocument) {
		this.xmlDoc = document.implementation.createDocument("", "", null);
     }else if (window.ActiveXObject) {         //IE
         this.xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		
     }
	// this.reload = xmlReload;
	 this.xmlDoc.async = false;
     this.xmlDoc.load(url);
	 this.xml = this.xmlDoc.getElementsByTagName(TagName);	 
}

function xmlReload(url,TagName) {
	this.xmlDoc.load(url);
	this.xml = this.xmlDoc.getElementsByTagName(TagName);
}

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)
}
	

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)
{
	//XMLHttpRequest 오브젝트 생성
	var oj = createHttpRequest();
	if( oj == null ) return null;
		
	//강제 로드의 설정
	var sload = (!!sendRequest.arguments[5])?sload:false;
	//브라우저 판정
	var bwoj = new chkAjaBrowser();
	var opera	  = bwoj.bw.opera;
	var safari	  = bwoj.bw.safari;
	var konqueror = bwoj.bw.konqueror;
	var mozes	  = bwoj.bw.mozes ;

	//참고 http://jsgt.org/ajax/ref/test/response/responsetext/try1.php
	if(opera || safari || mozes){
		oj.onload = function () { callback(oj); }
	} else {	
		oj.onreadystatechange =function () 
		{
			if ( oj.readyState == 4 ){
				callback(oj);
			}
		}
	}

	//URL 인코딩
	data = uriEncode(data)
	if(method.toUpperCase() == 'GET') {
		url += data
	}
	//open 메소드
	oj.open(method,url,async,user,password);

	//헤더 application/x-www-form-urlencoded 설정
	setEncHeader(oj)			
	//send 메소드
	oj.send(data);

	//URI 인코딩 헤더 설정
	function setEncHeader(oj){
		var contentTypeUrlenc = 'application/x-www-form-urlencoded; charset=EUC-KR';
		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;
	}
	return oj
}


function selectCategory(seq){
	var data="";
	data+="&seq="+seq;
	sendRequest(setCategory,data,"POST",'exhibition_detail.php',true,true);	
}

function setCategory(oj) {	
	data=oj.responseText;
	document.getElementById('exhibition_content').innerHTML=data;
	
}

function exImgchange(img){
	document.getElementById('exBig').src=img;
}


function selectSample(seq,sub,b){
	document.getElementById('sampleSubject').innerHTML=b+" &gt; "+sub;
	var data="";
	data+="&seq="+seq;
	sendRequest(setSample,data,"POST",'/inc/selectSample.php',true,true);	
}

function setSample(oj) {	
	data=oj.responseText;
	document.getElementById('sampleContent').innerHTML=data;
	
}

function qrcodeView(){
	w=document.body.clientWidth/2-200;
	document.getElementById('qrcodeView').style.display='';
	document.getElementById('qrcodeView').style.left=w;
}
