/* 
PolecamBank JS @ 24.11.2010
Modified: 25.05.2011
ver 1.1.4
*/
$(document).ready(function(){
jQuery.fn.fadeToggle = function(speed, easing, callback) {
    return this.animate({opacity: 'toggle'}, speed, easing, callback);
};
 
$("p.question").click(function(){
	$(this).next(".answer").slideToggle();
});

function showMsg(content){
	$(".errorContainer").html(content).fadeIn("fast").delay(2500).fadeOut('slow'); ;
}
if($(".fb-container").children().attr("uid") == "loggedinuser"){
	$(".fb-container").addClass("fb-container-active");
}

function iframeCSS(){
	$("iframe").attr("scrolling","yes");
	$("iframe").css("overflow","visible");
}




// ver 1.1
$("a#submitRefEmail").click(function(event){
	event.preventDefault();
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var content = '<div class="title">Niepoprawny adres e-mail.</div><p>Prosimy o podanie poprawnego adresu odbiorcy</p>'
	if($("input.refEmail").val() == ''){
		showMsg(content);
		return false;		
	}
	else if(reg.test($("input.refEmail").val()) == false) {
		showMsg(content);	
		return false;
    }
	else {
		$("#boxForm").submit();
	}
});

$("#termsLabel").addClass("unchecked");
$("#termsLabel").click(function(){
	if ($("#chkVal").attr("value") == "0"){
		$("#chkVal").attr("value","1");
		$("#termsLabel").addClass("checked").removeClass("unchecked");
	}
	else {
		$("#chkVal").attr("value","0");
		$("#termsLabel").removeClass("checked").addClass("unchecked")
	}
	
});

$("#forms input").each(function(){
	$(this).focus(function(){
		$(this).addClass("darkBorder");
	});
	$(this).blur(function(){
		$(this).removeClass("darkBorder");
	});
});


$("a.arrow").each(function(){
	$(this).hover(function(){
		
		$(this).addClass("arrow2").removeClass("arrow");
	},function(){
		
		$(this).addClass("arrow").removeClass("arrow2");
	});
});
	//fb_init();
	highlightMenu();
	iframeCSS();
	copyRef();
});
// ver 1.2
function copyRef(){
	var queryString = location.search;
	var pos = queryString.indexOf('numer=');
	var workingTag = "a";
	
	var areas = document.getElementsByTagName('area');
	if (areas.length > 0){
		workingTag = "area";
	}else{
		workingTag = "a";
	}
	
	if (pos != -1) {
		var links = document.getElementsByTagName(workingTag);
        var numerKonta = queryString.substring(pos + 6);
		
		setCookie("numer",numerKonta,30);
			
		for (var i = 0; i < links.length; i++) {
			var cItem = links.item(i);
			if(cItem.title == 'Załóż bezpłatny RACHUNEK eKONTO'){
			var cHref = cItem.href;
			cItem.href = cHref + '&numer=' + numerKonta;
			}
			if(cItem.title == 'Załóż RACHUNEK mBIZNES konto'){
			var cHref = cItem.href;
			cItem.href = cHref + '&PromocjaInfo=' + numerKonta;
			}	
		}
	}else {
		if(checkCookie("numer")){
			var numerKonta = getCookie("numer");
			var areas = document.getElementsByTagName('area');
			if (areas.length > 0){
				for (var i = 0; i < areas.length; i++) {
					var cItem = areas.item(i);
					if(cItem.title == 'Załóż bezpłatny RACHUNEK eKONTO'){
					var cHref = cItem.href;
					cItem.href = cHref + '&numer=' + numerKonta;
					}
					if(cItem.title == 'Załóż RACHUNEK mBIZNES konto'){
					var cHref = cItem.href;
					cItem.href = cHref + '&PromocjaInfo=' + numerKonta;
					}	
				}				
			}
			var links = document.getElementsByTagName('a');
			
			for (var i = 0; i < links.length; i++) {
				var cItem = links.item(i);
				if(cItem.title == 'Załóż bezpłatny RACHUNEK eKONTO'){
				var cHref = cItem.href;
				cItem.href = cHref + '&numer=' + numerKonta;
				}
				if(cItem.title == 'Załóż RACHUNEK mBIZNES konto'){
				var cHref = cItem.href;
				cItem.href = cHref + '&PromocjaInfo=' + numerKonta;
				}	
			}
		}
	}
}

$("table.stats tr:even").addClass("odd-row");


function highlightMenu() {
	var url = location.href;
	var splitArr = url.split(".pl/");
	var url = splitArr[1];
	var dotPos = url.indexOf('.html');
	if(dotPos == "-1"){
		if(url != ""){
			$("ul.mainMenu li a").each(function(){
				var href = $(this).attr("href");
				if (href == "/"+url){
					$(this).addClass("selected");
				}
			});
		}else{
			$("ul.mainMenu li a:first").addClass("selected");
		}
	}
	else{
		splitArr = url.split("/");
		url = splitArr[0];
		
		if(url != ""){
			$("ul.mainMenu li a").each(function(){
				var href = $(this).attr("href");
				if (href == "/"+url+"/"){
					$(this).addClass("selected");
				}
			});
		}else{
			$("ul.mainMenu li a:first").addClass("selected");
		}
	}
}

function addEmail () {
  var n = 0;
  var container = $("#add_email");
  
  var add_email = $("#add_email_span");
  email_cur1 = email_cur;
  if (container) {
    if (email_cnt > email_no) {
            var emailIle=email_no+1;
            alert ('Jednorazowo możesz wysłać zaproszenie maksymalnie do ' + emailIle + ' osób');
	    return false;
    }
    else { 
      n = email_cur1 + 1; 
	  $(container).append('<div class="field"><div class="label"><label for="i_email[1]">E-mail osoby zapraszanej: <sup> * </sup></label></div><div class="input"><input class="text" type="text" name="i_email['+n+']" value="" /></div><div class="functionBtn"><button class="remove" href="#" onclick="return deleteEmail.call(this);" href="#" type="button"> &nbsp; </button></div></div>');
	  					
    }
    email_cur++;
    email_cnt++;
  }
}

function deleteEmail () {
  this.parentNode.parentNode.parentNode.removeChild (this.parentNode.parentNode);
  email_cnt--;
  email_cur1--;  

  return false;
}

function saveImportData () {
  var curr = $("email_cr");
  curr.value = email_cur;
  var cnt = $("email_cn");
  cnt.value = email_cnt;
}

function fillFooterValue (wynik) {
  var w = document.getElementById ('account');
  if (w)
    w.value = wynik; 
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toUTCString())+ '; path=/';
}

function checkCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
		return true;
    }
  }
return false;
}

function getCookie(c_name){
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}
