function $()
{
    var elements=new Array();
    for(var i=0;i<arguments.length;i++)
    {
        var element=arguments[i];
        if(typeof element=="string")
        {
            element=document.getElementById(element);
        }
        if(arguments.length==1)
        {
            return element;
        }
        elements.push(element);
    }
    return elements;
}

function flash(adDiv,adSrc,adid,w,h,t)
{
    var trans="";
    var pars="";
    if(t)
    {
        trans='<param name="wmode" value="transparent">';
        pars='wmode="transparent"';
    }
    var fhtml='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" name="'+adid+'" width="'+w+'" height="'+h+'" id="'+adid+'"><param name="movie" value="'+adSrc+'" /><param name="quality" value="high" />'+trans+'<embed src="'+adSrc+'" width="'+w+'" height="'+h+'" quality="high" '+pars+' pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="'+adid+'" id="'+adid+'"></embed></object>';
    $(adDiv).innerHTML=fhtml;
    try
    {
        var fw=$(adid).GetVariable("Stage.width")?$(adid).GetVariable("Stage.width"):$(adid).TGetProperty("_root",8);
    }
    catch(e)
    {
    }
    
    try
    {
        var fh=$(adid).GetVariable("Stage.height")?$(adid).GetVariable("Stage.height"):$(adid).TGetProperty("_root",9);
    }
    catch(e)
    {
    }
    
    if(w==undefined||w==false||h==false||h==undefined)
    {
        var fhtml='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" name="'+adid+'" width="'+fw+'" height="'+fh+'" id="'+adid+'"><param name="movie" value="'+adSrc+'" /><param name="quality" value="high" />'+trans+'<embed src="'+adSrc+'" width="'+fw+'" height="'+fh+'" quality="high" '+pars+' pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="'+adid+'" id="'+adid+'"></embed></object>';$(adDiv).innerHTML=fhtml;
    }
}

function OBInitMenu(div)
{
    OBExpand(div.children.item(0));
}

function OBExpand(div)
{
    var pdiv = div.parentElement;
    var divs = pdiv.children;
    var count = divs.length/2;
    var height = pdiv.parentElement.clientHeight;
    var y1 = 1;
    var y2 = height;
    var index = 0;
    
    for(i = 0 ; i < count ; i++)
    {
        var cdiv = divs.item(i);

        cdiv.style.top = y1;
        y1 += cdiv.clientHeight + 1;       

        if( cdiv == div)
        {
            cdiv.style.backgroundColor = "#ffcc00";
            cdiv.style.color = "red";
            index = i;
            break;
        }
    }
    
    for(i = count - 1 ; i > index ; i--)
    {
        var cdiv = divs.item(i);
            
        y2 -= cdiv.clientHeight + 1;
        cdiv.style.top = y2; 
    }
    
    for(i = 0 ; i < count ; i++)
    {
        var cdiv = divs.item(i);

        if( i == index)
        {
            cdiv.style.backgroundColor = "#65a2d8";
            cdiv.style.color = "white";
            cdiv.style.fontWeight = "bold";
        }
        else
        {
            cdiv.style.backgroundColor = "#9fc4e7";
            cdiv.style.color = "white";
            cdiv.style.fontWeight = "normal";
        }
    }
    
    for(i = 0 ; i < count ; i++)
    {
        var cdiv = divs.item(count + i);
        
        cdiv.style.top = y1;
        cdiv.style.height = y2 - y1 - 1;
        
        if( i == index)
            cdiv.style.visibility = "visible";
        else
            cdiv.style.visibility = "hidden";
    }    
}

function ShowMenuB(ele)
{
    var celes = ele.children;
    var count = celes.length;
    if( count <= 1)
        return;
        
    var div = celes.item(1);
    div.style.visibility = "visible";
    
    var rv = GetEleRect(ele);
    var x = rv[0];
    var y = rv[1];
    var cx = rv[2];
    var cy = rv[3];
        
    div.style.left = x;
    div.style.top = y + cy;
}

function ShowMenuAR(ele)
{
    var celes = ele.children;
    var count = celes.length;
    if( count <= 1)
        return;
        
    var div = celes.item(1);
    div.style.visibility = "visible";
    
    var rv = GetEleRect(ele);
    var x = rv[0];
    var y = rv[1];
    var cx = rv[2];
    var cy = rv[3];
        
    div.style.left = cx;
    div.style.top = y - 123 -1;
}

function ShowMenuR(ele)
{
    var celes = ele.children;
    var count = celes.length;
    if( count <= 1)
        return;
        
    var div = celes.item(1);
    div.style.visibility = "visible";
    
    var rv = GetEleRect(ele);
    var x = rv[0];
    var y = rv[1];
    var cx = rv[2];
    var cy = rv[3];
    
    div.style.left = x+cx;
    div.style.top = y;
}

function HideMenu(ele)
{
    var celes = ele.children;
    var count = celes.length;
    if( count <= 1)
        return;
        
    var div = celes.item(1);
    div.style.visibility = "hidden";
}

function GetEleRect(ele)
{
	var left;
	var top;
	var width;
	var height;

    left = ele.offsetLeft;
    top = ele.offsetTop;
    width = ele.offsetWidth;
    height = ele.offsetHeight;

	while(1)
	{
		if( ele.tagName == "BODY" )
			break;

		if( ele.tagName == "HTML" )
			break;

        ele = ele.offsetParent;
        left += ele.offsetLeft;
        top += ele.offsetTop; 
	}
		
	var ret = new Array();
	ret[0] = left;
	ret[1] = top;
	ret[2] = width;
	ret[3] = height;
	
	return ret;
}

function PlSelSubMenu()
{
    //alert("ÇëÑ¡Ôñ×Ó²Ëµ¥¡£");
}

function PopupWnd1(url,t,l,w,h)
{
    window.open(url,'_black', 'height='+h+',width='+w+',top='+t+',left='+l+',toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no');
}