// JavaScript Document
var homeTab=Class.create();
	homeTab.prototype = {
		initialize:function(id,currentCss,mouseEvent){
			this.id = id;
			this.currentCss = currentCss;
			this.mouseEvent = mouseEvent;
			this.init();
		},
		
		init:function(){
			if($(this.id)){
				$(this.id).down(1).childElements().each(function(s,index){//事件绑定 | event bind
					s.observe(this.mouseEvent, this._changeTab.bindAsEventListener(this,index));
				}.bind(this));
			}
		},
	
		_changeTab:function(e){//事件监听,改变标题样式和显示隐藏相应层 | event listener
			var el =e.element();
			var cssN = this.currentCss;
			if (!el.hasClassName(cssN)){
				el.addClassName(cssN).siblings().each(function(s){
					s.removeClassName(cssN);					
				});
				el.up(1).next().childElements()[$A(arguments).pop()].show().siblings().each(function(s){
					s.hide();					
				});
			};		
			
			if(e.element().value>905)
			{
				$("msgcLink").href="/pd_contents/index/"+e.element().value+"/menu_id:906/tag:1";
			}
			else
			{
				$("weekRandLink").href="/pd_contents/index/"+e.element().value+"/menu_id:768/tag:1";
			}
		}
	}
	document.observe("dom:loaded",function(){
		var homeTab_weekRank = new homeTab("weekRank","current","mouseover");
		var homeTab_hotGroup = new homeTab("msgcDiv","current","mouseover");
	});
	
	//----------------------------------------
	
	/*var initialtab;
	var num=<?php echo $mhls['mid']; ?>;
	<?php 
		if(num<=0)
		{
			alert("aaaaaaaa");
	?>
	initialtab = [1, "sc1"];
	<?php 
		}
		else
		{
			alert("bbbbbbbbbbbb");
	?>
	initialtab = [1, "div"+num];
	<?php 
		}
	?>
	*/
		
	
    var previoustab = "";
    var intv;

    function expandcontent(cid, aobject)
	{
		stopTimer();

		highlighttab(aobject);

		if (previoustab != "")
			document.getElementById(previoustab).style.display = "none";

		document.getElementById(cid).style.display = "block";
		previoustab = cid;
	}

    function highlighttab(aobject)
	{
		stopTimer();
	
		if (typeof tabobjlinks == "undefined")
			collectddimagetabs();
	
		for (i = 0; i < tabobjlinks.length; i++)
			tabobjlinks[i].className = "";
	
		aobject.className = "current";
	}

    function collectddimagetabs()
	{
		var tabobj = document.getElementById("ddimagetabs");
		tabobjlinks = tabobj.getElementsByTagName("A");
	}

   

    function startTimer()
	{
		intv = setTimeout("expandcontent(initialtab[1], tabobjlinks[initialtab[0]-1])", 2000);
	}

    function stopTimer()
	{
		clearTimeout(intv);
	}

   
    Event.observe('xcx_tabmenu', 'mouseover', function(event)
	{
		stopTimer();
	},false);

    Event.observe('xcx_tabmenu', 'mouseout', function(event)
	{
		var reltg = (event.relatedTarget) ? event.relatedTarget : event.toElement;
	
		var tg = (window.event) ? event.srcElement : event.target;
	
		if (tg.nodeName != 'div')
		return;
	
		while (reltg != tg && reltg.nodeName != 'BODY')
		{
			reltg = reltg.parentNode;
	
			if (reltg.id == "xcx_tabmenu")
				return;
		}
	
		if (reltg == tg)
			return;
	
		stopTimer();
		startTimer();
	},false);
