﻿

function SetMenuItemsFaceBox(xDiv){
    var spans = document.getElementById(xDiv).getElementsByTagName("a");
    for(i = 0; i < spans.length; i++){
        if (spans[i].getAttribute('href').substr(0,4) == 'http') {
            spans[i].setAttribute('rel', 'facebox');
            //alert(spans[i].getAttribute('href').substr(0,4));
        }
    }
}

function toggleLayer( whichLayer ){
    var elem, vis;  
    if( document.getElementById ) // this is the way the standards work
        elem = document.getElementById( whichLayer );  
    else if( document.all ) // this is the way old msie versions work      
        elem = document.all[whichLayer];  
    else if( document.layers ) // this is the way nn4 works    
        elem = document.layers[whichLayer];  
    vis = elem.style;  // if the style.display value is blank we try to figure it out here  
    if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)    
        vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';  
    vis.display = (vis.display==''||vis.display=='block')?'none':'block';
 }

function HideAllDivs(xDiv){
    var spans = document.getElementById(xDiv).getElementsByTagName("div");
    for(i = 0; i < spans.length; i++){
        var str = spans[i].id;
        if (str.search(/_pnl/i) > -1) {
            spans[i].style.display = 'none';
        }
    }
}

function ShowSingleDiv(xDivContainer, xDivToShow){
    HideAllDivs(xDivContainer);
    toggleLayer(xDivToShow);
}

function ClearAndSetLinkClass(xDiv, xLink){
    var spans = document.getElementById(xDiv).getElementsByTagName("a");
    for(i = 0; i < spans.length; i++){
        spans[i].className='';
    }
    
    document.getElementById(xLink).className='selected';
}

function SetItemValue(xHidden, xValue){
    document.getElementById(xHidden).value= xValue;
}

function SetSelected(xthis, xHidden){
    if (document.getElementById(xHidden).value == 0) {
        xthis.style.backgroundColor='#6D84B4'; 
        xthis.style.color='#FFFFFF';
        document.getElementById(xHidden).value = 1;
    } else {
        xthis.style.backgroundColor='#FFFFFF'; 
        xthis.style.color='#000000';
        document.getElementById(xHidden).value = 0;
    }
}

function CopyDivToClipboard(thisObj)
    {
    var div = document.getElementById(thisObj);
    div.contentEditable = 'true';
    var controlRange;
    if (document.body.createControlRange) {
        controlRange = document.body.createControlRange();
        controlRange.addElement(div);
        controlRange.execCommand('Copy');
    }
    div.contentEditable = 'false';
    alert('The Template has been copied to the clipboard. Paste it into an excel spreadsheet.')
}

function fsize(size,unit,id){
  var vfontsize = document.getElementById(id);
  if(vfontsize){
   vfontsize.style.fontSize = size + unit;
  }
}