//

// Configuration

//



// If you would like to use a custom loading image or close button reference them in the next two lines.

var loadingImage = 'loading.gif';

var closeButton = 'close.gif';



//

// getPageScroll()

// Returns array with x,y page scroll values.

// Core code from - quirksmode.org

//

function getPageScroll(){



	var yScroll;



	if (self.pageYOffset) {

		yScroll = self.pageYOffset;

	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict

		yScroll = document.documentElement.scrollTop;

	} else if (document.body) {// all other Explorers

		yScroll = document.body.scrollTop;

	}



	arrayPageScroll = new Array('',yScroll)

	return arrayPageScroll;

}







//

// getPageSize()

// Returns array with page width, height and window width, height

// Core code from - quirksmode.org

// Edit for Firefox by pHaez

//

function getPageSize(){



	var xScroll, yScroll;



	if (window.innerHeight && window.scrollMaxY) {

		xScroll = document.body.scrollWidth;

		yScroll = window.innerHeight + window.scrollMaxY;

	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac

		xScroll = document.body.scrollWidth;

		yScroll = document.body.scrollHeight;

	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari

		xScroll = document.body.offsetWidth;

		yScroll = document.body.offsetHeight;

	}



	var windowWidth, windowHeight;

	if (self.innerHeight) {	// all except Explorer

		windowWidth = self.innerWidth;

		windowHeight = self.innerHeight;

	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode

		windowWidth = document.documentElement.clientWidth;

		windowHeight = document.documentElement.clientHeight;

	} else if (document.body) { // other Explorers

		windowWidth = document.body.clientWidth;

		windowHeight = document.body.clientHeight;

	}



	// for small pages with total height less then height of the viewport

	if(yScroll < windowHeight){

		pageHeight = windowHeight;

	} else {

		pageHeight = yScroll;

	}



	// for small pages with total width less then width of the viewport

	if(xScroll < windowWidth){

		pageWidth = windowWidth;

	} else {

		pageWidth = xScroll;

	}





	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)

	return arrayPageSize;

}





//

// pause(numberMillis)

// Pauses code execution for specified time. Uses busy code, not good.

// Code from http://www.faqts.com/knowledge_base/view.phtml/aid/1602

//

function pause(numberMillis) {

	var now = new Date();

	var exitTime = now.getTime() + numberMillis;

	while (true) {

		now = new Date();

		if (now.getTime() > exitTime)

			return;

	}

}



//

// getKey(key)

// Gets keycode. If 'x' is pressed then it hides the lightbox.

//



function getKey(e){

	if (e == null) { // ie

		keycode = event.keyCode;

	} else { // mozilla

		keycode = e.which;

	}

	key = String.fromCharCode(keycode).toLowerCase();



	if(key == 'x'){ hideLightbox(); }

}





//

// listenKey()

//

function listenKey () {	document.onkeypress = getKey; }





//

// showLightbox()

// Preloads images. Pleaces new image in lightbox then centers and displays.

//

function showLightbox(objLink)

{

	// prep objects

	var objOverlay = document.getElementById('overlay');

	var objLightbox = document.getElementById('lightbox');

	var objCaption = document.getElementById('lightboxCaption');

	var objImage = document.getElementById('lightboxImage');

	var objLoadingImage = document.getElementById('loadingImage');

	var objLightboxDetails = document.getElementById('lightboxDetails');





	var arrayPageSize = getPageSize();

	var arrayPageScroll = getPageScroll();



	// center loadingImage if it exists

	if (objLoadingImage) {

		objLoadingImage.style.top = (arrayPageScroll[1] + ((arrayPageSize[3] - 35 - objLoadingImage.height) / 2) + 'px');

		objLoadingImage.style.left = (((arrayPageSize[0] - 20 - objLoadingImage.width) / 2) + 'px');

		objLoadingImage.style.display = 'block';

	}



	// set height of Overlay to take up whole page and show

	objOverlay.style.height = (arrayPageSize[1] + 'px');

	objOverlay.style.display = 'block';



	// preload image

	imgPreload = new Image();



	imgPreload.onload=function(){

		objImage.src = objLink.href;



		// center lightbox and make sure that the top and left values are not negative

		// and the image placed outside the viewport

		var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - imgPreload.height) / 2);

		var lightboxLeft = ((arrayPageSize[0] - 20 - imgPreload.width) / 2);



		objLightbox.style.top = (lightboxTop < 0) ? "0px" : lightboxTop + "px";

		objLightbox.style.left = (lightboxLeft < 0) ? "0px" : lightboxLeft + "px";





		objLightboxDetails.style.width = imgPreload.width + 'px';



		if(objLink.getAttribute('title')){

			objCaption.style.display = 'block';

			//objCaption.style.width = imgPreload.width + 'px';

			objCaption.innerHTML = objLink.getAttribute('title');

		} else {

			objCaption.style.display = 'none';

		}



		// A small pause between the image loading and displaying is required with IE,

		// this prevents the previous image displaying for a short burst causing flicker.

		if (navigator.appVersion.indexOf("MSIE")!=-1){

			pause(250);

		}



		if (objLoadingImage) {	objLoadingImage.style.display = 'none'; }

		objLightbox.style.display = 'block';



		// After image is loaded, update the overlay height as the new image might have

		// increased the overall page height.

		arrayPageSize = getPageSize();

		objOverlay.style.height = (arrayPageSize[1] + 'px');



		// Check for 'x' keypress

		listenKey();



		return false;

	}



	imgPreload.src = objLink.href;



}











//

// hideLightbox()

//

function hideLightbox()

{

	// get objects

	objOverlay = document.getElementById('overlay');

	objLightbox = document.getElementById('lightbox');



	// hide lightbox and overlay

	objOverlay.style.display = 'none';

	objLightbox.style.display = 'none';



	// disable keypress listener

	document.onkeypress = '';

}









//

// initLightbox()

// Function runs on window load, going through link tags looking for rel="lightbox".

// These links receive onclick events that enable the lightbox display for their targets.

// The function also inserts html markup at the top of the page which will be used as a

// container for the overlay pattern and the inline image.

//

function initLightbox()

{



	if (!document.getElementsByTagName){ return; }

	var anchors = document.getElementsByTagName("a");



	// loop through all anchor tags

	for (var i=0; i<anchors.length; i++){

		var anchor = anchors[i];



		if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "lightbox")){

			anchor.onclick = function () {showLightbox(this); return false;}

		}

	}



	// the rest of this code inserts html at the top of the page that looks like this:

	//

	// <div id="overlay">

	//		<a href="#" onclick="hideLightbox(); return false;"><img id="loadingImage" /></a>

	//	</div>

	// <div id="lightbox">

	//		<a href="#" onclick="hideLightbox(); return false;" title="Click anywhere to close image">

	//			<img id="closeButton" />

	//			<img id="lightboxImage" />

	//		</a>

	//		<div id="lightboxDetails">

	//			<div id="lightboxCaption"></div>

	//			<div id="keyboardMsg"></div>

	//		</div>

	// </div>



	var objBody = document.getElementsByTagName("body").item(0);



	// create overlay div and hardcode some functional styles (aesthetic styles are in CSS file)

	var objOverlay = document.createElement("div");

	objOverlay.setAttribute('id','overlay');

	objOverlay.onclick = function () {hideLightbox(); return false;}

	objOverlay.style.display = 'none';

	objOverlay.style.position = 'absolute';

	objOverlay.style.top = '0';

	objOverlay.style.left = '0';

	objOverlay.style.zIndex = '90';

 	objOverlay.style.width = '100%';

	objBody.insertBefore(objOverlay, objBody.firstChild);



	var arrayPageSize = getPageSize();

	var arrayPageScroll = getPageScroll();



	// preload and create loader image

	var imgPreloader = new Image();



	// if loader image found, create link to hide lightbox and create loadingimage

	imgPreloader.onload=function(){



		var objLoadingImageLink = document.createElement("a");

		objLoadingImageLink.setAttribute('href','#');

		objLoadingImageLink.onclick = function () {hideLightbox(); return false;}

		objOverlay.appendChild(objLoadingImageLink);



		var objLoadingImage = document.createElement("img");

		objLoadingImage.src = loadingImage;

		objLoadingImage.setAttribute('id','loadingImage');

		objLoadingImage.style.position = 'absolute';

		objLoadingImage.style.zIndex = '150';

		objLoadingImageLink.appendChild(objLoadingImage);



		imgPreloader.onload=function(){};	//	clear onLoad, as IE will flip out w/animated gifs



		return false;

	}



	imgPreloader.src = loadingImage;



	// create lightbox div, same note about styles as above

	var objLightbox = document.createElement("div");

	objLightbox.setAttribute('id','lightbox');

	objLightbox.style.display = 'none';

	objLightbox.style.position = 'absolute';

	objLightbox.style.zIndex = '100';

	objBody.insertBefore(objLightbox, objOverlay.nextSibling);



	// create link

	var objLink = document.createElement("a");

	objLink.setAttribute('href','#');

	objLink.setAttribute('title','Click to close');

	objLink.onclick = function () {hideLightbox(); return false;}

	objLightbox.appendChild(objLink);



	// preload and create close button image

	var imgPreloadCloseButton = new Image();



	// if close button image found,

	imgPreloadCloseButton.onload=function(){



		var objCloseButton = document.createElement("img");

		objCloseButton.src = closeButton;

		objCloseButton.setAttribute('id','closeButton');

		objCloseButton.style.position = 'absolute';

		objCloseButton.style.zIndex = '200';

		objLink.appendChild(objCloseButton);



		return false;

	}



	imgPreloadCloseButton.src = closeButton;



	// create image

	var objImage = document.createElement("img");

	objImage.setAttribute('id','lightboxImage');

	objLink.appendChild(objImage);



	// create details div, a container for the caption and keyboard message

	var objLightboxDetails = document.createElement("div");

	objLightboxDetails.setAttribute('id','lightboxDetails');

	objLightbox.appendChild(objLightboxDetails);



	// create caption

	var objCaption = document.createElement("div");

	objCaption.setAttribute('id','lightboxCaption');

	objCaption.style.display = 'none';

	objLightboxDetails.appendChild(objCaption);



	// create keyboard message

	var objKeyboardMsg = document.createElement("div");

	objKeyboardMsg.setAttribute('id','keyboardMsg');

	objKeyboardMsg.innerHTML = 'press <kbd>x</kbd> to close';

	objLightboxDetails.appendChild(objKeyboardMsg);





}









//

// addLoadEvent()

// Adds event to window.onload without overwriting currently assigned onload functions.

// Function found at Simon Willison's weblog - http://simon.incutio.com/

//

function addLoadEvent(func)

{

	var oldonload = window.onload;

	if (typeof window.onload != 'function'){
  	window.onload = func;

	} else {

		window.onload = function(){

		oldonload();

		func();

		}

	}



}





addLoadEvent(initLightbox);	// run initLightbox onLoad









//Set tab to intially be selected when page loads:

//[which tab (1=first tab), ID of tab content to display]:

var initialtab=[1, "sc1"]



////////Stop editting////////////////



function cascadedstyle(el, cssproperty, csspropertyNS){



}



var previoustab=""



function expandcontent(cid, aobject){

if (document.getElementById){

highlighttab(aobject)

detectSourceindex(aobject)

if (previoustab!="")

document.getElementById(previoustab).style.display="none"

document.getElementById(cid).style.display="block"

previoustab=cid

if (aobject.blur)

aobject.blur()

return false

}

else

return true

}



function highlighttab(aobject){

if (typeof tabobjlinks=="undefined")

collecttablinks()

for (i=0; i<tabobjlinks.length; i++)

tabobjlinks[i].style.backgroundColor=initTabcolor

var themecolor=aobject.getAttribute("theme")? aobject.getAttribute("theme") : initTabpostcolor

aobject.style.backgroundColor=document.getElementById("tabcontentcontainer").style.backgroundColor=themecolor

}



function collecttablinks(){

var tabobj=document.getElementById("tablist")

tabobjlinks=tabobj.getElementsByTagName("A")

}



function detectSourceindex(aobject){

for (i=0; i<tabobjlinks.length; i++){

if (aobject==tabobjlinks[i]){

tabsourceindex=i //source index of tab bar relative to other tabs

break

}

}

}



function do_onload(){

var cookiename=(typeof persisttype!="undefined" && persisttype=="sitewide")? "tabcontent" : window.location.pathname

var cookiecheck=window.get_cookie && get_cookie(cookiename).indexOf("|")!=-1

collecttablinks()

initTabcolor=cascadedstyle(tabobjlinks[1], "backgroundColor", "background-color")

initTabpostcolor=cascadedstyle(tabobjlinks[0], "backgroundColor", "background-color")

if (typeof enablepersistence!="undefined" && enablepersistence && cookiecheck){

var cookieparse=get_cookie(cookiename).split("|")

var whichtab=cookieparse[0]

var tabcontentid=cookieparse[1]

expandcontent(tabcontentid, tabobjlinks[whichtab])

}

else

expandcontent(initialtab[1], tabobjlinks[initialtab[0]-1])

}



if (window.addEventListener)

window.addEventListener("load", do_onload, false)

else if (window.attachEvent)

window.attachEvent("onload", do_onload)

else if (document.getElementById)

window.onload=do_onload



var win=null;



onerror = stopError;

function stopError(){

	return true;

}





function U1144857577(){

	myleft=20;

	mytop=20;

	settings="width=640,height=520,top=" + mytop + ",left=" + myleft + ",scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no,dependent=no";

	win=window.open("http://www.interior-deluxe.com/trade.htm","professional",settings);

	win.focus();



}





// ALL THE ORGIN BY XXXXX-TTTT-CCCOOOMMMEEERRCCEE



var selected;

var submitter = null;



function submitFunction() {
  submitter = 1;

}

function popupWindow(url) {
window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=20,top=20,left=150')

}



function selectRowEffect(object, buttonSelect) {
if (!selected) {
  if (document.getElementById) {
    selected = document.getElementById('defaultSelected');
  } else {
    selected = document.all['defaultSelected'];
  }
}


if (selected) selected.className = 'moduleRow';
object.className = 'moduleRowSelected';
selected = object;



// one button is not an array
if (document.getElementById('payment'[0])) {
  document.getElementById('payment'[buttonSelect]).checked=true;
} else {
  //document.getElementById('payment'[selected]).checked=true;
}

}



function rowOverEffect(object) {
if (object.className == 'moduleRow') object.className = 'moduleRowOver';

}



function rowOutEffect(object) {
if (object.className == 'moduleRowOver') object.className = 'moduleRow';

}



function popupImageWindow(url) {
window.open(url,'popupImageWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')

}



// EDIT Lenk-Webservice - for picture over in product info

function setShowHide( objLayer, visible ) 
{
  if(document.layers)
  {
    objLayer.visibility  = (visible == true) ? 'show' : 'hide';
  } 
  else 
  {
    objLayer.style.display = (visible == true) ? 'block' : 'none';
  }
}

function getLayerReference ( id, document) 
{
  if (!document)
  {
  	document = window.document;
  }
  
  if (document.layers) 
  {
    for (var l = 0; l < document.layers.length; l++)
    {
      if (document.layers[l].id == id){return document.layers[l];}
    }
    for (var l = 0; l < document.layers.length; l++) 
    {
      var result = getLayerRef(id, document.layers[l].document);
      if (result){return result;}
    }
    return null;
  } 
  else if (document.all) 
  {
    return document.all[id];
  } 
  else if (document.getElementById) 
  {
    return document.getElementById(id);
  }
}

// END EDIT Lenk-Webservice - for picture over in product info


// EDIT LW 
function display_block_none(idelement) 
{
   if(document.getElementById(idelement).style.display == 'block')
   {
   		document.getElementById(idelement).style.display='none';
   }
   else
   {
   		document.getElementById(idelement).style.display='block';
   }
   
}

function display_none(idelement) 
{
   		document.getElementById(idelement).style.display='none';   
}

// END EDIT LW 


// EDIT LW - Einbindung Google Analytics - 25.04.2009

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

var pageTracker = _gat._getTracker("UA-463044-1");
pageTracker._initData();
pageTracker._trackPageview();

// END EDIT LW - Einbindung Google Analytics - 25.04.2009





