/*
// ####################################################################################################
// # 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;

var http_request = false;

function FG_makeRequest(typ,lg,pf,id,InhId,height) {
   var url = 'incl/FG_request.ajax.php?InhId='+InhId+'&id='+id+'&lg='+lg+'&pfad='+pf+'&typ='+typ+'&maxheight='+height+'&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 = FG_requestContents;
   http_request.open('GET', url, true);
   http_request.send(null);
}

function FG_requestContents() {
   if (http_request.readyState == 4) {
      if (http_request.status == 200) {
         
            var xmldoc = http_request.responseXML;
            var r_typ = xmldoc.getElementsByTagName('typ').item(0).firstChild.data;
            if (r_typ == 'gal')         { // Galerie
               var r_InhId        = xmldoc.getElementsByTagName('InhId').item(0).firstChild.data;
               var r_html = xmldoc.getElementsByTagName('htmlcode').item(0).firstChild.data;
               document.getElementById('galZoomArea_'+r_InhId).innerHTML = r_html;
               
            } else if (r_typ == 'flv')  { // Flashmovie
               var r_InhId        = xmldoc.getElementsByTagName('InhId').item(0).firstChild.data;
               var flv_html       = xmldoc.getElementsByTagName('htmlcode').item(0).firstChild.data;
               var flv_file       = xmldoc.getElementsByTagName('file').item(0).firstChild.data;
               var flv_player     = xmldoc.getElementsByTagName('player').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;
               var flv_controlbar = xmldoc.getElementsByTagName('controlbar').item(0).firstChild.data;
               var flv_stretching = xmldoc.getElementsByTagName('stretching').item(0).firstChild.data;

               document.getElementById('galZoomArea_'+r_InhId).innerHTML = flv_html;
    
               var flashvars = {};
                  //flashvars.backcolor = "0x000000";
                  //flashvars.frontcolor = "0xDEE1DF";
                  //flashvars.lightcolor = "0xC7CCC9";
                  flashvars.midroll = "0";
                  flashvars.overstretch = "true";
                  flashvars.smoothing = "true";
                  if (flv_auto) flashvars.autostart = flv_auto;
                  flashvars.volume = "100";
                  if (flv_stretching) flashvars.stretching = flv_stretching;
                  flashvars.width = flv_w;
                  flashvars.height = flv_h;
                  if (flv_controlbar) flashvars.controlbar = flv_controlbar;
                  if (flv_repeat) flashvars.repeat = flv_repeat;
                  if (flv_img) flashvars.image = flv_img;
                  flashvars.file = flv_file;
               var params = {};
                  params.scale = "noscale";
                  params.salign = "TL";
                  params.quality = "high";
                  params.menu = "false";
                  params.wmode = "transparent";
                  params.allowfullscreen = "true";
                  params.allowscriptaccess = "always";
               var attributes = {};
               swfobject.embedSWF("incl/"+flv_player,flv_win,flv_w,flv_h, "8.0.0","incl/expressInstall.swf", flashvars, params, attributes);
            } else if (r_typ == 'swf')  { // Flash
               var r_InhId        = xmldoc.getElementsByTagName('InhId').item(0).firstChild.data;
               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;
               var flv_controlbar = xmldoc.getElementsByTagName('controlbar').item(0).firstChild.data;
               var flv_stretching = xmldoc.getElementsByTagName('stretching').item(0).firstChild.data;
               var flv_scale      = xmldoc.getElementsByTagName('scale').item(0).firstChild.data;

               document.getElementById('galZoomArea_'+r_InhId).innerHTML = flv_html;
    
               var flashvars = {};
               var params = {};
                  params.scale = flv_scale;
                  params.salign = "TL";
                  params.quality = "high";
                  params.menu = "false";
                  params.wmode = "transparent";
                  params.allowfullscreen = "true";
                  params.allowscriptaccess = "always";
               var attributes = {};
               swfobject.embedSWF(flv_file,flv_win,flv_w,flv_h, "8.0.0","incl/expressInstall.swf", flashvars, params, attributes);
            }
        
      } else {
         //makeRequest(typ,lg,pf,id,InhId);
         location.reload();
         //alert('Bei dem Request ist ein Problem aufgetreten.');
      }
   }
}
