/*
// ####################################################################################################
// # Datei inc.js V 1.0
// ####################################################################################################
// # Copyright © 2004-2007 ISS-Oberlausitz
// # Author: T.Hojenski
// # Email: info@iss-ol.de
// # URL:   http://www.bluepage-cms.com
// # Diese Datei gehört zu dem kommerziellen bluepage - CMS der ISS-Oberlausitz
// # Bitte beachten Sie die Lizenzbedingungen.
// # Unberechtigte Nutzung, Änderung oder Weitergabe über die Lizenzbedingungen hinaus
// # sind strafbar.
// # Eine unberechtigte Verwendung auch von Teilen des CMS-Systems kann zu Schadensersatz-
// # und/oder Unterlassungsansprüchen führen.
// # Das Entfernen der Copyrighthinweise ist untersagt.
// ####################################################################################################
*/
/* DATEI: *.js */


/* Javascript Datei BLUEPAGE CMS 09 -2007 */
/* Copyright by ISS-Oberlausitz */
/* Author: T.Hojenski */

var ie  = document.all;
var dom = document.getElementById;

function popup(typ,lg,pf,id,InhId) {
   if (pf == '../' || !document.getElementById('popup_content')) {
      url = pf+'media_view.php?typ=' + typ + '&lg=' + lg + '&pf=' + pf + '&id=' + id + '&InhId=' + InhId;
      opt = 'location=no,scrollbars=auto,toolbar=no,resizable=yes,left=' + ((screen.availWidth-670)/2) + ',top=' + (((screen.availHeight-560)/2)-20) + ',width=675,height=560';
      galwindow = window.open(url,'_blank',opt);
      galwindow.moveTo(((screen.availWidth-670)/2),((screen.availHeight-560)/2)-20)
   } else {
      if ((document.getElementById && !document.all) || (navigator.userAgent.indexOf('Opera') > -1)) {
         document.getElementById('popup_content').style.top           = window.pageXOffset + (window.innerHeight/2);
         document.getElementById('popup_content').style.position      = 'fixed';
         document.getElementById('bluepage_head_flash').style.display = 'none';
         document.getElementById('popup_content').style.display       = 'block';
         document.getElementById('popup_background').style.display    = 'block';
      } else if (document.all) {
         document.all('bluepage_body').style.overflowY                = 'hidden';
         document.all('bluepage').style.marginRight                   = '17px';
         document.all('popup_content').style.top                      = document.body.scrollTop + ((document.body.clientHeight)/2);
         document.all('bluepage_head_flash').style.display            = 'none';
         document.all('popup_content').style.display                  = 'block';
         document.all('popup_background').style.display               = 'block';
      }
      if (typ == 'gal' || typ == 'fgal') {
         makeRequest(typ,lg,pf,id,InhId); 
      } else {
         makeRequest(typ,lg,pf,id,InhId);
      }
   }
}

function popup_close() {
   if ((document.getElementById && !document.all) || (navigator.userAgent.indexOf('Opera') > -1)) {
      document.getElementById('popup_content').style.display       = 'none';
      document.getElementById('popup_content').innerHTML           = '';
      document.getElementById('popup_background').style.display    = 'none';
      document.getElementById('bluepage_head_flash').style.display = 'block';
   } else if (document.all) {
      document.all('popup_content').style.display                  = 'none';
      document.all('popup_content').innerHTML                      = '';
      document.all('popup_background').style.display               = 'none';
      document.all('bluepage_body').style.overflowY                = 'scroll';
      document.all('bluepage').style.marginRight                   = '0';
      document.all('bluepage_head_flash').style.display            = 'block';
   }
}

function img_view(ds,lg,pf,inhId) {
   url = pf + './img_view.php?ds=' + ds + '&lg=' + lg + '&inhId=' + inhId;
   opt = 'location=no,scrollbars=auto,toolbar=no,resizable=yes,left=' + ((screen.availWidth-720)/2) + ',top=' + (((screen.availHeight-650)/2)-20) + ',width=665,height=650';
   galwindow = window.open(url,'_blank',opt);
   galwindow.moveTo(((screen.availWidth-720)/2),((screen.availHeight-650)/2)-20)
}


var http_request = false;

function makeRequest(typ,lg,pf,id,InhId) {
   var url = 'incl/request.ajax.php?InhId='+InhId+'&id='+id+'&pfad='+pf+'&typ='+typ+'&zh='+Math.random();
   http_request = false;
   http_request.responseText = '';
   if (window.XMLHttpRequest) { // Mozilla, Safari,...
      http_request = new XMLHttpRequest();
      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 = requestContents;
   http_request.open('GET', url, true);
   http_request.send(null);
}

function requestContents() {
   if (http_request.readyState == 4) {
      if (http_request.status == 200) {
         
         if (http_request.getResponseHeader("Content-Type").substr(0,9) == 'text/html') {
            document.getElementById('popup_content').innerHTML = http_request.responseText;
         } else {
            var xmldoc = http_request.responseXML;
            var r_typ = xmldoc.getElementsByTagName('typ').item(0).firstChild.data;
            if (r_typ == 'gal')         { // Galerie
               var r_html = xmldoc.getElementsByTagName('htmlcode').item(0).firstChild.data;
               document.getElementById('popup_content').innerHTML = r_html;
            } else if (r_typ == 'fgal') { // FTP-Galerie
               var r_html = xmldoc.getElementsByTagName('htmlcode').item(0).firstChild.data;
               document.getElementById('popup_content').innerHTML = r_html;
            } else if (r_typ == 'flv')  { // Flashmovie
               var flv_html = xmldoc.getElementsByTagName('htmlcode').item(0).firstChild.data;
               var flv_file = xmldoc.getElementsByTagName('file').item(0).firstChild.data;
               var flv_img  = xmldoc.getElementsByTagName('img').item(0).firstChild.data;
               var flv_win  = xmldoc.getElementsByTagName('win').item(0).firstChild.data;
               var flv_w    = xmldoc.getElementsByTagName('width').item(0).firstChild.data;
               var flv_h    = xmldoc.getElementsByTagName('height').item(0).firstChild.data;
               var flv_auto = xmldoc.getElementsByTagName('autostart').item(0).firstChild.data;
               var flv_repeat = xmldoc.getElementsByTagName('repeat').item(0).firstChild.data;

               document.getElementById('popup_content').innerHTML = flv_html;
    
	   	      var so = new SWFObject("incl/flvplayer.swf", "flashflv", flv_w, flv_h, "7", "#000000");
		            so.addParam("scale", "noscale"); 
		            so.addParam("salign", "TL");				
		            so.addParam("quality", "high"); 
		            so.addParam("menu", "false");				
          	  	   so.addVariable("file", flv_file);       
		            so.addVariable("image", flv_img);
		            so.addVariable("autostart", flv_auto);
		            so.addVariable("repeat", flv_repeat);
                  so.write(flv_win)
               ;		
            } else if (r_typ == 'wcam' || r_typ == 'wcamv') { // Webcam
               var wcam_file      = xmldoc.getElementsByTagName('file').item(0).firstChild.data;
               var wcam_src       = xmldoc.getElementsByTagName('src').item(0).firstChild.data;
               var wcam_timestamp = xmldoc.getElementsByTagName('timestamp').item(0).firstChild.data;
               var wcam_lg       = xmldoc.getElementsByTagName('lg').item(0).firstChild.data;
               var wcam_pf       = xmldoc.getElementsByTagName('pfad').item(0).firstChild.data;
               var wcam_intv     = xmldoc.getElementsByTagName('intv').item(0).firstChild.data;

               var wcam_id        = xmldoc.getElementsByTagName('id').item(0).firstChild.data;
               if (r_typ == 'wcamv') {
                  document.getElementById('wcam_'+wcam_id).src = wcam_src+wcam_file;
                  if (document.getElementById('wcam_timestamp_'+wcam_id)) document.getElementById('wcam_timestamp_'+wcam_id).innerHTML = wcam_timestamp;
               } else {
                  var wcam_html = xmldoc.getElementsByTagName('htmlcode').item(0).firstChild.data;
                  document.getElementById('popup_content').innerHTML = wcam_html;
               }
               webcamCounter(wcam_id,wcam_lg,wcam_pf,wcam_intv,1)
            }
         }
      } else {
         //makeRequest(typ,lg,pf,id,InhId);
         location.reload();
         //alert('Bei dem Request ist ein Problem aufgetreten.');
      }
   }
}

function hover_li(sel,w,h) {
   if (h == 'H') classZusatz = ' li_sitenav_h'; else classZusatz = '';
   if (w == true) {
      sel.parentNode.parentNode.className = 'li_sitenav2' + classZusatz;
   } else {
      sel.parentNode.parentNode.className = 'li_sitenav' + classZusatz;
   }
}

function addbookmark() {   // IE
   if (document.all && navigator.userAgent.indexOf('Opera') <= -1) {
      var bookmarkurl   = document.URL
      var bookmarktitle = document.title;
      window.external.AddFavorite(bookmarkurl,bookmarktitle)
   } else {
      alert("Dieser Link funktioniert nur bei Benutzern des Internet-Explorers.\n\nBenutzen Sie bitte die Tastenkombination fÃ¼r\nNetscape/Mozilla:\t\tSTRG+D,\nOpera:\t\t\tSTRG+T.")
   }
}

function open_extern(url,att,w,h) {
   posh = parseFloat(((screen.availHeight-h)/2)-20);
   posw = parseFloat((screen.availWidth-w)/2);
   opt = att + ',left=' + posw + ',top=' + posh + ',width='+w+',height='+h;
   extWindow = window.open(url,'_blank',opt);
   extWindow.focus();
}


function imap_view(sel,id,zst,txt) {
   if (ie||dom) {
      var tipobj = document.all? document.all["imap_tooltipp_"+sel]  : document.getElementById? document.getElementById("imap_tooltipp_"+sel) : "";
      //var layobj = document.all? document.all["imapImg_"+sel+"_"+id] : document.getElementById? document.getElementById("imapImg_"+sel+"_"+id) : "";
   }
   //var zst = zst? layobj.style.display = 'inline' : layobj.style.display = 'none';

   tipobj.style.bottom     = 0;
   tipobj.style.left       = 0;
   tipobj.style.visibility = "visible";
   tipobj.innerHTML        = txt
}

function frml_checked(box) {
   if (box[0].checked == true) {
      for(i=1;i<box.length; i++) box[i].checked = true;
   }
}


function change_galpic(gal,zhr) {
	galobject           = ie ? document.all('galZoomArea_'+gal) : document.getElementById('galZoomArea_'+gal);
   galobject.innerHTML = window['galeriesrc_'+gal][zhr];
   
   galtxtobj_content   = ie ? document.all('galtxt_'+gal+'_'+zhr) : document.getElementById('galtxt_'+gal+'_'+zhr);
   galtxtobj           = ie ? document.all('galTxtArea_'+gal)   : document.getElementById('galTxtArea_'+gal);
   galtxtobj.innerHTML = galtxtobj_content.innerHTML;

}

