function setLayer(obj, layer, vPos, vOffset)
{
	var coors = findPos(obj);
	//if (lyr == 'testP') coors[1] -= 50;
	if (vPos)
	    if (vPos == 'Top')
	        coors[1] -= vOffset;
	    else if (vPos == 'Bottom')
	        coors[1] += obj.offsetHeight - layer.offsetHeight + vOffset; 

	coors[1] += 100;
	layer.style.top = coors[1] + 'px';
	layer.style.left = coors[0] + 'px';
}

//function setRelativeLayer(objId, layerId, vPos, vOffset, hPos, maxWidthRatio)
//{
//    //Retrieve layers by elementID:
//    var obj = document.getElementById(objId);
//    var layer = document.getElementById(layerId);
//    
//    obj.style.position = 'relative';
//    layer.style.position = 'relative';
//    //Set layer vertical alignment:
//    if (vPos)
//        if (vPos == 'Top')
//            layer.style.top = '-' + (obj.offsetHeight + vOffset) + 'px';
//        else if (vPos == 'Bottom')
//            layer.style.top = '-' + (layer.offsetHeight - vOffset) + 'px';

//    //Set the layer width:
//    if (layer.offsetWidth > obj.offsetWidth * maxWidthRatio)
//        layer.style.width = obj.offsetWidth * maxWidthRatio + 'px';
//    
//    //Set horizontal alignment:
//    if (hPos)
//        if (hPos == 'Left')
//            layer.style.left = '0px';
//        else if (hPos == 'Right')
//            layer.style.left = obj.offsetWidth - layer.offsetWidth + 'px';
//		else if(hPos == 'Middle')
//			layer.style.left = (obj.offsetWidth - layer.offsetWidth)/2 +'px';
//    //layer.style.float = hPos;
//    //layer.style.left = '0px';
//}

//boxId = the container Id;
//
function setOverlay(boxId, underlayId, overlayId, vPos, vOffset, hPos, hOffset, maxWidthRatio, width)
{
    var box = document.getElementById(boxId);
    var underlay = document.getElementById(underlayId);
    var overlay = document.getElementById(overlayId);
    
    box.style.position = 'relative';
    overlay.style.position = 'relative';
    if (underlay != null)
    {
        underlay.style.position = 'relative';
    }
    
    //overlay.style.backgroundColor = 'transparent';
    //box.style.backgroundColor = 'red';

    if (vPos != null)
        if (vPos == 'Top')
        {
            var h = 0;
            if (underlay != null)
            {
                underlay.style.top = vOffset + 'px';
                h = (-1) * (box.offsetHeight - overlay.offsetHeight);               
            }
            else
            {
                h = (-1) * (box.offsetHeight - overlay.offsetHeight + vOffset);
            }
            
            overlay.style.top = h + 'px';           
            //obj.style.paddingTop = '10px';
        }
        else if (vPos == 'Bottom')
        {
            overlay.style.top = '-' + (overlay.offsetHeight) + 'px';
        }
        
    if(width)
        overlay.style.width = width;
        
    //Verify the layer width:
    if (overlay.offsetWidth > box.offsetWidth * maxWidthRatio)
        overlay.style.width = box.offsetWidth * maxWidthRatio + 'px';
    
    //Set horizontal alignment:
    if (hPos)
        if (hPos == 'Left')
            if(hOffset != null)
            {
                overlay.style.left = hOffset + 'px';
            }
            else
            {
                overlay.style.left = '0px';
            }
        else 
            if (hPos == 'Right')
                 if(hOffset != null)
                 {
                    overlay.style.left = box.offsetWidth - overlay.offsetWidth - hOffset + 'px';
                 }
                 else
                 {
                     overlay.style.left = box.offsetWidth - overlay.offsetWidth + 'px';
                 }
           
    //layer.style.float = hPos;
    //layer.style.left = '0px';

}

//setRelativeLayer('undelayDiv', 'overlay_div', 'Bottom', 10, 'Left', 1/2, 500);
//hOffset means the number of pixels from the left/right of the undelayDiv
function setRelativeLayer(objId, layerId, vPos, vOffset, hPos, maxWidthRatio, width, hOffset)
{
        //debugger;
        //Retrieve layers by elementID:
        var obj = document.getElementById(objId);
        var layer = document.getElementById(layerId);
        var img = obj.getElementsByTagName('img');
        if(img != null && img.length > 0)
        {
            if(img[0].src != '' && img[0].src != ' ' && img[0].src.lastIndexOf("/") != img[0].src.length - 1 && img[0].src.indexOf(".aspx") < 0)
            {        
                
                changeOverlayPosition(obj, layer, vPos, vOffset, hPos, maxWidthRatio, width, hOffset);               
            }
        }
        else
        {
            
            changeOverlayPosition(obj, layer, vPos, vOffset, hPos, maxWidthRatio, width, hOffset);
        }
}

function changeOverlayPosition(obj, layer, vPos, vOffset, hPos, maxWidthRatio, width, hOffset)
{
       
        obj.style.position = 'relative';
        layer.style.position = 'relative';
        
        var clientBrowser = navigator.appName.toLowerCase();

        //Set the layer width:
        //debugger;
        if(width)
        {            
            layer.style.width = width+ 'px';                                     
        }
            
            
        //Verify the layer width:
        if (layer.offsetWidth > obj.offsetWidth * maxWidthRatio)
            layer.style.width = obj.offsetWidth * maxWidthRatio + 'px';

        

        //Set layer vertical alignment:
        if (vPos)
            if (vPos == 'Top')
            {
                var h = (-1) * (obj.offsetHeight - layer.offsetHeight + vOffset);                
                layer.style.top = h + 'px';
                //obj.style.paddingTop = '10px';
            }
            else if (vPos == 'Bottom')
            {
                layer.style.top = '-' + (layer.offsetHeight - vOffset) + 'px';
            }
      
        //Set horizontal alignment:
        if (hPos)
            if (hPos == 'Left')
                if(hOffset != null)
                {
                    layer.style.left = hOffset + 'px';
                }
                else
                {
                    layer.style.left = '0px';
                }
            else 
                if (hPos == 'Right')
                     if(hOffset != null)
                     {
                        layer.style.left = obj.offsetWidth - layer.offsetWidth - hOffset + 'px';
                     }
                     else
                     {
                         layer.style.left = obj.offsetWidth - layer.offsetWidth + 'px';
                     }
                  else 
                if(hPos == 'Middle')
            	    layer.style.left = (obj.offsetWidth - layer.offsetWidth)/2 +'px';
      
               
        //layer.style.float = hPos;
        //layer.style.left = '0px';
}

function setLayerPositionHome(underlayerId, layerId, hPosition, vPosition, offset,maxWidthRatio,width)
{
   //debugger;
    var underlayer = document.getElementById(underlayerId);
    var layer = document.getElementById(layerId);
    
    
    if(layer != null)
    {
        if(width)
        {            
            layer.style.width = width+ 'px';                                     
        }
                                 
        if (layer.offsetWidth > underlayer.offsetWidth * maxWidthRatio)
        {
            layer.style.width = underlayer.offsetWidth * maxWidthRatio + 'px';
        } 

        if(hPosition == 'Left' && vPosition == 'Bottom')
        {
            layer.style.left = '0px';
            layer.style.bottom = offset;
        }

        if(hPosition=='Right' && vPosition=='Bottom')
        {        
            layer.style.left = underlayer.offsetWidth - layer.offsetWidth + 'px';
            layer.style.bottom = offset;
        }
    }
   
}

function findPos(obj)
{
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj == obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function hideEmptyImages()
{
    var imgs = document.getElementsByTagName('img'); 
    if(imgs != null)
    {                
        for(var i=0; i < imgs.length; i++)
        {                      
            if(imgs[i].src == null ||  imgs[i].src == "" || imgs[i].src == " " || imgs[i].src.lastIndexOf("/") == imgs[i].src.length - 1)
            { 
                imgs[i].visible = false;
                imgs[i].style.visibility = 'hidden';
            } 
        }
    }
}
function hideEmptyOverlayDivs()
{    
    var centerImage = document["CenterImage"];
    if(centerImage == null)//nu suntem pe home page
    {
        var divs = document.getElementsByClassName('overlay'); 
        if(divs != null)
        {               
            for(var i=0; i < divs.length; i++)
            {       
                var overlayTitle = divs[i].getElementsByTagName('h3');                           
                var overlayBody = divs[i].getElementsByTagName('p');                           
                                    
              
                var nonEmptyElements = false;
                for(var j=0; j< overlayTitle.length; j++)
                    if(overlayTitle[j].innerHTML != null && overlayTitle[j].innerHTML != '')
                        nonEmptyElements = true;    
                for(var j=0; j< overlayBody.length; j++)
                    if(overlayBody[j].innerHTML != null && overlayBody[j].innerHTML != '')
                        nonEmptyElements = true;    
                if(nonEmptyElements == false)
                {                     
                      divs[i].visible = false;
                      divs[i].style.visibility = 'hidden';
                      divs[i].style.display='none';
                }
            }
        }
    }
}
document.getElementsByClassName = function(clsName){
    var retVal = new Array();
    var elements = document.getElementsByTagName("*");
    for(var i = 0;i < elements.length;i++){
        if(elements[i].className.indexOf(" ") >= 0){
            var classes = elements[i].className.split(" ");
            for(var j = 0;j < classes.length;j++){
                if(classes[j] == clsName)
                    retVal.push(elements[i]);
            }
        }
        else if(elements[i].className == clsName)
            retVal.push(elements[i]);
    }
    return retVal;
}

function SetActionPageLayout()
{    
    var leftOverPositionH = document.getElementById('leftOverlayHorizontalPosition').value;
    var leftOverPositionV = document.getElementById('leftOverlayVerticalPosition').value;

    var rightOverPositionH = document.getElementById('rightOverlayHorizontalPosition').value;
    var rightOverPositionV = document.getElementById('rightOverlayVerticalPosition').value;



    setRelativeLayer('underlay_div_1','overlay_div_1',leftOverPositionV,10,leftOverPositionH,4/5);
    setRelativeLayer('underlay_div_2','overlay_div_2',rightOverPositionV,10,rightOverPositionH, 4/5);


    jQuery(document).ready(function() {
		// Collapse everything but the first menu:
		jQuery("#Menu > li > a").not(":first").find("+ ul").slideUp(1);
		
		/* fix for IE6. Doesn't correctly render menu on startup*/
  	    setTimeout('setSubmenu()',100);

		// Expand or collapse:
/*
 *      Commented because of the inline jquery by gcuk   
		jQuery("#Menu > li > a").click(function() {
			jQuery(this).find("+ ul").slideToggle("fast");
    	    setTimeout('setSubmenu()',100);
		});
*/

		setDocHeight();
	});

    var overlayDiv = document.getElementById("overlay_div_2");
    if(overlayDiv != null)
    {
        var overlayTitle = overlayDiv.getElementsByTagName('h3');                           
        var overlayBody = overlayDiv.getElementsByTagName('p');    
        if(overlayTitle != null && overlayTitle.innerHtml == '' && overlayBody != null && overlayBody.innerHtml == '')
        {
            overlayDiv.style.display = 'none';
        }
        else
        {                   
            overlayDiv.style.position = 'relative';
            //overlayDiv.style.top = 10 + 'px';                   
        }
   }
    overlayDiv = document.getElementById("overlay_div_1");
    if(overlayDiv != null)
    {
        var overlayTitle = overlayDiv.getElementsByTagName('h3');                           
        var overlayBody = overlayDiv.getElementsByTagName('p');    
        if(overlayTitle != null && overlayTitle.innerHtml == '' && overlayBody != null && overlayBody.innerHtml == '')
        {
            overlayDiv.style.display = 'none';
        }
        else
        {                   
            overlayDiv.style.position = 'relative';
            //overlayDiv.style.top = 10 + 'px';                   
        }
   }
      
}

/*
This function is used to set positions of overlay divs.
*/
function setOverlayPosition(underlayerId, layerId, hPosition, vPosition, offset,maxWidthRatio,width)
{
    var underlayer = document.getElementById(underlayerId);
    var layer = document.getElementById(layerId);
    
    if(width)
    {            
        layer.style.width = width+ 'px';                                     
    }
                             
    if (layer.style.width > underlayer.offsetWidth * maxWidthRatio)
    {
        layer.style.width = underlayer.offsetWidth * maxWidthRatio + 'px';
    } 

	if(hPosition == 'Left' && vPosition == 'Top')
    {
        layer.style.left = '0px';
        layer.style.top= offset;
    }

    if(hPosition=='Right' && vPosition=='Top')
    {   
        layer.style.right = '0px';
        layer.style.bottom = offset;
    }
    
    if(hPosition == 'Left' && vPosition == 'Bottom')
    {
		
        layer.style.left = '0px';
        layer.style.bottom = offset;
    }

    if(hPosition=='Right' && vPosition=='Bottom')
    {        
        layer.style.right = '0px';
        layer.style.bottom = offset;
    }
   
}

/*
This function adjusts globalWrapper height and disclaimer position.
Uses JQuery.  
*/
function setDocHeight(){

    var isHomeElement = document.getElementById("isHomePage");
    var isHomePage = false;
    if(isHomeElement != null)
    {
        if(isHomeElement.value == "true")
        {
            isHomePage = true;
        }
    }
    
    if(isHomePage == false)
    {
    
	    var winHeight = jQuery(window).height()-5;
	    var docHeight = jQuery("#globalWrapper").height();
	    if(winHeight>docHeight)
		    jQuery("#globalWrapper").height(winHeight);
	}
}
/*function setDisclaimerPosition()
{   
     //debugger;
     var disclaimer = document.getElementById("disclaimer");
     if(disclaimer != null)
     {
        disclaimer.style.position = 'relative';
        disclaimer.style.marginTop = '10px';
     }
}*/