﻿function online_application(URL) { 
  F1 = open(URL,"Application","width=800,height=600,hotkeys=no,locationbar=no,menubar=no,status=no,resizable=yes,scrollbars=yes,toolbar=no,personalbar=no"); 
  F1.focus();
}
 
function DisplayAdvert(ElementID, ActionID){
var SkyscraperID = ElementID + "_Skyscraper";
    if (ActionID == 'show'){
        document.getElementById(SkyscraperID).style.display = 'inline';
        document.getElementById(ElementID).style.display = 'inline';
    }else{
        document.getElementById(SkyscraperID).style.display = 'none'; 
        document.getElementById(ElementID).style.display = 'none';
    }
}

/********************************************************************************/
/*
/*           Author: Frank Reckers
/* letzte Aenderung: 05.03.2004
/*
/********************************************************************************/
/* Patent-No.: 10 2004 027 616.1 - Messe Düsseldorf GmbH.
/********************************************************************************/
chars = new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","1","2","3","4","5","6","7","8","9","0","@","_","-",".",":"," ");
function decrypt(address) {
  var org_address = "";
  var new_address = address.toLowerCase();
  for (var i=0;i<new_address.length;i++) {
    for (var j=0;j<chars.length;j++) {
      if (new_address.substr(i,1)==chars[j]) {
        org_address += chars[j-1]; break;
      }
    }
  }
  return org_address;
}
/********************************************************************************/

function SearchEvents(language) {
  az_win = window.open('http://www.messe-duesseldorf.de/uptodate/cgi/uptodate/pub/a_z_opener.cgi?lang='+language, 'az', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=400,height=180,screenX=5,screenY=5,alwaysRaised=yes');
}
function Reminder(language) {
  win = window.open('http://www.messe-duesseldorf.de/uptodate/cipp/uptodate/pub/reminder,menu,main.reminder/lang,'+language, 'Reminder', 'toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=800,height=600,screenX=5,screenY=5,alwaysRaised=yes');
}

function main_item_check(link_headline){
  var link_status_akt = "";
  link_status_akt = get_main_item(); 
  if (link_headline == link_status_akt) {
    return 1;
  } else {
    return 0;
  }    
}

function status_scan(img_id, link_img_aktiv, link_headline, sub_id){
  var status_akt = main_item_check(link_headline);
  if (status_akt == 1) {
    document.getElementById(img_id).src=link_img_aktiv;
    if (sub_id != ''){
      document.getElementById(sub_id).style.display = "inline";
    }
  } else {
    if (sub_id != '') {
      document.getElementById(sub_id).style.display = "none";
    }
  }
}

function img_change(link_status,img_id,link_img, link_headline){
  if (link_status == 1) {
    document.getElementById(img_id).src=link_img;
  } else {
    var status_akt = main_item_check(link_headline);
    if (status_akt != 1){
      document.getElementById(img_id).src=link_img;
    }
  }
}

var aktuellerReiter = "reiter_0";
var aktuelleKarte   = "reiter_content_0";
function ReiterWechsel(neuerReiter, neueKarte){
  if(aktuellerReiter != neuerReiter){
    var Reiter = document.getElementById(neuerReiter);
    var Karte  = document.getElementById(neueKarte);
    var resetReiter = document.getElementById(aktuellerReiter);
    var resetKarte  = document.getElementById(aktuelleKarte);
    resetReiter.style.backgroundImage = "url(http://www.messe-duesseldorf.de/central_data/xml_files/content_pool/central_images/Reiter_Pressebereich/press_reiter.gif)";
    resetKarte.style.display = "none";
    Reiter.style.backgroundImage = "url(http://www.messe-duesseldorf.de/central_data/xml_files/content_pool/central_images/Reiter_Pressebereich/press_reiter_aktiv.gif)";
    Karte.style.display = "block";
    aktuellerReiter = neuerReiter;
    aktuelleKarte   = neueKarte;
    document.cookie = aktuellerReiter + ":" + aktuelleKarte;
  }
}
 
function display_switch(id) {
  if (document.getElementById(id).style.display == "none" ) {
    document.getElementById(id).style.display = "block";
  } else {
    document.getElementById(id).style.display = "none";
  }
}

function flagbar(flag_id, con_id){
  var MainTag   = flag_id.parentNode.parentNode;
  var FlagBody  = document.getElementById(con_id).parentNode;
  var FlagChild    = FlagBody.firstChild;
  while (FlagChild != null){
    if (FlagChild.nodeName == "DIV"){FlagChild.style.display = "none";}
    FlagChild = FlagChild.nextSibling;
  }
  for(var i_counter = 0; i_counter < MainTag.childNodes.length; i_counter++){
    if (MainTag.childNodes[i_counter].nodeName == "LI"){
       MainTag.childNodes[i_counter].style.backgroundImage = "url(http://www.messe-duesseldorf.de/central_data/xml_files/content_pool/central_images/reiter_bg.gif)";
    }
  }
  flag_id.parentNode.style.backgroundImage = "url(http://www.messe-duesseldorf.de/central_data/xml_files/content_pool/central_images/reiter_bg_sel.gif)";
  document.getElementById(con_id).style.display = "block";
}

function startPlayer(FileURL, ElementID) 
{
    if (!ElementID){ElementID = 'FLV_Player';}
    var FO = {
        movie:"http://video.messe-duesseldorf.de/player/flash_flv_player/flvplayer.swf", 
        width:"390px",
        height:"293px", 
        majorversion:"7", 
        build:"0", 
        bgcolor:"#000000",
        allowfullscreen:"true",
        flashvars:"file="+FileURL+"&showdigits=false&autostart=true&repeat=false&fullscreenpage=http%3A%2F%2Fvideo.messe-duesseldorf.de%2Fplayer%2Ffullscreen.html&fsreturnpage="+escape(document.URL)+"&linkfromdisplay=false"
    };
    UFO.create(FO, ElementID);
}

function playSound(file, comment, ElementID) 
{
    if (!ElementID){ElementID = 'MP3_Player';}
    var FO = {
        movie:"http://video.messe-duesseldorf.de/player/flash_mp3_player/mp3player.swf",
        width:"390px",
        height:"40px",
        majorversion:"7",
        build:"0",
        bgcolor:"#000000",
        flashvars:"file="+file+"&title="+comment+"&repeat=false&lightcolor=0x6CCCCCC&autostart=true"
    };
    UFO.create(FO, ElementID);
}

// Son of suckerfish Menu
sfHover = function() {
    var sf = document.getElementById("navigation");
        if (!sf) {
          return;
        }
        
    var sfEls = sf.getElementsByTagName("LI");
    for (var i=0; i<sfEls.length; i++) {
        sfEls[i].onmouseover=function() {
            this.className+=" sfhover";
        }
        sfEls[i].onmouseout=function() {
            this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
        }
    }
    
        var headnav = document.getElementById("suckerf");
        if (!headnav) return;
    var sfEls = headnav.getElementsByTagName("LI");
        if (!sfEls) return;
    for (var i=0; i<sfEls.length; i++) {
        sfEls[i].onmouseover=function() {
            this.className+=" sfhover";
        }
        sfEls[i].onmouseout=function() {
            this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
        }
    }

        var headnav = document.getElementById("header");
        if (!headnav) return;
    var sfEls = headnav.getElementsByTagName("LI");
        if (!sfEls) return;
    for (var i=0; i<sfEls.length; i++) {
        sfEls[i].onmouseover=function() {
            this.className+=" over";
        }
        sfEls[i].onmouseout=function() {
            this.className=this.className.replace(new RegExp(" over\\b"), "");
        }
    }
}
if (window.attachEvent) window.attachEvent("onload", sfHover);