//³×ºñ°ÔÀÌ¼Ç
function cate_select(mode,code)
{
	show_div_on("category_navi");

    var method  = {};
    var url     = "/ajax/menubar.php"; 
    var obj;
    method['mode']  = mode;
    switch(mode)
    {
        case "c1":

			var liObj = $("navi_01").getElementsByTagName("li");
			for(var i = 0; i < liObj.length; i++)
			{
				var atag = liObj[i].getElementsByTagName("A");
			
				if(atag[0].getAttribute("cate") == code)
				{
					Element.addClassName(atag[0],"selected")
				}else
				{
					Element.removeClassName(atag[0],"selected")
				}
			}


            method['c1']    = code;
            cate_c1         = code;
            obj             = $("navi_02"); 
            $("navi_02").style.display=""; 
            $("navi_02").update("");
            $("navi_03").update("");
            $("navi_04").update("");

        break;
        case "c2":

			var liObj = $("navi_02").getElementsByTagName("li");
			for(var i = 0; i < liObj.length; i++)
			{
				var atag = liObj[i].getElementsByTagName("A");
			
				if(atag[0].getAttribute("cate") == code)
				{
					Element.addClassName(atag[0],"selected")
				}else
				{
					Element.removeClassName(atag[0],"selected")
				}
			}
            method['c1']    = cate_c1;
            method['c2']    = code;
            cate_c2         = code;
            obj             = $("navi_03"); 
            $("navi_03").style.display=""; 
            $("navi_03").update("");
            $("navi_04").update("");
        break;
        case "c3":
			var liObj = $("navi_03").getElementsByTagName("li");
			for(var i = 0; i < liObj.length; i++)
			{
				var atag = liObj[i].getElementsByTagName("A");
			
				if(atag[0].getAttribute("cate") == code)
				{
					Element.addClassName(atag[0],"selected")
				}else
				{
					Element.removeClassName(atag[0],"selected")
				}
			}
            method['c1']    = cate_c1;
            method['c2']    = cate_c2;
            method['c3']    = code;
            cate_c3         = code;
            obj             = $("navi_04"); 
            $("navi_04").style.display=""; 
            $("navi_04").update("");
        break;
        case "c4":
			var liObj = $("navi_04").getElementsByTagName("li");
			for(var i = 0; i < liObj.length; i++)
			{
				var atag = liObj[i].getElementsByTagName("A");
			
				if(atag[0].getAttribute("cate") == code)
				{
					Element.addClassName(atag[0],"selected")
				}else
				{
					Element.removeClassName(atag[0],"selected")
				}
			}
            method['c1']    = cate_c1;
            method['c2']    = cate_c2;
            method['c3']    = cate_c2;
            method['c4']    = code;
            cate_c4         = code;
            obj             = $("navi_04"); 
        break;
    }//end switch

	method['cid']    = code;
	menu_cid = code;
	var loading = false;
	if(mode=="c4") return;
    new Ajax.Request(
        url, 
        { 
            method:'post',
            parameters : method,
            onSuccess: function(t)
            {
				loading = true;
				if(!t.responseText)
				{
					//Element.addClassName($("navi_04"),"disabled")

                	obj.update("<img src='/images/gnb/navi_bg_logo2.gif'>");
				}else
				{
					//Element.removeClassName($("navi_04"),"disabled")
                	obj.update(t.responseText);
				}
            },
			onLoading: function()
			{
				if(!loading)
				{
					obj.update('<div style="text-align:center;padding-top:80px;"><embed src="/images/swf/loading_small.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" width="100px" height="100px" hspace="0" vspace="0" allowScriptAccess="sameDomain"></embed></object></div>');
				}
			}
        });
}
var cate_c1;
var cate_c2;
var cate_c3;
var cate_c4;
var menu_cid;

function Scroll()
{
	this.name="rtScroll";
	this.divId="bSilisu";
	this.item=new Array();
	this.itemcount=0;
	this.currentspeed=0;
	this.scrollspeed=50;
	this.pausedelay=0;
	this.pausemouseover=true;
	this.stop=false;
	this.height=0;
	this.width=0;
	this.stopHeight=0;
	this.i=0;
	this.reloadData=0;
	this.pause=false;
	this.selectList=0;
	this.add=function(){
	var text=arguments[0];
	this.item[this.itemcount]=text;
	this.itemcount=this.itemcount+1;
	};
	this.start=function()
	{
		if(this.itemcount==1){
		this.add(this.item[0]);
		}
		this.display();
		this.currentspeed=this.scrollspeed;
		this.stop=true;
		setTimeout(this.name+'.scroll()',this.currentspeed);
		window.setTimeout(this.name+".stop = false",this.pausedelay);
	};
	this.display=function()
	{
	var htmlCode;
	htmlCode='<div class="iss"  id="'+this.name+'" style=""'+this.height+'px;"><ol>';
	for(var i=0;i<this.itemcount;i++){
	htmlCode+='<li  id="'+this.name+'item'+i+'"style=" position:absolute; top:'+(this.height*i)+'px;" >';
	htmlCode+=this.item[i];
	htmlCode+='</li>';
	}
	htmlCode+='</ol></div>';
	document.getElementById(this.divId).innerHTML=htmlCode;
	};

	this.scroll=function(){
	if(this.pause==true){
	window.setTimeout(this.name+".scroll()",this.pausedelay);
	this.pause=false;
	}else{
	this.currentspeed=this.scrollspeed;
	if(!this.stop){
	for(var i=0;i<this.itemcount;i++){
	obj=document.getElementById(this.name+'item'+i).style;
	obj.top=(parseInt(obj.top)-1)+"px";
	if(parseInt(obj.top)<=this.height*(-1)){
	obj.top=(this.height*(this.itemcount-1))+"px";
	}
	if(parseInt(obj.top)==0){
	this.currentspeed=this.pausedelay;
	this.i=i;}
	}
	this.selectList=0;
	}
	if(!this.stop&&this.i==this.itemcount&&parseInt(obj.top)==0&&this.reloadData==1){
	this.reloadData=0;
	}else{
	window.setTimeout(this.name+".scroll()",this.currentspeed);}}
	};

};

function go_cid()
{
	var page = "";
	if ( !menu_cid )
	{
		return ;
	}

	//ÀÌ·¸°Ô ¼±¾ðÇÕ´Ï´Ù. 
	var reTest = new RegExp(""); 

	if(menu_cid.indexOf("comp_cate")!= -1 ) 
	{ 
		page = "/main/pd/pd_list_comp.php?cid="+menu_cid;
	}else if (menu_cid.length == 3)
	{
		page = "/main/pd/cate_list.php";
		page = page + "?cid=" + menu_cid ;
	}
	else
	{
		page = "/main/pd/pd_list.php";
		page = page + "?cid=" + menu_cid ;
	}
	document.location = page;
}; // end of function go_cid

// ÃßÃµÄ«Å×°í¸® 2´Ü ¸Å´º
function bigMenuDisplay(t,idval,type)
{
	if(type==1)
	{
		btn_on(t);
		$("navi_box").show();
		var pos = Position.cumulativeOffset(t);
		$("navi_box").style.top = pos[1]-160+"px";
		$("sub_cate_list").update();
		new Ajax.Updater('big_cate_list', '/cate_data/sub_'+idval+'.html', {parameters: {} }); 
		
	}else
	{
		btn_off(t);
		$("navi_box").hide();
	}
	leftCateObj = t;
}

// ÃßÃµÄ«Å×°í¸® 3´Ü ¸Å´º
function subMenuDisplay(idval)
{
	$("sub_cate_list").update("<ul>"+$(idval).innerHTML+"</ul>");
}

// ÃßÃµÄ«Å×°í¸® ¿µ¿ª ¹þ¾î³ª¸é close
function allMenuDisplay(e)
{
	var event = window.event || e;
	var target = Event.element(event);

	try{	
		if($("gnb_navigation").style.display == "block") show_div_off("gnb_navigation");
	}catch(e){}

	try{	
		if(target.tagName == "BODY" && $("category_navi").style.display == "block") show_div_off("category_navi");
	}catch(e){}
}//end allMenuDisplay

// ÃßÃµÄ«Å×°í¸® ÀÌº¥Æ® µî·Ï
/*
function initPage()
{
	try
	{
        $(document.documentElement).observe("click",allMenuDisplay);
		$("category_navi").observe("propertychange",function(e){

			if($("category_navi").style.display =="block")
			{
				selectbox_hidden($("category_navi"));
			}else
			{
				selectbox_visible();
			}


		});
		if($("navi_box"))
		{
			$("navi_box").observe("mouseover",function(e){
				var event = window.event || e;
				Event.stop(event)
				btn_on(leftCateObj);
				$("navi_box").show();
			})

			$("navi_box").observe("mouseout",function(e){
				var event = window.event || e;
				Event.stop(event)
				btn_off(leftCateObj);
				$("navi_box").hide();
			});
		}

	}catch(e)
	{}
}
*/
document.observe("dom:loaded", function() {   
	try
	{
        $(document.documentElement).observe("click",allMenuDisplay);


	}catch(e)
	{}

}); 

Event.observe(window,"load",function(){
	try
	{
		$("category_navi").observe("propertychange",function(e){
			if($("category_navi").style.display =="block")
			{
				selectbox_hidden($("category_navi"));
			}else
			{
				selectbox_visible();
			}
		});
	}catch(e)
	{}
/*
	if($("navi_box"))
	{
		$("navi_box").observe("mouseover",function(e){
			var event = window.event || e;
			Event.stop(event)
			btn_on(leftCateObj);
			$("navi_box").show();
		})

		$("navi_box").observe("mouseout",function(e){
			var event = window.event || e;
			Event.stop(event)
			btn_off(leftCateObj);
			$("navi_box").hide();
		});
	}
*/
});
function selectbox_hidden(layer_id)
{
  var ly = layer_id;

  // ·¹ÀÌ¾î ÁÂÇ¥
  var pos = Element.cumulativeOffset(layer_id);
  var ly_left  = pos[0];
  var ly_top    = pos[1];
  var ly_right  = ly_left + ly.offsetWidth;
  var ly_bottom = ly_top + ly.offsetHeight;

  // ¼¿·ºÆ®¹Ú½ºÀÇ ÁÂÇ¥
  var el;
  for (i=0; i<document.forms.length; i++) {
    for (k=0; k<document.forms[i].length; k++) {
      el = document.forms[i].elements[k];
      if (el.type == "select-one") {
        var el_left = el_top = 0;
        var obj = el;
        if (obj.offsetParent) {
            while (obj.offsetParent) {
              el_left += obj.offsetLeft;
              el_top  += obj.offsetTop;
              obj = obj.offsetParent;
            }
        }

        el_left += el.clientLeft;
        el_top += el.clientTop;
        el_right = el_left + el.clientWidth;
        el_bottom = el_top + el.clientHeight;

        // ÁÂÇ¥¸¦ µûÁ® ·¹ÀÌ¾î°¡ ¼¿·ºÆ® ¹Ú½º¸¦ Ä§¹üÇßÀ¸¸é ¼¿·ºÆ® ¹Ú½º¸¦ hidden ½ÃÅ´
        if ( (el_left >= ly_left && el_top >= ly_top && el_left <= ly_right && el_top <= ly_bottom) ||
            (el_right >= ly_left && el_right <= ly_right && el_top >= ly_top && el_top <= ly_bottom) ||
            (el_left >= ly_left && el_bottom >= ly_top && el_right <= ly_right && el_bottom <= ly_bottom) ||
            (el_left >= ly_left && el_left <= ly_right && el_bottom >= ly_top && el_bottom <= ly_bottom) )
            el.style.visibility = 'hidden';
      }
    }
  }
}

// °¨Ãß¾îÁø ¼¿·ºÆ® ¹Ú½º¸¦ ¸ðµÎ º¸ÀÌ°Ô ÇÔ
function selectbox_visible()
{
  for (i=0; i<document.forms.length; i++) {
    for (k=0; k<document.forms[i].length; k++) {
      el = document.forms[i].elements[k];
      if (el.type == "select-one" && el.style.visibility == 'hidden')
          el.style.visibility = 'visible';
    }
  }
}

// 2009. 10. 27 Add by scchoi
// pulldown menu action
var current_pulldown_menu = "";
function pulldownDisplay( section , action, e )
{
	var menu_obj = "menu_"+section;
	var layer_name = "pulldown_"+ section;

	if( action == "on" )
    {
       	btn_on( $(menu_obj) );
        $(layer_name).show();
		current_pulldown_menu = layer_name;
    }
	else
    {
		/*
		var eTo = e.toElement || e.currentTarget;
		
		if ( $(layer_name).contains(eTo) == false)
		{
       		btn_off( $(menu_obj) );
			show_div_off(layer_name);
		}
		*/

		/*
		if( current_pulldown_menu == layer_name )
		{
       		btn_off( $(menu_obj) );
			show_div_off(layer_name);
		}
		*/

    }
}
