﻿/* Variables */
var IE = false;
var MOZ = false;
var OPR = false;
var SAF = false;
var imgPath = "/italy/server/businessintelligence/images/";

/* Functions */
function getYPos(el){
    var i=0;
    while(el!=null){
        i+=el.offsetTop;
        el=el.offsetParent;
    }
    return i;
}
function getXPos(el){
    var i=0;
    while(el!=null){
        i+=el.offsetLeft;
        el=el.offsetParent;
    }
    return i;
}
function getHeight(el){
    var i=0;
    while(el!=null){
        i+=el.offsetHeight;
        el=el.offsetParent;
    }
    return i;
}
function getElementsByClassName(strClass, strTag, objContElm) {
  strTag = strTag || "*";
  objContElm = objContElm || document;
  var objColl = objContElm.getElementsByTagName(strTag);
  if (!objColl.length &&  strTag == "*" &&  objContElm.all) objColl = objContElm.all;
  var arr = new Array();
  var delim = strClass.indexOf('|') != -1  ? '|' : ' ';
  var arrClass = strClass.split(delim);
  for (var i = 0, j = objColl.length; i < j; i++) {
    var arrObjClass = objColl[i].className.split(' ');
    if (delim == ' ' && arrClass.length > arrObjClass.length) continue;
    var c = 0;
    comparisonLoop:
    for (var k = 0, l = arrObjClass.length; k < l; k++) {
      for (var m = 0, n = arrClass.length; m < n; m++) {
        if (arrClass[m] == arrObjClass[k]) c++;
        if (( delim == '|' && c == 1) || (delim == ' ' && c == arrClass.length)) {
          arr.push(objColl[i]);
          break comparisonLoop;
        }
      }
    }
  }
  return arr;
}
function showHideDiv(id){
    if(document.getElementById&&document.getElementById(id)){
        var obj=document.getElementById(id);
        if(obj.style)obj.style.display=(obj.style.display=='none')?'block':'none'; 
    }
}
function imgRoll(obj,img,opt){if(opt==undefined||opt=='False')obj.src=imgPath+img;}
function divRoll(el,img){if(el.style)el.style.backgroundImage="url("+imgPath+img+")";}
function applyStyles(){
    if(MOZ){
        if (document.getElementById("html")){
            // Fix for top nav
            var arr1=[],arr2=[];
            arr1=getElementsByClassName("topnavmenu");           
            if(arr1&&arr1.length>0){
                for(var e=0;e<arr1.length;e++){
                    arr1[e].style.border="none"
                    arr1[e].style.marginTop="0";
                }
            }
            /*
            arr2=getElementsByClassName("cssmm");           
            if(arr2&&arr2.length>0){
                for(var e=0;e<arr2.length;e++){
                    arr2[e].style.border="solid 1px #B1B4B6"
                }
            }
            */
            
            arr1=arr2=null;            
        }
    } 
    
    
}
function browserSniff(){
    if(document.images){
        if(navigator.userAgent.indexOf("Opera")!= -1){OPR=true;}
        else{if(document.all!=null&&document.getElementById!=null){IE=true;}else{MOZ=true;}}
    }
    if(navigator.userAgent.indexOf("Mac")!=-1){SAF = true;}
}
function init(){
    browserSniff();
    applyStyles();  
}
function navLink(s){
    top.location.href=s;
}

window.onload=init;