function layer(layerid,target,xpos,ypos,isoverevent){
    var layer=document.getElementById(layerid);
    layer.style.position='absolute';
    if(!layer.style.display || layer.style.display=='none'){
        var tginfo=[target.offsetWidth,target.offsetHeight,0,0];
        for(var i=0,optg=target; i<1; i++){
            tginfo[2]+=optg.offsetLeft;
            tginfo[3]+=optg.offsetTop;
            optg=optg.offsetParent;
            if(!optg.tagName.match(/body|html/i)) i--;
        }
        layer.style.left='-10000px';
        layer.style.display='block';
        var layerinfo=[layer.offsetWidth,layer.offsetHeight];
        if(!isNaN(xpos)) setleft(xpos);
        else if(xpos){
            var xpospm;
            if(xpospm=xpos.match(/([a-z-]+)(\-|\+)([0-9]+)/)) xpos=xpospm[1];
            if(xpos=='left') setleft(tginfo[2]-layerinfo[0]);
            else if(xpos=='justify-left') setleft(tginfo[2]);
            else if(xpos=='right') setleft(tginfo[2]+tginfo[0]);
            else if(xpos=='justify-right') setleft((tginfo[2]+tginfo[0])-layerinfo[0]);
            else if(xpos=='center') setleft((tginfo[2]+(tginfo[0]/2))-(layerinfo[0]/2));
        }
        if(!isNaN(ypos)) settop(ypos);
        else if(ypos){
            var ypospm;
            if(ypospm=ypos.match(/([a-z-]+)(\-|\+)([0-9]+)/)) ypos=ypospm[1];
            if(ypos=='top') settop(tginfo[3]-layerinfo[1]);
            else if(ypos=='justify-top') settop(tginfo[3]);
            else if(ypos=='bottom') settop(tginfo[3]+tginfo[1]);
            else if(ypos=='justify-bottom') settop((tginfo[3]+tginfo[1])-layerinfo[1]);
            else if(ypos=='middle') settop((tginfo[3]+(tginfo[1]/2))-(layerinfo[1]/2));
        }
        layer.style.display='block';
    }else if(!isoverevent) layer.style.display='none';
    function setleft(value){
        if(xpospm) value=eval('value'+xpospm[2]+xpospm[3]);
        layer.style.left=value+'px';
    }
    function settop(value){
        if(ypospm) value=eval('value'+ypospm[2]+ypospm[3]);
        layer.style.top=value+'px';
    }
    if(isoverevent){
        layer.onmouseover=function(){
            clearTimeout(layer.closetimer);
        }
        target.onmouseout=layer.onmouseout=function(){
            layer.closetimer=setTimeout("document.getElementById('"+layerid+"').style.display='none'",50);
        }
        clearTimeout(layer.closetimer);
    }
}


//png file
function setPng24(obj) {
	obj.width=obj.height=1;
	obj.className=obj.className.replace(/\bpng24\b/i,'');
	obj.style.filter =
	"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');"
	obj.src=''; 
	return '';
}

//Flash
function FlashMainbody(Ftrans,wid,hei,flashvars) {
	mainbody = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='"+ wid +"' height='"+ hei +"' />";
	mainbody += "<param name='movie' value='"+ Ftrans +"' />";
	mainbody += "<param name='flashVars' value='"+ flashvars +"' />";
	mainbody += "<param name='quality' value='high' />";
	mainbody += "<param name='menu' value='false' />";
	
	if(flashvars) mainbody += "<param name='flashVars' value='"+ flashvars +"' />";
	
	mainbody += "<param name='wmode' value='transparent' />";
	mainbody += "<param name='allowScriptAccess' value='always' />";
	mainbody += "<param name='allowNetworking' value='all' />";
	mainbody += "<embed src='"+ Ftrans +"' flashVars='"+ flashvars +"' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' wmode='transparent' allowScriptAccess='always' type='application/x-shockwave-flash' width='"+ wid +"' height='"+ hei +"'></embed>"
	mainbody += "</object>";

	//document.body.innerHTML = mainbody;
	document.write(mainbody);
	return;
}