function get_url(){
//for other parameters see:
//var a = document.URL.split("//"); // split at protocol
//a = (a[1] ? a[1] : a[0]).split("/");
// use last element of a; split at /
// host is a[0]; path is a[1..(n-1)]; a[n] is page
//alert(a.join("\n"));

//return document.URL;
}


function top_switch(arg) { 
  var air='air'; 
  var airObj=MM_findObj(air);
  var noise = 'noise';
  var noiseObj=MM_findObj(noise);
  var environement = 'environement';
  var environementObj=MM_findObj(environement);
  var airOn = 'images/top/topo_08.jpg';
  var airOff = 'images/top/ontopo_08.jpg';
  var noiseOn = 'images/top/topo_09.jpg';
  var noiseOff = 'images/top/ontopo_09.jpg';
  var environementOn = 'images/top/topo_10.jpg';
  var environementOff = 'images/top/ontopo_10.jpg';
  if (arg == air) {
    airObj.src = airOn;
    noiseObj.src = noiseOff;
    environementObj.src = environementOff;
  }
  else if (arg == noise) {
    airObj.src = airOff;
    noiseObj.src = noiseOn;
    environementObj.src = environementOff;
  }
  else if (arg == environement) {
    airObj.src = airOff;
    noiseObj.src = noiseOff;
    environementObj.src = environementOn;
  }
  else{
    airObj.src = airOff;
    noiseObj.src = noiseOff;
    environementObj.src = environementOff;
  }
}


function resizeImage(imgname, stdWidth, stdHeight)
{
    var imgObj=MM_findObj(imgname);

    var imgW=imgObj.width;
    var imgH=imgObj.height;
    var xRatio=stdWidth/imgW;
    var yRatio=stdHeight/imgH;
    
    var minRel = xRatio;
    if(yRatio < xRatio){
        minRel = yRatio;
    }

    imgObj.width = imgW * minRel;
    imgObj.height= imgH * minRel;
}


function historyOptions(arg, val) { 
  var date = 'date';
  var values = 'values';
  var none = 'none';
  var block = 'block';
  var dateArrow='dateArrow'; 
  var dateArrowObj=MM_findObj(dateArrow);
  var dateMenu='dateMenu'; 
  var dateMenuObj=MM_findObj(dateMenu);
  var valuesArrow='valuesArrow'; 
  var valuesArrowObj=MM_findObj(valuesArrow);
  var valuesMenu='valuesMenu'; 
  var valuesMenuObj=MM_findObj(valuesMenu);
  var optionsObj = MM_findObj('optionDateValue');
  optionsObj.value = val;
  
  var arrowOn = 'images/menu/seta.gif';
  var arrowOff = 'images/menu/seta-trans.gif';
  
  if (arg == date) {
    dateArrowObj.src = arrowOn;
    valuesArrowObj.src = arrowOff;
    dateMenuObj.style.display = block;
    valuesMenuObj.style.display = none;
  }
  else if (arg == values) {
    dateArrowObj.src = arrowOff;
    valuesArrowObj.src = arrowOn;
    dateMenuObj.style.display = none;
    valuesMenuObj.style.display = block;
  }
  else{
    dateArrowObj.src = arrowOff;
    valuesArrowObj.src = arrowOff;
    dateMenuObj.style.display = none;
    valuesMenuObj.style.display = none;
  }
}

function hideOtherTimeWindows(show, total) { 
    var i;
    var st;
    for (i=1;i<total+1;i++)
    {
        if (i == show)
        {
            st = 'block';
        }
        else
        {
            st = 'none';
        }
        var xptoObj = MM_findObj(i+'chart');
        xptoObj.style.display = st;
    }
}

function submitForm(arg){
    var formObj = MM_findObj(arg);
    formObj.submit();
}

function setAirLastDataPointScaleAndSumbit(scale, form){
    var scaleObj = MM_findObj('scale');
    var idDstObj = MM_findObj('id');
    var idSrcObj = MM_findObj('idDropBox');
    var formObj = MM_findObj(form);
    idDstObj.value = idSrcObj.value;
    scaleObj.value = scale;
    formObj.submit();
}

function setExposedIdTimeAndSumbit(form){
    var timeDstObj = MM_findObj('time');
    var timeSrcObj = MM_findObj('timeDropBox');
    var idDstObj = MM_findObj('id');
    var idSrcObj = MM_findObj('idDropBox');
    var formObj = MM_findObj(form);
    idDstObj.value = idSrcObj.value;
    timeDstObj.value = timeSrcObj.value;
    formObj.submit();
}

function setExposedIdAndSumbit(form){
    var idDstObj = MM_findObj('id');
    var idSrcObj = MM_findObj('idDropBox');
    var formObj = MM_findObj(form);
    idDstObj.value = idSrcObj.value;
    formObj.submit();
}

function setProfileNameAndSumbit(form){
    var pnDstObj = MM_findObj('profileName');
    var pnSrcObj = MM_findObj('profName');
    var formObj = MM_findObj(form);
    pnDstObj.value = pnSrcObj.value;
    formObj.submit();
}

function setScaleId(scale, id){
    var scaleObj = MM_findObj('scale');
    var idObj = MM_findObj('id');
    scaleObj.value = scale;
    idObj.value = id;
}

function setForecastDate(date){
    var dateObj = MM_findObj('day');
    dateObj.value = date;
}

function setDataAndSubmitForm(arg)
{
    var yearSrcObj = MM_findObj('ano');
    var yearDstObj = MM_findObj('year');
    var monthSrcObj = MM_findObj('mes');
    var monthDstObj = MM_findObj('month');
    var daySrcObj = MM_findObj('dia');
    var dayDstObj = MM_findObj('day');
    var polSrcObj = MM_findObj('IDpol');
    var polDstObj = MM_findObj('polID');
    var mmSrcObj = MM_findObj('minMax');
    var mmDstObj = MM_findObj('maxMin');
    var formObj = MM_findObj(arg);
    yearDstObj.value = yearSrcObj.value;
    monthDstObj.value = monthSrcObj.value;
    dayDstObj.value = daySrcObj.value;
    polDstObj.value = polSrcObj.value;
    mmDstObj.value = mmSrcObj.value;
    formObj.submit();
}

function setDataAndSubmitFormNoise(arg)
{
    var yearSrcObj = MM_findObj('ano');
    var yearDstObj = MM_findObj('year');
    var monthSrcObj = MM_findObj('mes');
    var monthDstObj = MM_findObj('month');
    var daySrcObj = MM_findObj('dia');
    var dayDstObj = MM_findObj('day');
    var mmSrcObj = MM_findObj('minMax');
    var mmDstObj = MM_findObj('maxMin');
    var formObj = MM_findObj(arg);
    yearDstObj.value = yearSrcObj.value;
    monthDstObj.value = monthSrcObj.value;
    dayDstObj.value = daySrcObj.value;
    mmDstObj.value = mmSrcObj.value;
    formObj.submit();
}

function setScaleIdDataAndSubmitForm(scale, id, form)
{
    var yearSrcObj = MM_findObj('ano');
    var yearDstObj = MM_findObj('year');
    var monthSrcObj = MM_findObj('mes');
    var monthDstObj = MM_findObj('month');
    var daySrcObj = MM_findObj('dia');
    var dayDstObj = MM_findObj('day');
    var polSrcObj = MM_findObj('IDpol');
    var polDstObj = MM_findObj('polID');
    var mmSrcObj = MM_findObj('minMax');
    var mmDstObj = MM_findObj('maxMin');
    var scaleObj = MM_findObj('scale');
    var idObj = MM_findObj('id');
    var formObj = MM_findObj(form);
    yearDstObj.value = yearSrcObj.value;
    monthDstObj.value = monthSrcObj.value;
    dayDstObj.value = daySrcObj.value;
    polDstObj.value = polSrcObj.value;
    mmDstObj.value = mmSrcObj.value;
    scaleObj.value = scale;
    idObj.value = id;
    formObj.submit();
}

function setScaleIdDataAndSubmitForm2(scale, form)
{
    var yearSrcObj = MM_findObj('ano');
    var yearDstObj = MM_findObj('year');
    var monthSrcObj = MM_findObj('mes');
    var monthDstObj = MM_findObj('month');
    var daySrcObj = MM_findObj('dia');
    var dayDstObj = MM_findObj('day');
    var polSrcObj = MM_findObj('IDpol');
    var polDstObj = MM_findObj('polID');
    var mmSrcObj = MM_findObj('minMax');
    var mmDstObj = MM_findObj('maxMin');
    var scaleObj = MM_findObj('scale');
    var idObj = MM_findObj('id');
    var idSrcObj = MM_findObj('idDropBox');
    var formObj = MM_findObj(form);
    yearDstObj.value = yearSrcObj.value;
    monthDstObj.value = monthSrcObj.value;
    dayDstObj.value = daySrcObj.value;
    polDstObj.value = polSrcObj.value;
    mmDstObj.value = mmSrcObj.value;
    scaleObj.value = scale;
    idObj.value = idSrcObj.value;
    formObj.submit();
}

function setScaleIdDataAndSubmitFormNoise(scale, id, form)
{
    var yearSrcObj = MM_findObj('ano');
    var yearDstObj = MM_findObj('year');
    var monthSrcObj = MM_findObj('mes');
    var monthDstObj = MM_findObj('month');
    var daySrcObj = MM_findObj('dia');
    var dayDstObj = MM_findObj('day');
    var mmSrcObj = MM_findObj('minMax');
    var mmDstObj = MM_findObj('maxMin');
    var scaleObj = MM_findObj('scale');
    var idObj = MM_findObj('id');
    var formObj = MM_findObj(form);
    yearDstObj.value = yearSrcObj.value;
    monthDstObj.value = monthSrcObj.value;
    dayDstObj.value = daySrcObj.value;
    mmDstObj.value = mmSrcObj.value;
    scaleObj.value = scale;
    idObj.value = id;
    formObj.submit();
}

function setPolIdAndSubmitFormPolsPol(polId, form)
{
    var polIdObj = MM_findObj('polId');
    var formObj = MM_findObj(form);
    polIdObj.value = polId;
    formObj.submit();
}

function setSimulationPolSrcData()
{
    var polSrcIdSrcObj = MM_findObj('pollutantSrc');
    var polSrcIdDstObj = MM_findObj('polSrcId');
    polSrcIdDstObj.value = polSrcIdSrcObj.value;
}

function setSimulationPolSrcDataAndSubmit(scale, id, form)
{
    var polSrcIdSrcObj = MM_findObj('pollutantSrc');
    var polSrcIdDstObj = MM_findObj('polSrcId');
    var scaleObj = MM_findObj('scale');
    var idObj = MM_findObj('id');
    var formObj = MM_findObj(form);
    polSrcIdDstObj.value = polSrcIdSrcObj.value;
    scaleObj.value = scale;
    idObj.value = id;
    formObj.submit();
}


function setForecastOptionsAndSubmit(scale, id, day, form) { 
    var scaleObj = MM_findObj('scale');
    var idObj = MM_findObj('id');
    var dayObj = MM_findObj('day');
    var formObj = MM_findObj(form);
    scaleObj.value = scale;
    idObj.value = id;
    dayObj.value = day;
    formObj.submit();
}


function openChild(file,window) {
    childWindow=open(file,window,'resizable=no,width=20,height=20');
    if (childWindow.opener == null) childWindow.opener = self;
}

function openChildPdf(file) {
    var periodObj = MM_findObj('realperiod'); 
    childWindow=open('images/content/noise/pdf/'+file+'_'+periodObj.value+'.pdf',file+periodObj.value,'resizable=yes,width=850,height=650');
    if (childWindow.opener == null) childWindow.opener = self;
}

function openChildPng(file) {
    childWindow=open('images/db/'+file,'win2','resizable=no,width=550,height=350');
    if (childWindow.opener == null) childWindow.opener = self;
}

function openChart(properties) {
    childWindow=open('Air_chartsAction.do?'+properties,'win2','resizable=no,width=550,height=350');
    if (childWindow.opener == null) childWindow.opener = self;
}

function setPeriod(state) {
    var realperiodObj = MM_findObj('realperiod');
    realperiodObj.value = state;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

