function menu_func(object)
{
	var this_holder = object.parentNode;
	if(this_holder.className == "act_punkt")
	{
		this_holder.className = "";
	}
	else
	{
		if(this_holder.className == "")
		{
			this_holder.className = "act_punkt";
		}
	}
}

function ss_cntrl(imageName) {
	document.getElementById('display_block').innerHTML = "<img src="+imageName+" width='380' height='280' />";
}

function fixPngImage(p) {
	var imgsrc;
	var trans = "/images/spacer.gif";   
	if(typeof p.tested != undefined && !p.tested &&  typeof p.runtimeStyle != 'undefined') {
	   // retain image src
	   imgsrc = p.src;

	   // make sure the image is a PING
	   if ( /\.png$/.test( imgsrc.toLowerCase() ) ) {
	   	// If it is set it to a transparent image
		p.src = trans;
		// Set the runtime style to load the alpha image in the background
		p.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + imgsrc + "',sizingMethod='scale')";
		p.tested = true;
	   }
   }
}


var imgArrow,imgTr,pathRoot;
var LinkDivActive=0;
var onDiv;
var timeOnDiv;
var layerRef;
var styleRef;
var showVar;
var hideVar;
var ua=navigator.userAgent.toLowerCase();
var dom=(document.getElementById) ? 1 : 0;
var nn4=(document.layers) ? 1 : 0;
var ie=(((ua.indexOf('msie')!=-1) && (ua.indexOf('opera')==-1))) ? 1 : 0;
var opera=(ua.indexOf('opera')!=-1) ? 1 : 0;

function _preload(root){
        if (dom) {
               layerRef="document.getElementById(divId)";
			   layerRef1="document.getElementById('d'+divId)";
               styleRef=".style";
               showVar="'visible'";
               hideVar="'hidden'";
        } else if (ie) {
               layerRef="document.all[divId]";
               layerRef1="document.all['d'+divId]";
               styleRef=".style";
               showVar="'visible'";
               hideVar="'hidden'";
        } else if (nn4) {
               layerRef="document.layers[divId]";
			   layerRef1="document.layers['d'+divId]";
               styleRef="";
               showVar="'show'";
               hideVar="'hide'";
        }
}




//Gorizontal`noe menu


function OnShowHMenu(divId){
        divId="h"+divId;

        if (eval(layerRef)) {


                if (timeOnDiv != null) {
                        clearTimeout(timeOnDiv);
                        hideDiv(onDiv);
                }

                moveYDiv(divId,relPosY('h'+divId)+45); //////smeschenie menu
                moveXDiv(divId,relPosX('h'+divId)); //////smeschenie menu
                showDiv(divId);
                onDiv=divId;
				document.getElementById(divId).style.width = document.getElementById('h'+divId).offsetWidth+'px';
				document.getElementById(divId).style.overflow = 'hidden';
        }
}



function OnHideHMenu(id){
        timer();
}

function hideDiv(divId) {
		if(eval("document.vmenu_arrow"+divId)){}

		if(!ie)	document.getElementById('holder').style.visibility="visible";
        if (eval(layerRef)) eval(layerRef+styleRef+'.visibility='+hideVar);
}

function showDiv(divId) {
		if(!ie)	document.getElementById('holder').style.visibility="hidden";
        if (eval(layerRef)) eval(layerRef+styleRef+'.visibility='+showVar);

}

function moveYDiv(divId, yoff) {
        if (eval(layerRef)) eval(layerRef+styleRef+'.top="'+yoff+'px"');
}

function moveXDiv(divId, yoff) {
        if (eval(layerRef)) eval(layerRef+styleRef+'.left="'+yoff+'px"');
}


function timer() {

        timeOnDiv=setTimeout("divOut()",1000)
}

function divOut() {
        if (LinkDivActive==0) {
                hideDiv(onDiv);
        }
}

function over() {
        LinkDivActive=1;
        clearTimeout(timeOnDiv);
}

function out() {
        LinkDivActive=0;
        timeOnDiv=setTimeout("divOut()",400);
		
		
}

function relPosY(divId) {

        if (eval(layerRef)) {
                if (nn4) return eval(layerRef+styleRef+'.pageY');
                else {
                        var elem=eval(layerRef);
                        var pos=elem.offsetTop;
                        while (elem.offsetParent!=null) {
                                elem=elem.offsetParent;
                                pos+=elem.offsetTop;
                                if (elem.tagName=='BODY') break;
                        }
                        return pos;
                }
        }
}


function relPosX(divId) {

        if (eval(layerRef)) {
                if (nn4) return eval(layerRef+styleRef+'.pageX');
                else {
                        var elem=eval(layerRef);
                        var pos=elem.offsetLeft;
                        while (elem.offsetParent!=null) {
                                elem=elem.offsetParent;
                                pos+=elem.offsetLeft;
                                if (elem.tagName=='BODY') break;
                        }
                        return pos;
                }
        }
} 
