////////////////////////////////////////////////////////////////
//
// 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: Generiert Spam-sichere Email an Angestellten
//
////////////////////////////////////////////////////////////////

function sendMailToEmployee(name){
 location.href = 'mailto:' + name + '@hobart.de';
} 
////////////////////////////////////////////////////////////////
//
// 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 if(url.indexOf('php#') >= 0){
      url = url.replace(/php#/, "php?viewmode=print");
  }
  else{
    url += '?viewmode=print';    
  }
  
  openWindow(url, 'wPrintpreview', 'width=702,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: Passt die Höhe eines div (divChange) nach volgender Logok an.
//   wenn divRef >  divChange + divSubtract   dann berechne divChange neu aus  divRef - divSubtract !
//
////////////////////////////////////////////////////////////////


function divHeigthKorr(divChange, divRef, divSubtract) {

  var refHeight = document.getElementById(divRef).offsetHeight ;
  var chngHeight = document.getElementById(divChange).offsetHeight;
  var substrHeight = document.getElementById(divSubtract).offsetHeight;

 //alert ('refHeight= ' + refHeight + 'px;\n' + 'chngHeight= ' + chngHeight + 'px;\n' + 'substrHeight= ' + substrHeight + 'px');
  if (refHeight  > chngHeight + substrHeight)
	{	
         var chngHeight = refHeight - substrHeight;
		 document.getElementById(divChange).style.height= chngHeight + "px" ;
	}

}


////////////////////////////////////////////////////////////////
//
//  Redirect
//   
//
////////////////////////////////////////////////////////////////

function doRedirectUrl(url) {
	if(url != "") {
		document.location.href = url;
	}
}

////////////////////////////////////////////////////////////////
//
//  Force Download
//  Beschreibung: 	erzwingt den Download der verlinkten Datei
//  				anstatt die Datei zu öffnen.	
//
////////////////////////////////////////////////////////////////

function getDownload(url) {
	window.location.href = "/wDeutsch/wGlobal/scripts/getdownload.inc.php?file="+url;
	
}

////////////////////////////////////////////////////////////////
//
//  wechselt Produktreiter
//  Beschreibung: 	blendet aktuellen Produktreiter aus
//  				und angeklickten ein
//
////////////////////////////////////////////////////////////////

function changeDiplay(id, mode) {
		if(mode == 'hide') {
			document.getElementById(id).style.display = 'none';
		} else if(mode == 'show') {
			document.getElementById(id).style.display = 'block';
		}

}



var ajaxDebug = '0';
var responseMode = '';
function addProduct2List(produkt, bezeichnung){
	var url = '/wDeutsch/wGlobal/scripts/php/site_includes/produktvergleichAddRight.inc.php?produkt='+produkt+'&bezeichnung='+bezeichnung;
	url = encodeURI(url);
	wGetUrlAjax(url, addProduct2ListAjaxResponse);
}
function addProduct2ListAjaxResponse(responseText){
	if(ajaxDebug == '1') {
		alert(responseText)
	}
	if(responseText == 'toMuch'){
		alert("Es befinden sich bereits 3 Produkte in der Vergleichsliste!\nBitte entfernen Sie zunächst wieder eins.");
    } else if(responseText == 'exist'){
		alert("Dieses Produkt befindt sich bereits in der Vergleichsliste!");
    } else if(responseText != ''){
		var url = '/wDeutsch/wGlobal/scripts/php/site_includes/produktvergleichslisteRight.inc.php';
		responseMode = 'add';
		wGetUrlAjax(url, refreshListAjaxResponse)
    }
}
function delProductFromList(produkt){
	var url = '/wDeutsch/wGlobal/scripts/php/site_includes/produktvergleichDeleteRight.inc.php?produkt='+produkt;
	url = encodeURI(url);
	wGetUrlAjax(url, delProductFromListAjaxResponse);
}
function delProductFromListAjaxResponse(responseText){
	if(ajaxDebug == '1') {
		alert(responseText)
	}
	var url = '/wDeutsch/wGlobal/scripts/php/site_includes/produktvergleichslisteRight.inc.php';
	responseMode = 'del';
	wGetUrlAjax(url, refreshListAjaxResponse)
}
function refreshListAjaxResponse(responseText){
	if(ajaxDebug == '1') {
		alert(responseText)
	}
	if(responseText != '') {
		if(document.getElementById('produktvergleichslisteRight')) {
			document.getElementById('produktvergleichslisteRight').innerHTML = responseText;
			document.getElementById('produktvergleichslisteRight').style.display = 'block';
			if(responseMode == "add") {
				alert("Das Produkt wurde der Vergleichsliste hinzugefügt!");
			} else if(responseMode == "del") {
				alert("Das Produkt wurde aus der Vergleichsliste entfernt!");
			}
		}
    } else {
		if(document.getElementById('produktvergleichslisteRight')) {
			document.getElementById('produktvergleichslisteRight').style.display = 'none';
			if(responseMode == "del") {
				alert("Das Produkt wurde aus der Vergleichsliste entfernt!");
			}
		}
    }
}

function openProduktvergleich() {
	openWindow('/wDeutsch/produkte/produktvergleich.php', 'wProduktvergleich', 'width=900,height=750,scrollbars=yes');
}

function openWindowOwn(ownURL, ownName, ownOptions) {
	openWindow(ownURL, ownName, ownOptions);
}

 /***************************************************
* @info  : Oeffnet eine URL in einem popUp *
* @param : url   : Zu oeffnende URL                *
*               width  : Breite des Fensters            *
*               height : Hoehe des Fensters             *
* @return: -                                       *
***************************************************/

function wOpenPopupURL(url, width, height){
	var name = '';
	
	if(width == '' || width == ' '){
		width = 900;
	}
	if(height == '' || height == ' '){
		height = 750;
	}
	url = url.replace(/&amp;/g, '&');
	options = ',location=no, menubar=no,toolbar=no,resizable=yes,scrollbars=yes,status=no';
	width  = parseInt(width);
	height  = parseInt(height);
	//Position zentriert festlegen
	var posLeft = (screen.width / 2)  - (width  / 2);
	var posTop  = (screen.height / 2) - (height / 2);
	window.open(url, name, 'top='+posTop+',left='+posLeft+',width='+width+',height='+height+',' + options);
}

function getProduktDownload(name, type, file) {
	if(name != "" && type != "" && file != "") {
		var fileUrl = "";
		if(document.getElementById(file)) {
			fileUrl = document.getElementById(file).value;
		}
		if(fileUrl != "") {
			var url = "/wDeutsch/wGlobal/scripts/php/site_includes/getProduktDownload.inc.php?name="+name+"&type="+type+"&file="+fileUrl;
			var posLeft = (screen.width / 2)  - (640  / 2);
			var posTop  = (screen.height / 2) - (480 / 2);
			window.open(url, 'produktdownload'); //, 'top='+posTop+',left='+posLeft+',width='+width+',height='+height
		}
	}
}