var bannerShowTime = 6000;

(function($){$(function(){
     var contA=$(".centerMCB");
     $(".textfield.date",contA).datepicker();
     $(".textfield.dateAndTime",contA).datepicker({constrainInput:false});
     $('input[type=radio]',contA).radiobutton();
     $('input[type=checkbox]',contA).checkbox();
     $('select',contA).selectmenu({style: 'dropdown'});
     var contR=$(".rightParts");
     $('select',contR).selectmenu({style: 'dropdown'});
     var rel = $('.input-row-group[rel]').each(function(){
          var r = $(this).find(":radio")
          .bind("changed",function(){
               rel.find(":radio").each(function(){
                    disenable($(this));
               });
          });
          function disenable(r){
               if(r.is(":checked")){
                    r.parents(".input-row").siblings(".input-row").css({opacity:"1",color:"inherit"})
                    .find("input").attr("disabled",false);
                    r.parents(".input-row").siblings(".input-row").find(".asterisk").show();
               } else {
                    r.parents(".input-row").siblings(".input-row").css({opacity:"0.5",color:"#000"})
                    .find("input").attr("disabled",true);
                    r.parents(".input-row").siblings(".input-row").removeClass("error").find("span.error-message").html('');
                    r.parents(".input-row").siblings(".input-row").find(".asterisk").hide();
               }
          }
          disenable(r);
     });

	 var tileClicker = $(".insideTileMedia");
     tileClicker.each(function(){
     	$(this).click(function(){
			$(this).parents(".insideTileMedia").click();
		 });
     });
     $("#bsClickerArea").click(function(){
	     document.location.href = $(".bsBannerCont .bsBanner.active a").attr('href');
	 });

	$('.horMenu li, .hmdSub').mouseenter(function(){
          var number = $(this).attr('id').split('_')[1];
          $("#horMenu_"+number).addClass("hover");
          var widthMax = 900;
          var left = $('#horMenu_'+number).position().left;
          var right = left + $('#horDrop_' + number).outerWidth();
          var long = right - widthMax;
          if(long>0){left=left-long;}
          $('#horDrop_' + number).css({left: left + "px"}).show();
	});
	$('.horMenu li, .hmdSub').mouseleave(function(){
		$('.hmdSub').hide();
		$('.horMenu li').removeClass("hover");
	});
	$(".breadCrumbs li:last").addClass("last");
	$(".submitBtn").hover(
          function(){$(this).addClass("hover");},
          function(){$(this).removeClass("hover");}
     );
     $(".bsBannerArea").hover(
          function(){$(".bsMoveArea").stop(true,true).fadeIn(300);},
          function(){$(".bsMoveArea").stop(true,true).fadeOut();}
     );
     $(".bsBanner:first").show().add(".bsBtn a:first").addClass("active");
	$(".bsBtn a").click(function(){
	     var index = $(this).index();
	     $(".bsBtn a").removeClass("active");
	     $(".bsBanner.active").removeClass("active").fadeOut(function(){
               $(".bsBanner:eq("+index+")").addClass("active").fadeIn();
		});
		$(this).addClass("active");
		return false;
	});
	var contarr = $(".bannerSlider");
	function moveSlider(dir){
          dir = dir || "f";
		var obj = (dir=="f")?$(".bsBtn a.active").next("a"):$(".bsBtn a.active").prev("a");
		if(obj.length === 0){
			obj = (dir=="f")?$(".bsBtn a:first"):$(".bsBtn a:last");
		}
		obj.click();
	}
	var interOffer = goOffer();
	function goOffer(){
		return setInterval(function(){moveSlider();},bannerShowTime);
	}
	contarr.mouseenter(function(){
		clearInterval(interOffer);
		interOffer = null;
	})
	.mouseleave(function(){
		interOffer = goOffer();
	});
     $(".bsMoveBtn").click(function(){
          if($(this).hasClass("back")){
               moveSlider("b");
          } else {
               moveSlider("f");
          }
     });
     function validateTopSearch(){
     	var query = $("#query").val();
     	return (query != null) && (query != "");
     }
});})(jQ);
function isValidDate(d){
     if(d.match("^[0-9]{2}-[0-9]{2}-[0-9]{4}$")){
          var b = d.split("-");
          var source_date = new Date(+b[2],+b[1]-1,+b[0]);
          if(+b[2] != source_date.getFullYear()){return false;}
          if(+b[1]-1 != source_date.getMonth()){return false;}
          if(+b[0] != source_date.getDate()){return false;}
          if (Object.prototype.toString.call(source_date) !== "[object Date]" )
               return false;
          return !isNaN(source_date.getTime());
     }
     return false;
}
function isValidDateAndTime(d){
     if(d.match("^[0-9]{2}-[0-9]{2}-[0-9]{4} [0-9]{2}:[0-9]{2}$")){
          var b = d.split(/[- :]+/);
          var source_date = new Date(+b[2],+b[1]-1,+b[0],+b[3],+b[4]);
          if(+b[2] != source_date.getFullYear()){return false;}
          if(+b[1]-1 != source_date.getMonth()){return false;}
          if(+b[0] != source_date.getDate()){return false;}
          if(+b[3] != source_date.getHours()){return false;}
          if(+b[4] != source_date.getMinutes()){return false;}
          if (Object.prototype.toString.call(source_date) !== "[object Date]" )
               return false;
          return !isNaN(source_date.getTime());
     }
     return false;
}
function clearField(filed) {
	filed.value = '';
	filed.onclick = null;
}

function selectmenu(){
	var contA=jQ(".centerMCB");
	jQ('select.subselect',contA).selectmenu({style: 'dropdown'});
}

function selectMenuRight() {
	var contR=jQ(".rightParts");
	jQ('select.subselect',contR).selectmenu({style: 'dropdown'});
}

/** Subskrypcja do newslettera */
function newsletterSubscribe(uri)
{
	var email = jQ('#newsletter_field').val();
	if (email == ''){
		return ;
	}
	email = jQ.trim(email);
	if (email == ''){
		return ;
	}

	var template = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if (!template.test(email)){
		alert(newsletter_invalidEmail);
		return ;
	}

	var url = '/do/Newsletter?task=SUBSCRIBE&lang=' + langCode + '&type=N&email=' + escape(email) + '&referer_uri=' + uri;
	var winopts = 'dependent=yes,toolbar=no,resizable=yes,width=320,height=240';
		winopts = winopts + ',top=' + ((screen.height-240)/2) + ',left=' + ((screen.width-320)/2);
	var win = window.open(url,'_blank',winopts);
}

/** Subskrypcja do newslettera */
function newsletterSubscribeAuctions(uri)
{
	var email = jQ('#newsletter_field_auction').val();

	if (email == '') {
		return ;
	}
	email = jQ.trim(email);
	if (email == ''){
		return ;
	}

	var template = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!template.test(email)) {
		alert(newsletter_invalidEmail);
		return ;
	}

	var url = '/do/Newsletter?task=SUBSCRIBE_AUCTION&lang=' + langCode + '&type=A&email=' + escape(email) + '&referer_uri=' + uri;

	var winopts = 'dependent=yes,toolbar=no,resizable=yes,width=320,height=240';
		winopts = winopts + ',top=' + ((screen.height-240)/2) + ',left=' + ((screen.width-320)/2);
	var win = window.open(url,'_blank',winopts);
}

/** Subskrypcja do newslettera */
function newsletterSubscribeRD(uri)
{
	var email = jQ('#newsletter_field_rd').val();
	var bokId = jQ('#wybierzRejon').val();
	if (email == ''){
		return ;
	}
	email = jQ.trim(email);
	if (email == ''){
		return ;
	}
	bokId = jQ.trim(bokId);
	if (bokId == ''){
		alert(newsletter_chooseBoke);
		return ;
	}

	var template = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if (!template.test(email)){
		alert(newsletter_invalidEmail);
		return ;
	}

	var url = '/do/Newsletter?task=SUBSCRIBE_RD&lang=' + langCode + '&type=E&email=' + escape(email) + '&referer_uri=' + uri + '&bokId=' + bokId;
	var winopts = 'dependent=yes,toolbar=no,resizable=yes,width=320,height=240';
		winopts = winopts + ',top=' + ((screen.height-240)/2) + ',left=' + ((screen.width-320)/2);
	var win = window.open(url,'_blank',winopts);
}

function getNewsletterBranchValue(uri) {
				jQ("#ajaxLoading1").html("<img src=\"/static/img/ajax_loading.old.gif\" alt=\"\" id=\"loadingImageNP\" style=\"display:block; margin:0 0 0 70px; border:0;\" />");
				jQ.get("/do/Newsletter", {
						task: 'BOK_CHANGE',
						divisionId: jQ("#wybierzOddzial").val(),
						referer_uri : uri
					},
					function(data) {
						jQ("#subBranchList").html(data);
						selectMenuRight();
					});
			}
