jQuery(document).ready(
  function(){
    var ps_call_on_count = 2;
    var ps_page_count = Number(readCookie('ps_page_count'));
	var adwordParam = get_GET_param('adword');

    if(ps_page_count == ps_call_on_count) {
      jQuery('.nllayer').fancybox({
  		                            'hideOnContentClick': false,
  		                            'padding':0,
  		                            onComplete: function() {
  			                          jQuery('#newsletterlayer').bind('submit', newsletterSubmit);
  		                            }
  	                              }).trigger('click');
    }

	if (ps_page_count&& !adwordParam) {
		createCookie('ps_page_count', ps_page_count + 1, 14);
	} 
	else if (adwordParam){
		createCookie('ps_page_count', 4, 14);		
	}
	else {
		createCookie('ps_page_count', 1, 14);
	}
    
  });

function createCookie(name,value,days) {
  if (days) {
	var date = new Date();
	//date.setTime(date.getTime()+(days*24*60*60*1000));
	date.setDate(date.getDate()+days);
	//alert(date.toGMTString());
	var expires = "; expires="+date.toGMTString();
  }
  else var expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
	var c = ca[i];
	while (c.charAt(0)==' ') c = c.substring(1,c.length);
	if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

function eraseCookie(name) {
  createCookie(name,"",-1);
}

function isValidEmail(str) {
  var a = false;
  var res = false;
  if(typeof(RegExp) == 'function')
  {
	var b = new RegExp('abc');
	if(b.test('abc') == true){a = true;}
  }

  if(a == true)
  {
	reg = new RegExp('^([a-zA-Z0-9\-\.\_]+)'+
					 '(\@)([a-zA-Z0-9\-\.]+)'+
					 '(\.)([a-zA-Z]{2,4})$');
	res = (reg.test(str));
  }
  else
  {
	res = (s.search('@') >= 1 &&
		   s.lastIndexOf('.') > s.search('@') &&
		   s.lastIndexOf('.') >= s.length-5)
  }
  return(res);
}

function newsletterSubmit() {
	  var email = jQuery('#email').val();
	  var psnl = jQuery('#psnl').is(':checked');
	  if (!isValidEmail(email)) {
		alert("Bitte gib eine gültige E-Mail Adresse ein.");
		return false;
	 }
	 if (psnl == true) {
			$.post("http://www.planet-sports.de/newsletters_layer.php", { email: email } ); 
			jQuery('#nllayer').html('<img src="images/Layer_PS_500x300_5EUR_danke.gif" border="0"/>');
			return true;
	 }
	 else {
		 alert("Bitte bestätige Deine Anmeldung.")
		 return false;
	 }
}

function openOverlay() {
  if (jQuery('#brandshop_video_wrapper').length == 0) {
    jQuery('body').append('<div id="brandshop_video_wrapper"></div>');
  }
  jQuery('#brandshop_video_wrapper').html('<div class="hidden"><a href="#brandshop_video" id="brandshop_video_trigger">Brandshop Video</a><div id="brandshop_video">You need <a href="http://get.adobe.com/flashplayer/">Adobe Flash Player</a> to view this video!</div></div>');

  var flashvars = {
      videoURL: customURL,
      width: 720,
      height: 405,
      buttonstat: false,
      button: '0,407,348,108',
      videoSkin: '/mediaplayer/SkinOverPlaySeekMuteFullscreen.swf',
      allowFullScreen: true,
      navbar: 'hidden'
    };
  var params = {
      allowfullscreen: true
    };
  var attributes = {};

  swfobject.embedSWF("/mediaplayer/cs_flvplayer.swf", "brandshop_video", flashvars.width, flashvars.height, "9.0.0",false, flashvars, params, attributes);
  
  var video_btn = jQuery('#brandshop_video_trigger');
  video_btn.fancybox({
    'transitionIn'    : 'none',
    'transitionOut'   : 'none',
    'autoDimensions'  : false,
    'height'          : 405,
    'width'           : 720
  });
  video_btn.trigger('click');
}
function get_GET_params() {
	var GET = new Array();
	if (location.search.length > 0) {
		var get_param_str = location.search
				.substring(1, location.search.length);
		var get_params = get_param_str.split("&");
		for (i = 0; i < get_params.length; i++) {
			var key_value = get_params[i].split("=");
			if (key_value.length == 2) {
				var key = key_value[0];
				var value = key_value[1];
				GET[key] = value;
			}
		}
	}
	return (GET);
}

function get_GET_param(key) {
	var get_params = get_GET_params();
	if (get_params[key])
		return (get_params[key]);
	else
		return false;
}

