////////////////////////////////////////////////////////////////
//
// wScript.js 5.0.1
// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
// erstellt mit Weblication Content Management Server, www.weblication.de
//
////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////
//
// Anzupassende Variablen:
//
////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////
//
// Beschreibung: Oeffnet ein Popup-Fenster
//
////////////////////////////////////////////////////////////////

function openPopup(url){

 if(debugMode == 1){
  alert(url);
 }

 window.open(url, "popup", optionsPopup);
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Oeffnet ein Popup-Fenster vom Typ 1
//
////////////////////////////////////////////////////////////////

function openPopup1(url){

 if(debugMode == 1){
  alert(url);
 }

 window.open(url, "popup1", optionsPopup1);
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Oeffnet ein Popup-Fenster vom Typ 2
//
////////////////////////////////////////////////////////////////

function openPopup2(url){

 if(debugMode == 1){
  alert(url);
 }

 window.open(url, "popup2", optionsPopup2);
}


////////////////////////////////////////////////////////////////
//
// Beschreibung: Zeigt die Druckansicht an
//
////////////////////////////////////////////////////////////////

function wShowPrintpreview(){

  var url = location.href;

  if(url.indexOf('?') >= 0){
    url += '&viewmode=print';
  }
  else{
    url += '?viewmode=print';
  }

  openWindow(url, 'wPrintpreview', 'width=768,height=520,scrollbars=yes');
}

/*********************************************************************************/
//
// Öffnet ein Fenster
//
// @param string Url
//
// @param string Name des Fensters
//
// @param string Optionen
//
// @return window
//
/*********************************************************************************/

function openWindow(url, name, options){

  var regWidth = /width=(\d+)/;
  regWidth.exec(options);
  width = RegExp.$1;
  if(width == ''){
    width = 640;
  }

  var regHeight = /height=(\d+)/;
  regHeight.exec(options);
  height = RegExp.$1;
  if(height == ''){
    height = 480;
  }


  if(!name && !width && !height && !options){
    return window.open(url, name);
    return;
  }
  //Zusaetzliche Optionen angeben
  if(!options){
    options = ',resizable=no,scrollbars=no,status=no';
  }
  //Position zentriert festlegen

  var posLeft = (screen.width / 2)  - (width  / 2);
  var posTop  = (screen.height / 2) - (height / 2);
  //alert('top='+posTop+',left='+posLeft+',width='+width+',height='+height+',' + options);<<<
  return window.open(url, name, 'top='+posTop+',left='+posLeft+',width='+width+',height='+height+',' + options);
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Druckt das aktuelle Dokument
//
////////////////////////////////////////////////////////////////

function printDocument(){

  if(document.all && navigator.appVersion.substring(22,23)==4) {
    self.focus();
    var OLECMDID_PRINT = 6;
    var OLECMDEXECOPT_DONTPROMPTUSER = 2;
    var OLECMDEXECOPT_PROMPTUSER = 1;
    var WebBrowser = '<object id="WebBrowser1" width="0" height="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
    document.body.insertAdjacentHTML('beforeEnd',WebBrowser);
    WebBrowser1.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_DONTPROMPTUSER);
    WebBrowser1.outerHTML = '';
  }
  else{
    window.print();
  }
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Druckt das aktuelle Dokument
//
////////////////////////////////////////////////////////////////


function ajustHeight(){
  if (!isInEditor){
    var blockMainHeight = $(document).height();
    jQuery('#blockMain').height(blockMainHeight);
  }
}

$(document).ready(function(){
  if (!isInEditor){
    $(window).resize(function() {
      ajustHeight();
    });
    $(window).scroll(function() {
      ajustHeight();
    });
    ajustHeight();

    jQuery(".elementPicture img, .elementText img, .elementImage img").each(function(index){

      $(this).after('<p class="magnifier">&#160;</p>');
      $(this).css('cursor','pointer');

      $(this).bind('click',function(){

        var imageSrc = '';
        orgPath = $(this).attr('src');
        if (orgPath.indexOf('/weblication/grid/scripts/wImage.php') == false){
          parametersArray = orgPath.split('&');
          for (i=0;i<parametersArray.length;i++){
            if (parametersArray[i].indexOf('path') == 0){
              imageSrc = parametersArray[i].substr(parametersArray[i].indexOf('=')+1);
            }
          }
        }

        if (imageSrc == ''){
          imageSrc = $(this).attr('src');
        }

        jQuery.slimbox(imageSrc);
      })
    });
  }
})

function showSubMenue(id){
  jQuery("#"+id).toggleClass('hide','show');
  
  // AE, 25.08.2010: Führte zu "Flackern" der Navigation bei Mouseover im IE -> Prüfen ob benötigt
  //mainHeight = jQuery('li.navLevel1Open').innerHeight();
  //targetMargin = 14-mainHeight;
  //jQuery('li.navLevel1Open > .navLevel2Container').css('margin-top',targetMargin+'px');

  //jQuery('#'+id).css('margin-top',targetMargin+'px');
}

