var ns6=document.getElementById&&!document.all;
var opera=navigator.userAgent.indexOf("Opera")>=0;
var eventObj = (document.all) ? "window.event.srcElement" : "event.target";

if (ns6) document.captureEvents(Event.KEYDOWN);

function checkAllInterestGroups() {
    
        var ckCheckAll = document.getElementById("checkAll");
        
        if (ckCheckAll.checked) {
            for (var i=0;  i<document.forms[0].length; i++) {
                
                if ((document.forms[0].elements[i].type == "checkbox") && (document.forms[0].elements[i].id != "checkAll")) {
                    document.forms[0].elements[i].checked = true;
                }
            }
        }
        else {
            for (var i=0;  i<document.forms[0].length; i++) {
               if ((document.forms[0].elements[i].type == "checkbox") && (document.forms[0].elements[i].id != "checkAll")) {
                    document.forms[0].elements[i].checked = false;
                }
            }
        }
}


function getKey(evt, searchBtn) {
    /*
	if (evt && ns6)
		typedKey=evt.which;
	else
		typedKey=event.keyCode;    
    */
    
    var typedKey = null;
	if(evt && evt.which)
	{ //if which property of event object is supported (NN4)
		//e = e ?? 
		typedKey = evt.which //character code is contained in NN4's which property
	}
	else
	{		
		typedKey = event.keyCode; //character code is contained in IE's keyCode property
	}
	if (typedKey == 13) {	    
		if(document.all) {
			window.event.cancelBubble='true';
		    window.event.returnValue = false;
		} else {
			evt.stopPropagation();
		    evt.preventDefault();
		    
		}
		if (searchBtn == undefined)
		    document.getElementById("searchBtn").click();		
		else
		    document.getElementById(searchBtn).click();		
	 }
}

function setSearch() 
{
	document.getElementById('mainform').action ='/sog.aspx?search=' + encodeURI(document.getElementById("searchbox").value);
	document.getElementById('mainform').submit();
}
function setAdvancedSearch(){
    var hidd = document.getElementById('selectedKeys');
    if(hidd){
        var i = 1;
        var obj;
        var keys = '|';
        while((obj = document.getElementById('keyword' + i)) != null) {
            if(obj.checked){            
                keys = keys + obj.value + '|';
            }
            i++;           
        }
        if(keys == '|'){
            keys = '';
        }
        hidd.value = keys;
    }
    setSearch();
    
//	document.getElementById('mainform').action ='/sog.aspx';
//	document.getElementById('mainform').method="GET";
//	document.getElementById('__VIEWSTATE').value = null;
//	document.getElementById('mainform').submit();
}

//function setSearchEmployee() 
//{
//	document.getElementById('mainform').action ='/sogpersonale.aspx?q=' + encodeURI(document.getElementById("searchboxEmployee").value);
//	document.getElementById('mainform').submit();
//}

function setSearchEmployeeGuide() 
{
	document.getElementById('mainform').action ='/Personale%20og%20HR/PersonaleGuide/sogpersonaleguide.aspx?query=' + encodeURI(document.getElementById("employeeguidesearchquery").value);
	document.getElementById('mainform').submit();
}

function setSearchEmployee(name) 
{
    if(name == null)
    {
	    document.getElementById('mainform').action ='/sogpersonale.aspx?q=' + encodeURI(document.getElementById("searchboxEmployee").value);
	    document.getElementById('mainform').submit();
    }
    else
        window.location = "/sogpersonale.aspx?q=" + name;        
}



function ToggleVisibility(name){
  var obj = document.getElementById(name);  
  if(obj == null){
    return;
  }
  if(obj.style.visibility == "hidden"){
    obj.style.visibility = "visible";
    obj.style.display = "block";
  }
  else{
    obj.style.visibility = "hidden";
    obj.style.display = "none";
  }
}


function visStortWindow(SitecoreID, width, height)
{
	var visStortWin = window.open("/Global/ShowImage.aspx?id="+ SitecoreID, '', "resizable=no,scrollbars=no,status=no,statusbar=no,titlebar=no,left=25,top=0,height="+ height +",width="+ width);
	visStortWin.focus();
}



/*********** LEFT MENU FUNCTIONS  ************/
function showCollapseDiv(divID, divCount) {

    var divMenu = document.getElementById(divID);
   
    //collapse all the div except the current one
    for (i=1; i<=divCount; i++) {
        var curr_div = document.getElementById("div" + i);
        if (divMenu != curr_div) {
            curr_div.style.display =  "none";
        }
    }
    
    
    if (divMenu.style.display == "inline") {
        divMenu.style.display =  "none";
    }
    else {
        divMenu.style.display = "inline";
    }
}


/* Member Listing -Show/hide */
 function showHideContact(obj,id){
    
    
    
    var el = document.getElementById(id);
    var tblEl = document.getElementById("tbl"+id);
    if(el.className == "hidden"){
    obj.src = "/images/minus.gif";
    el.className = "";
    tblEl.className = "memberListingActive";
    tblEl.style.backgroundColor = "#ebebeb";
    }
    else{
    obj.src = "/images/pluss.gif";
    el.className = "hidden";
    tblEl.className = "memberListing";
    tblEl.style.backgroundColor = "white";
    }

    }


/* Start Print*/
function StartPrint() 
{
	if(document.all){ print(); }
	else { window.print(); }
}    


function textOnBlur(textbox, defaulttext)
{
    if("" == textbox.value)
    {
        textbox.value = defaulttext;
        $(textbox).addClassName("inactive");
    }
}

function textOnFocus(textbox, defaulttext)
{
    if(defaulttext == textbox.value)
    {
       textbox.value = "";
    }    
    
    $(textbox).removeClassName("inactive");
    
}
