/* zieo@zieo.com */
function zHttprequest(URL) {
	var xmlhttp = null;
	if(window.XMLHttpRequest) {
		xmlhttp = new XMLHttpRequest();
	} else {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.open('GET', URL,false);
	xmlhttp.onreadystatechange = function() {
		if(xmlhttp.readyState==4 && xmlhttp.status == 200 && xmlhttp.statusText=='OK') {
			responseText = xmlhttp.responseText;
		}
	}
	xmlhttp.send('');
	return responseText = xmlhttp.responseText;
}

function zAjax(theID,theURL) {
	var temp = zHttprequest(theURL);
	document.getElementById(theID).innerHTML = temp;
}

//ff대응 outerhtml 삽입
function setOuterHtml(obj, html) {
	if (obj == null) return; //null처리
 
	if (typeof(obj.outerHTML) == "string") {//스트링값을 가져온다면 IE로 가정함
  //alert("ie"); //디버그용
		obj.outerHTML = html
	} else {
	//alert("ff"); //디버그용
		var el = document.createElement('div');
		el.innerHTML = html;
		var range = document.createRange();
		range.selectNodeContents(el);
		var documentFragment = range.extractContents();
		obj.parentNode.insertBefore(documentFragment, obj);
		obj.parentNode.removeChild(obj);
	}
}

function zAjaxLoader(zThis){
    if (zThis.className == "zAjax") {
        try{
			if(zThis.alt) {
				var temp = zHttprequest(zThis.alt);
				setOuterHtml(zThis,temp);
			}
        }catch(e){
        }
    }
    
    var childs = zThis.childNodes;
    
    for(var i=0;i < childs.length; i++){
        zAjaxLoader(childs[i]);
    }
}
jQuery(function($){
	// zAjax 로딩
    zAjaxLoader(document);
	
	// Language Select from xe_official layout
	$('#zLanguage').bind('mouseenter',function(){
		$('#zLanguage li').slideDown();
	}).bind('mouseleave',function(){;
		$('#zLanguage li').hide();
		$('#zLanguage li:first').show();
	});
	
	$('#gnb li').bind('mouseenter',function(){
		$('#zGNBsub').slideDown();
		$(this).children('ul').show();
	}).bind('mouseleave',function(){;
		$(this).children('ul').hide();
	});

});

