/*
	Template: $RCSfile: jquery.functions.pages.storefront.js,v $
	$Author: jknieling $
	$Revision: 1.28 $ - $Date: 2011/12/27 09:09:58 $
*/


/* w3b default params */
var showW3B = baurSimpleTimer.init({
	
	startYear : 2011,
	startMonth : 10,
	startDay : 5,
	
	endYear : 2011,
	endMonth : 11,
	endDay : 15,
	
	debug : true
	
});

var w3bDebug = true;
var fmtop = "210px"; 
var fmleft = "170px";
var fmrid = 629;
var fmlogo = "baur.jpg";
var fmbase = webRoot + "/scripts/w3b33/";
var w3bjspath = webRoot + '/scripts/w3b33/w3b33layer_c_dynamic.js';



jQuery(window).load(function(){// if DOM is ready AND all static files (images, css) are loaded completely
	
	if( !disableAllOtherModalLayer ){
		
		var cookieValue = jQuery.cookies.get( 
			'teilnahmepunktesprint'
		);
		
		var showTeilnahmepunktesprint = false;
		
		if( cookieValue ){
			if( cookieValue["appearance"] && !cookieValue["userHasSeenLayer"] && cookieValue["footerDisclaimer"] != '' ){
				showTeilnahmepunktesprint = true;
			}
		}
		
		if( showTeilnahmepunktesprint ){
			
			/*~~~ teilnahmepunktesprint - BEGIN ~~~*/
			var currentContent = '';
			currentContent += '<h2 class="subHeadlineAjax">So geht&rsquo;s jetzt weiter:</h2>';
			currentContent += '<div class="contentContainer"><ol class="standardOL">';
				currentContent += '<li>Legen Sie Ihren Wunschartikel in den Warenkorb.</li>';
				currentContent += '<li>Gehen Sie "zur Kasse". </li>';
				currentContent += '<li>Ihre 600 Extrapunkte werden beim Kauf automatisch ber&uuml;cksichtigt. Ihren neuen Punktestand k&ouml;nnen Sie anschlie&szlig;end sofort in Ihrer Vorzugskunden-Lounge einsehen.</li>';
			currentContent += '</ol></div>';
			currentContent += '<a href="javascript:void(0);" id="teilnahmepunktesprint_close" class="globalButtonSmall fenster_schliessen closeModalBox" title="Fenster schliessen"><span class="skip">Fenster schliessen</span></a>';
			currentContent += '<p style="font-size:10px;color:#565846;line-height:1.1em;padding-top:20px;">' + base64Decode( cookieValue["footerDisclaimer"] ) + '</p>';
			
			jQuery.fn.modalBox({
				directCall : { 
					data : currentContent 
				},
				callFunctionAfterShow : function(){
					initializeSIFR({ 
						selector : 'h2.subHeadlineAjax' 
					});
				}
			});
			
			jQuery(
				"a#teilnahmepunktesprint_close, #modalBoxCloseButton"
			).live("click", function(event){
				
				jQuery.cookies.set( 
					'teilnahmepunktesprint', {
						appearance : cookieValue["appearance"],
						userHasSeenLayer : true,
						footerDisclaimer : cookieValue["footerDisclaimer"]
					}, {
						path : '/'
					}
				);
				
			});
			/*~~~ teilnahmepunktesprint - END ~~~*/
			
			showW3B = false; // disable W3B to prevent show multiple layers
			
			if( w3bDebug ){
				jQueryDebugOutput({ 
					debugOuputMessagePrefix : '[w3b] ',
					error : 'W3B disabled, init "teilnahmepunktesprint"' 
				});
			}
			
		} else {
		//} else if( !christmasSpecialGlobalDefaults["enableChristmasSpecial"] ) { // enableChristmasSpecial is set in "\bv_shop\staticfiles\cartridge\templates\default\inc\head.isml"
			
			/*~~~ Newsletter - BEGIN ~~~*/
			var freqCap = readCookie("storefr_email_freqcap");
			var emailLayerShown = false;
			if ( ( freqCap == null ) || ( freqCap == "" ) || ( freqCap == "null" ) ){
				freqCap = 0; 
			} else {
				freqCap = eval( freqCap );
			}
			var customerType = readCookie( "CustomerType" );
			var alreadySeenInSession = readCookie( "storefr_email_seen" );
			
			if ( freqCap < 3 && customerType != "Neukunde" && alreadySeenInSession != "true") {
				var nl_permission = getCookie("storefr_email_nlperm");
				if ( nl_permission != "true" ) {
					
					freqCap += 1;
					emailLayerShown = true;
					createCookie( "storefr_email_freqcap", freqCap, 60 );
					isOpenEMailLayer = true;
					
					var currentURL = uriTemplateViewSessionlessNotCompacted.replace( 
						'replaceValue', 
						( (uriTemplateViewSessionlessNotCompacted.indexOf( "BV_ViewTemplate" ) != -1) ? 'popup/layer_email' : 'popup.layer_email'  ) 
					);
					
					jQuery.fn.modalBox({ 
						directCall: {
							data : '<iframe src="' + currentURL + '" title="Newsletter" width="100%" height="290" scrolling="no" frameborder="0"></iframe>'
						},
						setWidthOfModalLayer : 480
					});
					
					showW3B = false; // disable W3B to prevent show multiple layers
					
					if( w3bDebug ){
						jQueryDebugOutput({ 
							debugOuputMessagePrefix : '[w3b] ',
							error : 'W3B disabled, init "Newsletter"' 
						});
					}
					
				}
			}
			/*~~~ Newsletter - END ~~~*/
			
		}
		
		
		/*~~~ w3b - BEGIN ~~~*/
		if( w3bDebug ){
			jQueryDebugOutput({ 
				debugOuputMessagePrefix : '[w3b] showW3B: ',
				error : showW3B 
			});
		}
		
		
		if( w3bjspath != "" && showW3B ){
			
			var w3brandom = Math.random();
			
			if( w3bDebug ){
				jQueryDebugOutput({ 
					debugOuputMessagePrefix : '[w3b] random value >= 0.67: ',
					error : w3brandom 
				});
			}
			
			if ( w3brandom >= 0.67 ) {
				jQuery.getScript( 
					w3bjspath 
				);
			}
		}
		/*~~~ w3b - END ~~~*/
		
		
	}
});


jQuery(document).ready(function(){
	
	/*~~~ Gutschein - BEGIN ~~~*/
	
	if( typeof(encodebase64_contentserver_neukundengutschein) != "undefined" ){
		getECSC({
			scriptInclude : encodebase64_contentserver_neukundengutschein,
			containerDefault : {
				nameOfContainer : "#gutschein_div_default",
				innerContent : 'put default content here'
			},
			containerSource : "#gutschein_div",
			doOnSuccess : function(){
				
				//Content in Map und Area einbetten / BEGIN
				var src_url = jQuery('#gutschein_div a img').attr('src');
				var src_href = jQuery('#gutschein_div a').attr('href');
				var currentTab = jQuery('#tab');
				
				jQuery('#link').attr({
					'href' : src_href
				});
				
				currentTab.attr({
					'src' : src_url
				});
				
				jQuery('#firt_tab').attr({
					'href' : src_href
				}).mouseover(function(){
					currentTab.attr('src',src_url);
				});
				
			}
		});
	}
	/*~~~ Gutschein - END ~~~*/
	//if (!noABTest) startABNKHebelTestStorefront(); //Steht in functions_abtest.js	
	
	// sommerwelt_on_basket
	if ( jQuery.cookies.get('sommerweltbasket') == '1' ){
		jQuery('#aktionsbanner_sommerwelt_storefront').attr('class','skipElement');
	}
});


function gotoGratisSommerwelt(){
	if ( jQuery.cookies.get('sommerweltbasket') != '1' ){
		openSommerweltAktionsLayer();
	} else {
		alert('Sie haben an der Aktion bereits teilgenommen.');
	}
}


function gotoStorefontURL(shnumber,position){
	if( typeof(encodebase64_gotoStorefontURL) != "undefined" ){
		
		var link = '';
		var url_start = encodebase64_gotoStorefontURL;
		var trenner = url_start.indexOf("?") >- 1 ? "&" : "?";
		
		if (shnumber != ""){
			link = url_start + trenner + "CategoryName=" + shnumber + '#lmPromo=la,2,hk,' + hk + ',fl,' + hk + '_Wochenhit' + position;
		}
		if (link == ""){
			link = url_start + '#lmPromo=la,2,hk,' + hk + ',fl,' + hk + '_Wochenhit_ErrorLink';
		}
		location.href=link;
	}
}
