var IE = getIEVersion(); //document.all;
var proc_fade_in;
var alpha_in;
var submenuLayer_top;
var prev_menu_obj;
var contentsScroll;

function blockError(){return true;} 
//window.onerror = blockError; 

function _preloadImages()
{
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

_preloadImages('/images/menu_bt_01.jpg','/images/menu_bt_01over.jpg','/images/menu_bt_02.jpg','/images/menu_bt_02over.jpg','/images/menu_bt_03.jpg','/images/menu_bt_03over.jpg','/images/menu_bt_04.jpg','/images/menu_bt_04over.jpg','/images/menu_bt_05.jpg','/images/menu_bt_05over.jpg','/images/subtitle_bg.jpg','/images/menu_bg.jpg','/images/menu_right.jpg','/images/menu_separator.jpg','images/submenu_left.gif','images/submenu_right.gif');

function getIEVersion() {
    var arr = navigator.appVersion.split("MSIE");
    return arr[1] ? parseFloat(arr[1]) : null;
}

function mbOver(obj) 
{
	//if(obj.style.cursor !="pointer") obj.style.cursor = "pointer";
	var submenuLayer = document.getElementById('submenuLayer');
	var ml_inner = document.getElementById('ml_inner');
	var contentsLayer = document.getElementById('contents');
	if(contentsLayer) {
		if(IE && IE < 8) var x = obj.parentNode.offsetLeft + 460;
		else var x = obj.parentNode.offsetLeft - 9;
	} else {
			if(IE && IE < 8) var x = obj.parentNode.offsetLeft + 174;
			else var x = obj.parentNode.offsetLeft - 9;
	}
	var menu_tag = "";
	var temp;
	var separator = "<span class=\"text_ml_separator\">|</span>";
	if(!submenuLayer.style.display) submenuLayer.style.display = "block";
	if(!obj.src.match(obj.id+".jpg") && submenuLayer.style.display == "block") return;
	switch (obj.id) {
		case "menu_bt_01":
			menu_tag += "<li><a href=\"/bbs/zboard.php?id=gallery\">È¸¿ø°¶·¯¸®</a>"+separator+"</li>";
			menu_tag += "<li><a href=\"/bbs/zboard.php?id=bestshot\">ÃßÃµ°¶·¯¸®</a>"+separator+"</li>";
			menu_tag += "<li><a href=\"/exbition.html\">Àü½ÃÈ¸</a></li>";
			break;
		case "menu_bt_02":
			menu_tag += "<li><a href=\"/bbs/zboard.php?id=free\">ÀÚÀ¯°Ô½ÃÆÇ</a>"+separator+"</li>";
			menu_tag += "<li><a href=\"/bbs/zboard.php?id=offline\">¿ÀÇÁ¶óÀÎ</a>"+separator+"</li>";
			menu_tag += "<li><a href=\"/bbs/zboard.php?id=showcase\">Showcase</a>"+separator+"</li>";
			menu_tag += "<li><a href=\"/bbs/zboard.php?id=4989\">È¸¿øÀåÅÍ</a>"+separator+"</li>";
			menu_tag += "<li><a href=\"/bbs/zboard.php?id=GONG\">°ø±¸/°øÁ¦</a></li>";
			break;
		case "menu_bt_03":
			menu_tag += "<li><a href=\"/bbs/zboard.php?id=qna\">Áú¹®/´äº¯</a>"+separator+"</li>";
			menu_tag += "<li><a href=\"/bbs/zboard.php?id=review\">»ç¿ë±â</a>"+separator+"</li>";
			menu_tag += "<li><a href=\"/bbs/zboard.php?id=lecture\">°­ÁÂ</a>"+separator+"</li>";
			menu_tag += "<li><a href=\"/bbs/zboard.php?id=data\">ÀÚ·á½Ç</a>"+separator+"</li>";
			menu_tag += "<li><a href=\"/bbs/zboard.php?id=pds_sup\">º¸Á¶ÀÚ·á½Ç</a>"+separator+"</li>";
			menu_tag += "<li><a href=\"/bbs/zboard.php?id=news\">¾÷°è¼Ò½Ä</a></li>";
			if(contentsLayer) x -= 18;
			break;
		case "menu_bt_04":
			menu_tag += "<li><a href=\"/bbs/zboard.php?id=pk\">ºÎ»ê/°æ³²</a>"+separator+"</li>";
			menu_tag += "<li><a href=\"/bbs/zboard.php?id=sug_tk\">´ë±¸/°æºÏ</a></li>";
			break;
		case "menu_bt_05":
			menu_tag += "<li><a href=\"/contaxstory/talesofcontax.php\">Contax Story</a>"+separator+"</li>";
			menu_tag += "<li><a href=\"/bbs/zboard.php?id=contaxbody\">Contax Body</a>"+separator+"</li>";
			menu_tag += "<li><a href=\"/bbs/zboard.php?id=contaxlens\">Contax Lens</a></li>";
			if(contentsLayer) x -= 50;
			break;
	}
	if(prev_menu_obj) prev_menu_obj.src = prev_menu_obj.src.replace("over\.jpg","\.jpg");
	obj.src = obj.src.replace("\.jpg","over\.jpg");
	prev_menu_obj = obj;
	if(submenuLayer.style.display == "block") {
		submenuLayer.style.display = "none";
		if(IE) submenuLayer.style.filter = "alpha(opacity=0)";
		else submenuLayer.style.opacity = "0";
		alpha_in = 0;
	}
	if(menu_tag){
		add_count = 0;
		submenuLayer_top = 50;
		submenuLayer.style.left = 1;
		submenuLayer.style.width = '600px';
		submenuLayer.style.top = submenuLayer_top+"px";
		ml_inner.style.width = '';
		ml_inner.innerHTML = "<ul>"+menu_tag+"</ul>";
		submenuLayer.style.display = "block";
		submenuLayer.style.width = ml_inner.offsetWidth+30+'px';
		submenuLayer.style.left = x + 'px';
		if(proc_fade_in) window.clearInterval(proc_fade_in);
		proc_fade_in = window.setInterval("fadein('submenuLayer')",30);
	}
}
function fadein(obj_fade){
	var submenuLayer  = document.getElementById(obj_fade);
	var contentsLayer = document.getElementById('contents');
	submenuLayer_top += 1.5;
	submenuLayer.style.top = parseInt(submenuLayer_top)+"px";
	if (contentsLayer && !contentsScroll) {
	  contentsLayer.style.top = 32+parseInt(submenuLayer_top)+"px";
	}
	if(IE) {
	  add_count += 1.2;
	  if(add_count < 6) alpha_in += (add_count*1.5);
	  if(add_count > 6) alpha_in += (add_count*3);
	  if(alpha_in < 100){
		  submenuLayer.style.filter = "alpha(opacity="+parseInt(alpha_in)+")";
	  } else {
		  alpha_in = 0;
		  window.clearInterval(proc_fade_in);
		  contentsScroll = true;
	  }
	} else {
		add_count += 0.02;
		alpha_in += 0.05 + add_count;
		if(alpha_in < 1) {
		  submenuLayer.style.opacity = alpha_in;
		} else {
			alpha_in = 0;
			window.clearInterval(proc_fade_in);
			contentsScroll = true;
		}
	}
}
function vAlign() {
	objs = document.getElementsByTagName('DIV');
	for (var i = 0 ; i < objs.length ; i++) {
		if (objs[i].className == "vAlign") {
			objs[i].style.marginTop = Math.floor(parseInt(objs[i].parentNode.offsetHeight - objs[i].offsetHeight) / 2)+"px";
		}
	}
	gallery_resize();
}
//window.onload = vAlign;

function zb_join() {
	window.open('/bbs/member_join.php?group_no=1','zbMemberJoin','width=560,height=590,toolbars=no,resizable=yes,scrollbars=yes');
}
function cufic() {
    window.open('/sponsor/cufic/pop.html','Cufic','width=527,height=449,toolbars=no,resizable=no,scrollbars=no');
}
function zb_findid() {
	window.open('/bbs/lostid.php','lost_id','width=400,height=200,toolbars=no,autoscrollbars=no');
}
function floatLogin_close() {
	var loginbox = document.getElementById('floatLoginbox');
	loginbox.style.display='none';
}
function floatLogin_open() {
	var loginbox = document.getElementById('floatLoginbox');
	loginbox.style.display='block';
	document.getElementById('id_input').focus();
}
function getPageSize() {
      var iebody = document.compatMode && document.compatMode != "BackCompat" 
          ? document.documentElement : document.body;	
      var b = document.body;
      var xScroll = (window.innerWidth && window.scrollMaxX) 
              ? window.innerWidth + window.scrollMaxX :
                  (b.scrollWidth > b.offsetWidth ? b.scrollWidth : b.offsetWidth),
          yScroll = (window.innerHeight && window.scrollMaxY) 
              ? window.innerHeight + window.scrollMaxY :
                  (b.scrollHeight > b.offsetHeight ? b.scrollHeight : b.offsetHeight),
          pageWidth = IE ? iebody.scrollWidth :
              (document.documentElement.clientWidth || self.innerWidth),
          pageHeight = IE ? iebody.clientHeight : 
              (document.documentElement.clientHeight || self.innerHeight);
      
      var width = IE ? iebody.clientWidth : 
              (document.documentElement.clientWidth || self.innerWidth),
          height = IE ? iebody.clientHeight : self.innerHeight;
      
      return {
          pageWidth: xScroll < pageWidth ? pageWidth : xScroll,
          pageHeight: yScroll < pageHeight ? pageHeight : yScroll,
          width: width,
          height: height,		
          scrollLeft: IE ? iebody.scrollLeft : pageXOffset,
          scrollTop: IE ? iebody.scrollTop : pageYOffset
      }

}

function gallery_resize() {
	var gv = document.getElementById('body_gallery');
	if(!gv) return;
    var p = getPageSize();
    if(p.height<800) p.height = 800;
	gv.style.height = p.height + 'px';
}
function _addEvent(obj, type, fn)
{
    if (obj.addEventListener)
        obj.addEventListener(type, fn, false);
    else if (obj.attachEvent)
    {
        obj["e"+type+fn] = fn;
        obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
        obj.attachEvent("on"+type, obj[type+fn]);
    }
}
