var catalog_ID = null;

function showBk(a, page, lang) {
    
    // check for mobiles
    var regex = new RegExp('ipod|ipad|iphone', 'i');
    if (regex.test(navigator.userAgent)) {
    
        var mobileUrl = document.baseURI + 'catalog/browseablecatalog/browseablecatalog/' + a + '/bkmobile/1/cl/'+lang
        window.location.replace(mobileUrl);
    }
        
	var motherOfAllDivs = document.getElementById("bk");
	
	var bgDiv = document.createElement("div");
	catalog_ID = a;
	bgDiv.className = "background";
	bgDiv.id = "bk-background";
	bgDiv.style.display = "none";

	new Effect.Appear('bk-background',{from: 0, to: 0.5, duration: 2, fps:100, afterFinish: insertBk(a, bgDiv, false, page, lang)});
	
}

function showBkStandard(a) {
	var motherOfAllDivs = document.getElementById("bk");
	
	var bgDiv = document.createElement("div");
	bgDiv.className = "background";
	bgDiv.id = "bk-background";
	bgDiv.style.display = "none";
	
	new Effect.Appear('bk-background',{from: 0, to: 0.5, duration: 2, fps:100, afterFinish: insertBk(a, bgDiv, true)});
	
	//insertBk(a, bgDiv);
}


function insertBk(bkName, backgroundElement, fixSizeForStandard, page, lang) {
	
	var bk_BaseUrl = bk_staticUrl + "/browseablecatalog/";
	var prefix = bk_BaseUrl + bkName + "/";

	if (lang > '')
		prefix += lang + "/";

	var alternateContent = '<a href=https://www.macromedia.com/go/getflash/> <img src ="'+prefix+'img/noflash.gif" border = "0"></a><br>';
	
	// Disable Scrolling
	document.body.style.overflow = "hidden";

	$top = getScroll();

	document.getElementsByTagName("html")[0].style.width = "100%";

	// Open Bk
	var motherOfAllDivs = document.getElementById("bk");
    if (!motherOfAllDivs)
        var motherOfAllDivs = document.createElement("bk");
	
//	var bgDiv = document.createElement("div");
//	bgDiv.className = "background";
	var bgDiv = backgroundElement;

	bgDiv.style.width = "100%";
	bgDiv.style.margin = "0px 0px 0px 0px";
	bgDiv.style.padding = "0px 0px 0px 0px";

	var closeDiv = document.createElement("div");
	 if (fixSizeForStandard)
  {
	  closeDiv.className = "closeStd";
	  } else {
	  closeDiv.className = "close";
    }
	closeDiv.innerHTML = "<a href=\"#\" onclick=\"closeBK();return false;\">X</a>";
	
	var placeholderDiv = document.createElement("div");
	placeholderDiv.className = "placeholder";
	placeholderDiv.id = "placeholder";
	
	
	placeholderDiv.innerHTML = alternateContent;  // insert non-flash content
	
	motherOfAllDivs.appendChild(closeDiv);
	motherOfAllDivs.appendChild(placeholderDiv);
	motherOfAllDivs.appendChild(bgDiv);

  if (fixSizeForStandard)
  {
	 placeholderDiv.style.width = "950px"; 
	 placeholderDiv.style.height = "560px"; 
	 placeholderDiv.style.left = "5%";
	 placeholderDiv.style.top = "5%";
	} else {
	 placeholderDiv.style.width = "90%"; 
	 placeholderDiv.style.height = "90%"; 
	 placeholderDiv.style.left = "5%";
	 placeholderDiv.style.top = "5%";
  }	
 
 // var hasRequestedFlashVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);


  // Check to see if the version meets the requirements for playback

 // if (hasRequestedFlashVersion) 
  {  
  
	// Insert Flash object
	var so = new SWFObject(bk_BaseUrl + "customized/swf/blaetterkatalog.swf", "bkflash", "100%", "100%", "6.0.65.0", "#FFFFFF","7");
	so.addVariable("catalog_config", prefix + "xml/");
	so.addVariable("pagenr", page);
	so.addVariable("movie", bk_BaseUrl + "customized/swf/blaetterkatalog.swf?sid='+shopsession+'");
	so.addParam("allowScriptAccess", "always");
	so.addParam("allowFullscreen", "true");
	so.addParam("quality", "HIGH");
	so.addParam("bgcolor", "#FFFFFF");

	so.write("placeholder");
  }
}

function closeBK() {

/* 
   if (window.URLbyCloseBK !== undefined)
        window.location.href= URLbyCloseBK;
*/	
	var bkDiv = document.getElementById("bk");
	
	while (bkDiv.hasChildNodes()) {
		bkDiv.removeChild(bkDiv.firstChild);
	}
	document.body.style.overflow = "auto";
    
	
}

function getScroll(){
	var ScrollTop = document.body.scrollTop;
	if (ScrollTop == 0){
		if (window.pageYOffset)
        	ScrollTop = window.pageYOffset;
   		else
	        ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
		}
	return ScrollTop;
}

function toggleModule(mid) 
{	
	disableAllModule(mid);		
	Effect.toggle('mod_'+mid,'appear')
}

function disableAllModule(current_mid) {
	for(i = 0; i < 50; i++) {
		if (i!=current_mid)
		{
  		mod_id = 'mod_'+i;
  		if (document.getElementById(mod_id))
  		{
  			if (i<current_mid) document.getElementById(mod_id).style.display = 'none';	
  			else Effect.Fade(mod_id);
  	  }
		}
	}				
}


function openWhitepaper()
{
var swx = screen.width;
var shx = screen.height;

window.open("http://www.blaetterkatalog.de/content/whitepaper/index.html", "Whitepaper", "screenX=0,screenY=0,width="+swx+",height="+shx+",scrollbars=no,resizable=yes");
 
}


function showPopupSize(page, name, w_width, w_height, scroll) {
	var x = 0, y = 0; // default values
	var width = 660, height = 480; // defaults

	if (document.all) { // MSIE
		x = window.screenLeft;
		y = window.screenTop;
		width = document.body.clientWidth;
		height = document.body.clientHeight;
	} else if (document.layers) { //Netscape
		x = window.screenX;
		y = window.screenY;
		width = window.innerWidth;
		height = window.innerHeight;
	}

	var posX = x + width/2 - w_width/2;
	var posY = y + height/2 - w_height/2;
	var posY = y + height/2 - w_height/2;
	
	// Problem with some browser
	if (posY > 600) {
		posY = 150;
	}
	
    if (scroll == null) {
        scroll = "yes";
    }

	upload = window.open(page, name, "width=" + w_width + ", height=" + w_height + ", top=" + posY + ", left=" + posX + ", resizable=1, scrollbars=" + scroll);
}

