function chgSelect(su) {
	var formObj = document.getElementById("productForm");
	var slen=formObj.cate02.options.length; 
	for(var j=0 ; j<slen; j++) { 
	    formObj.cate02.options.remove(0);
	}
	var bo_table = "g4_write_product_" + su;
	sendRequest(onChgSelectBox,'&bo_table='+bo_table,'POST',g4_path+'/../include/returnPost.php',true,true);
}

function onChgSelectBox(obj) { // 자료받기
	//alert(obj.responseText);
	if(obj.responseText=="error") {
		alert('error');
		return;
	}
	var formObj = document.getElementById("productForm");
	var xdoc=obj.responseXML;
	var wr_id = xdoc.getElementsByTagName("wr_id");
	var wr_subject = xdoc.getElementsByTagName("wr_subject");
	formObj.cate02.options.length += 1;
	formObj.cate02.options[formObj.cate02.options.length-1].value = "";
	formObj.cate02.options[formObj.cate02.options.length-1].text = " :: 선택 하세요 :: ";

	for(var j=0; j<wr_id.length; j++) {
		formObj.cate02.options.length += 1;
		formObj.cate02.options[formObj.cate02.options.length-1].value = wr_id[j].firstChild.nodeValue;
		formObj.cate02.options[formObj.cate02.options.length-1].text = wr_subject[j].firstChild.nodeValue;
	}
}

function gogoSing(wr_id) {
	var formObj = document.getElementById("productForm");
	var boTableSu = formObj.cate01.value;
	var bo_table = "product_" + boTableSu;
	parent.location.href=g4_path + "/bbs/board.php?bo_table=" + bo_table + "&wr_id=" + wr_id;
}


/* ajax 
------------- */
 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)
{
	var oj = createHttpRequest();
	if( oj == null ) return null;
	
	var sload = (!!sendRequest.arguments[5])?sload:false;
	if(sload || method.toUpperCase() == 'GET')url += "?";
	if(sload)url=url+"t="+(new Date()).getTime();
	
	var bwoj = new chkAjaBrowser();
	var opera	  = bwoj.bw.opera;
	var safari	  = bwoj.bw.safari;
	var konqueror = bwoj.bw.konqueror;
	var mozes	  = bwoj.bw.mozes ;

	if(opera || safari || mozes){
		oj.onload = function () { callback(oj); }
	} else {
	
		oj.onreadystatechange =function () 
		{
			if ( oj.readyState == 4 ){
				callback(oj);
			}
		}
	}

	data = uriEncode(data)
	if(method.toUpperCase() == 'GET') {
		url += data
	}
	
	oj.open(method,url,async,user,password);

	setEncHeader(oj)

	oj.send(data);

	function setEncHeader(oj){
		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
	}
	function uriEncode(data){

		if(data!=""){
			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
}
