var preview="";
var gobj="";
function attachEvent_(obj, evt, fuc, useCapture) {
  if(!useCapture) useCapture=false;
  if(obj.addEventListener) { // W3C DOM 지원 브라우저
    return obj.addEventListener(evt,fuc,useCapture);
  } else if(obj.attachEvent) { // MSDOM 지원 브라우저
    return obj.attachEvent("on"+evt, fuc);
  } else { // NN4 나 IE5mac 등 비 호환 브라우저
    MyAttachEvent(obj, evt, fuc);
    obj['on'+evt]=function() { MyFireEvent(obj,evt) };
  }
}

function detachEvent_(obj, evt, fuc, useCapture) {
  if(!useCapture) useCapture=false;
  if(obj.removeEventListener) {
    return obj.removeEventListener(evt,fuc,useCapture);
  } else if(obj.detachEvent) {
    return obj.detachEvent("on"+evt, fuc);
  } else {
    MyDetachEvent(obj, evt, fuc);
    obj['on'+evt]=function() { MyFireEvent(obj,evt) };
  }
}

function MyAttachEvent(obj, evt, fuc) {
  if(!obj.myEvents) obj.myEvents= {};
  if(!obj.myEvents[evt]) obj.myEvents[evt]=[];
  var evts = obj.myEvents[evt];
  evts[evts.length]=fuc;
}

function MyFireEvent(obj, evt) {
  if(!obj.myEvents || !obj.myEvents[evt]) return;
  var evts = obj.myEvents[evt];
  for (var i=0;i<len;i++) {
    len=evts.length;
    evts[i]();
  }
}

function previewShow(e, obj, pv) {
  preview=pv;
  gobj=obj;
  attachEvent_(obj, "mousemove", previewMove, false);
  attachEvent_(obj, "mouseout", previewHide, false);
}

function previewMove(e) {
  var hb = document.getElementById(preview);
  if(hb.parentElement) hb.parentElement.style.display="";
  else hb.parentNode.style.display="";
  var evt = e ? e : window.event;
  var posx = 0;
  var posy = 0;

  if (evt.pageX || evt.pageY) { // pageX/Y 표준 검사
    posx = evt.pageX +8;
    posy = evt.pageY +16;
  } else if (evt.clientX || evt.clientY) { //clientX/Y 표준 검사 Opera
    posx = evt.clientX +10;
    posy = evt.clientY +20;
    if (window.event) { // IE 여부 검사
      posx += document.body.scrollLeft;
      posy += document.body.scrollTop;
     }
  }

  hb.style.left = posx + "px";
  hb.style.top = posy + "px";
}

function previewHide() {
  var hb = document.getElementById(preview);
  if(hb.parentElement) hb.parentElement.style.display="none";
  else hb.parentNode.style.display="none";

  detachEvent_(gobj,"mousemove", previewMove, false);
  detachEvent_(gobj,"mousemove", previewMove2, false);
}

function previewShow2(e, obj, pv) {
  preview=pv;
  gobj=obj;
  attachEvent_(obj, "mousemove", previewMove2, false);
  attachEvent_(obj, "mouseout", previewHide, false);
}

function previewMove2(e) {
  var hb = document.getElementById(preview);
  if(hb.parentElement) hb.parentElement.style.display="";
  else hb.parentNode.style.display="";
  var evt = e ? e : window.event;
  var posx = 0;
  var posy = 0;

  if (evt.pageX || evt.pageY) { // pageX/Y 표준 검사
    posx = evt.pageX +8;
    posy = evt.pageY +16;
  } else if (evt.clientX || evt.clientY) { //clientX/Y 표준 검사 Opera
    posx = evt.clientX +10;
    posy = evt.clientY +20;
    if (window.event) { // IE 여부 검사
//      posx += document.body.scrollLeft;
//      posy += document.body.scrollTop;
      posx += document.documentElement.scrollLeft;
      posy += document.documentElement.scrollTop;
     }
  }

  hb.style.left = posx + "px";
  hb.style.top = posy + "px";
}


function objDetectBrowser() {
	var strUA, s, i;
	this.isIE = false;
	this.isNS = false;
	this.version = null;
	strUA = navigator.userAgent; 

	s = "MSIE";
	if ((i = strUA.indexOf(s)) >= 0) {
		this.isIE = true;
		this.version = parseFloat(strUA.substr(i + s.length));
		return;
	}

	s = "Netscape6/";
	if ((i = strUA.indexOf(s)) >= 0) {
		this.isNS = true;
		this.version = parseFloat(strUA.substr(i + s.length));
		return;
	}

	s = "Gecko";
	if ((i = strUA.indexOf(s)) >= 0) {
		this.isNS = true;
		this.version = 6.1;
		return;
	}
}

var objDetectBrowser = new objDetectBrowser();
var gvActiveButton = null;
var gvActivLayer = null;

if (objDetectBrowser.isIE)
	document.onmousedown = mousedownEvent;
if (objDetectBrowser.isNS)
	document.addEventListener("mousedown", mousedownEvent, true);

function mousedownEvent(event) {

	var objElement;
	if (!gvActiveButton)
		return;

	if (objDetectBrowser.isIE)
		objElement = window.event.srcElement;
	if (objDetectBrowser.isNS)
		objElement = (event.target.className ? event.target : event.target.parentNode);

	//alert(objElement +','+ gvActiveButton + ',' + gvActivLayer);

	if (objElement == gvActiveButton)
		return;

	if (gvActivLayer == document.getElementById(gvActiveButton)){
		gvActivLayer = null;
		return;
	}


	if (gvActiveButton != null)
		Layer_Hide();

}

function mousedownLayer(obj)
{
	gvActivLayer = obj;
}

// 레이어 보여주기/감추기 (사용안함)
function Layer_resize(layername, status){
	document.all[layername].style.display = status;
	try{
		gvActiveButton = layername;
	}	catch (e){
	}
}

function Layer_Hide(){
	//alert("bb");
	var a;
	var svn = document.getElementsByTagName("SELECT");
	for (a=0;a<svn.length;a++) {
		svn[a].style.visibility = 'visible';
	}
	document.getElementById('div_Popup').style.visibility = 'hidden';
	document.getElementById('div_Popup_msg').innerHTML = '';
	document.getElementById('div_Popup_msg').style.visibility = 'hidden';

	try{
		gvActiveButton = layername;
	}	catch (e){
	}

}



// 레이어 보여주기/감추기
function LayerDisplay(layername, status){
	document.all[layername].style.display = status;
}

function LayerDisplaySrc(layername, src, layerw, layerh, status){
	var strHTML = '<iframe id="'+layername+'" name="'+layername+'" width="'+layerw+'" height="'+layerh+'" src="'+src+'" scrolling="no" marginwidth="0" marginheight="0" frameborder="No"></iframe>';
	alert(strHTML);
	//document.all[layername].innerHTML = strHTML;
	document.all[layername].style.display= status;

}

function LayerOpen(src, layerw, layerh) {
	var a;
	var svn = document.getElementsByTagName("SELECT");
	for (a=0;a<svn.length;a++) {
		svn[a].style.visibility = 'hidden';
	}

	var bw = document.body.scrollWidth;
	var bh = document.body.scrollHeight;
	if(bh <= 400) bh = 500;
	document.getElementById('div_Popup').style.visibility = 'visible';
	document.getElementById('div_Popup').style.width = bw;
	document.getElementById('div_Popup').style.height = bh;

	var strHTML = '<iframe id="iframe_Popup" name="iframe_Popup" width="'+layerw+'" height="'+layerh+'" src="'+src+'" scrolling="no" marginwidth="0" marginheight="0" frameborder="No" allowTransparency="true"></iframe>';
	document.getElementById('div_Popup_msg').innerHTML = strHTML;
	document.getElementById('div_Popup_msg').style.left = 200;
	document.getElementById('div_Popup_msg').style.top = 130;
	document.getElementById('div_Popup_msg').style.width = layerw;
	document.getElementById('div_Popup_msg').style.height = layerh;
	document.getElementById('div_Popup_msg').style.visibility = 'visible';
}

function LayerCommentOpen(src, layerw, layerh) {
	var strHTML = '<iframe id="iframe_Popup" name="iframe_Popup" width="'+layerw+'" height="'+layerh+'" src="'+src+'" scrolling="no" marginwidth="0" marginheight="0" frameborder="No" allowTransparency="true"></iframe>';
	document.getElementById('div_Popup_msg').innerHTML = strHTML;
	document.getElementById('div_Popup_msg').style.left = 0;
	document.getElementById('div_Popup_msg').style.top = 382;
	document.getElementById('div_Popup_msg').style.width = layerw;
	document.getElementById('div_Popup_msg').style.height = layerh;
	document.getElementById('div_Popup_msg').style.visibility = 'visible';
}



function LayerOpen2(src, layerw, layerh, xPosition, yPosition) {
	var a;
	var svn = document.getElementsByTagName("SELECT");
	for (a=0;a<svn.length;a++) {
		svn[a].style.visibility = 'hidden';
	}

	var strHTML = '<iframe id="iframe_Popup" name="iframe_Popup" width="'+layerw+'" height="'+layerh+'" src="'+src+'" scrolling="no" marginwidth="0" marginheight="0" frameborder="No" allowTransparency="true"></iframe>';
	document.getElementById('div_Popup_msg').innerHTML = strHTML;
	document.getElementById('div_Popup_msg').style.left = xPosition;
	document.getElementById('div_Popup_msg').style.top = yPosition;
	document.getElementById('div_Popup_msg').style.width = layerw;
	document.getElementById('div_Popup_msg').style.height = layerh;
	document.getElementById('div_Popup_msg').style.visibility = 'visible';
}


function LayerOpen3(src, layerw, layerh, xPosition, yPosition) {
	var a;
	var svn = top.cContent.document.getElementsByTagName("SELECT");
	for (a=0;a<svn.length;a++) {
		svn[a].style.visibility = 'hidden';
	}

	var strHTML = '<iframe id="iframe_Popup" name="iframe_Popup" width="'+layerw+'" height="'+layerh+'" src="'+src+'" scrolling="no" marginwidth="0" marginheight="0" frameborder="No" allowTransparency="true"></iframe>';
	document.getElementById('div_Popup_msg').innerHTML = strHTML;
	document.getElementById('div_Popup_msg').style.left = xPosition;
	document.getElementById('div_Popup_msg').style.top = yPosition;
	document.getElementById('div_Popup_msg').style.width = layerw;
	document.getElementById('div_Popup_msg').style.height = layerh;
	document.getElementById('div_Popup_msg').style.visibility = 'visible';

	try{
		var divMovie = top.cContent.divMovie;
		divMovie.style.display="none";
	} catch(e){
	}
}


// 레이어용 클로즈
function LayerClose() {
	var a;
	var svn = document.getElementsByTagName("SELECT");
	for (a=0;a<svn.length;a++) {
		svn[a].style.visibility = 'visible';
	}
	document.getElementById('div_Popup').style.visibility = 'hidden';
	document.getElementById('div_Popup_msg').innerHTML = '';
	document.getElementById('div_Popup_msg').style.visibility = 'hidden';

}
// 레이어용 레이어
document.write('<div id="div_Popup" name="div_Popup" style="z-index:10;position:absolute;visibility:hidden;left:0px;top:0px;width:0px;height:0px;"></div>');
document.write('<div id="div_Popup_msg" name="div_Popup_msg" style="z-index:11;position:absolute;visibility:hidden;left:0px;top:0px;width:0px;height:0px;"></div>');

// 레이어용 클로즈
function LayerClose2() {
	var a;
	var svn = top.cContent.document.getElementsByTagName("SELECT");
	for (a=0;a<svn.length;a++) {
		svn[a].style.visibility = 'visible';
	}

	document.getElementById('div_Popup').style.visibility = 'hidden';
	document.getElementById('div_Popup_msg').innerHTML = '';
	document.getElementById('div_Popup_msg').style.visibility = 'hidden';

	try{
		var divMovie = top.cContent.divMovie;
		divMovie.style.display="block";
	} catch(e){
	}

}


function if_Resize2() {
	setTimeout('if_Resize_real2()',300);
}

function if_Resize_real2() {
	try{
		Rresize_td.height = cContent.document.body.scrollHeight+50; 
		Rresize_td.width = cContent.document.body.scrollWidth; 
		/*
		if(Rresize_td.height < "534" ) {
			Rresize_td.height  = "534";
		}
		*/
	}
	catch (e){}

	//alert(Rresize_td.height);

}

//ucc 메인 지난베스트 이것으로 씀 
function if_Resize_fr(td_name,fr_name) 
{ 
	setTimeout('if_Resize_real_fr('+td_name+','+fr_name+')',300);
}
function if_Resize_real_fr(td_name,fr_name) 
{
	try
	{
		td_name.height 	= fr_name.document.body.scrollHeight; 
		//td_name.width 	= fr_name.document.body.scrollWidth; 
	}
	catch (e){}
}



function layerDisplay(sFlag, sId)
{
	if (!document.getElementById) return false;
	var oDiv = document.getElementById(sId);
	var iPositionX;
	var iPositionY;
	if (oDiv) {
		switch (sFlag) {
			case "show" :
				iPositionX = window.event.x;
				iPositionY = window.event.y;
				oDiv.style.left		= iPositionX;
				oDiv.style.top		= iPositionY;
				oDiv.style.display	= "inline";
				break;
			case "hide" :
				oDiv.style.display	= "none";
				break;
		}
	}
}