/*
    XHTML+CSS+JS TreeMenu
    For ie6 and firefox 1.5 
    Powered by Lihui.Jiang ( joeke.cn@gmail.com )  2006-9-5
    The key: a. div+class="tree"  b. a+class="e"  c. ul
    On menu is open the Trigger's classname is "e",else is "e ee"
    */
    var jo_TreeMenu={
        jo:null,
        joF_switchTree:function(joE){
            var joE_a=joE?joE:window.event;
		    jo_TreeMenu.jo=joE_a.srcElement?joE_a.srcElement:joE_a.target;
	        var joO=jo_TreeMenu.jo.parentNode;
	        if(jo_TreeMenu.jo.className=="e ee"){
	            jo_TreeMenu.jo.className=jo_TreeMenu.jo.className.replace(new RegExp(" ee\\b"), "");
	        }
	        else{
	            jo_TreeMenu.jo.className="e ee";
	        }
	        var joAO=joO.getElementsByTagName("UL");
	        jo_TreeMenu.joF_display(joAO[0]);
        }
    ,
        joF_initTrigger:function(joO){
            var joAO=joO.getElementsByTagName("A");
            for(var i=0; i<joAO.length; i++){
                if(joAO[i].className=="e"||joAO[i].className=="e ee") {
                    joAO[i].setAttribute("href","javascript:void(0)");
                    joAO[i].onmousedown=jo_TreeMenu.joF_switchTree;
                }
            }
        }
    ,
        joF_initClose:function(joO){
            var joAO=joO.getElementsByTagName("A");
            for(var i=0; i<joAO.length; i++){
                if(joAO[i].className=="e") {
                    joAO[i].className+=" ee";
                    var joO_a=joAO[i].parentNode;
                    var joAO_b=joO_a.getElementsByTagName("UL"); 
                    joAO_b[0].style.cssText="display:none";
                }
            }
        }
    ,
        joF_display:function (joO){
          joO.style.display=(joO.style.display=="none")?"block":"none";
        }
    ,
        joF_initTree:function (joN){
          var joAO=document.getElementsByTagName("DIV");
          for(var i=0;i<joAO.length;i++){
            if(joAO[i].className=="tree") {
                    jo_TreeMenu.joF_initTrigger(joAO[i]);
                    if(joN==0){
                        jo_TreeMenu.joF_initClose(joAO[i]);
                    }
            }
          }
        }
    }


/*
    Fix the IMG tag vertical align Focus Bug 
    For ie6 and firefox 1.5 
    Powered by Lihui.Jiang ( joeke.cn@gmail.com )  2006-9-14
    The key: a. div+class="il"  b. div+class="va"
    */
	var jo_ImgVA={
		jo:null,
		joF_init:function(){
			var joAO=document.getElementsByTagName("DIV");
			for(var i=0;i<joAO.length;i++){
				if(joAO[i].className=="il") {
					var joAO_2=joAO[i].getElementsByTagName("DIV");
					for(var j=0;j<joAO_2.length;j++){
						var joAO_3=joAO_2[j].getElementsByTagName("A");
						for(var k=0;k<joAO_3.length;k++){
							joAO_3[k].onfocus=jo_ImgVA.joF_blur;
						}
					}
				}
				if(joAO[i].className=="va") {
					var joAO_2=joAO[i].getElementsByTagName("A");
					for(var j=0;j<joAO_2.length;j++){
						joAO_2[j].onfocus=jo_ImgVA.joF_blur;
					}
				}

			}
		
		}
	,
		joF_blur:function(joE){
            var joE_a=joE?joE:window.event;
		    jo_ImgVA.jo=joE_a.srcElement?joE_a.srcElement:joE_a.target;
	        jo_ImgVA.jo.blur();
        }
	}


	function initShop(){
		var jo_father=document.getElementById("Shop");
		var jo_child=document.getElementById("ResultList");
		var jo_productList=document.getElementById("productList");


		var jo_vote=document.getElementById("votePanel");
		var jo_comment=document.getElementById("commentPanel");
		var jo_shopmanThread=document.getElementById("shopmanThread");
		var joS_h=jo_productList.offsetHeight+30;

		jo_child.style.top=joS_h-10+"px";
		jo_vote.style.top=joS_h+jo_child.offsetHeight+"px";
		jo_comment.style.top=joS_h+jo_child.offsetHeight+jo_vote.offsetHeight+10+"px";
		jo_shopmanThread.style.top=joS_h+jo_child.offsetHeight+jo_vote.offsetHeight+jo_comment.offsetHeight+20+"px";
		joS_h=joS_h+jo_child.offsetHeight+jo_vote.offsetHeight+jo_comment.offsetHeight+jo_shopmanThread.offsetHeight+30;
		if(jo_father.offsetHeight!=joS_h){
			jo_father.style.cssText="height:"+joS_h+"px";
		}	
	}

window.onload = function(e){jo_ImgVA.joF_init();jo_TreeMenu.joF_initTree(1);}
//window.onunload = function(e){}