var subPageRecommendTimeoutFunc,mainMenuTimeoutFunc;
var recommendFieldInputActive=false; 
var individualSifrInitialized=false;

/** drukuj strone */
function pagePrint() {
	var pageUrl = document.location.href;
	var tPrintLink = '' + pageUrl + ( ( pageUrl.indexOf('?') > 0 ) ? '&' : '?' ) + '_view=print';
	var tWin = window.open( tPrintLink, 'print', 'scrollbars=yes,status=no,width=640,height=600' );
}

/** indywidualny / firma */
function togglePageCompanyContent() {
	$("#Oferta_indywidualne").hide();
	$("#Oferta_firmowe").show();
}
function togglePageIndividualContent() {
	$("#Oferta_firmowe").hide();
	$("#Oferta_indywidualne").show();
	if( individualSifrInitialized==false ){
		initializeIndividualHomePage();
		individualSifrInitialized=true;
	}
}
function removePageOfferMenuHoverAction() {
	$("#pageOfferMenu").unbind("mouseenter mouseleave");
	$("#selector").show();
}

/** polec znajomemu */
function showRecommendToContainer(animate) {
	clearTimeout(subPageRecommendTimeoutFunc);
	if(animate) {
		$("#polec").animate({opacity: "show", top: "-67"}, "slow");
		if($("#polec_podziekowanie").is(":visible")) {
			$("#polec_podziekowanie").hide();
			$("#polec_formularz").show();
		}
	}
}
function hideRecommendToContainer(timeout) {
	if( recommendFieldInputActive == false ) {
		subPageRecommendTimeoutFunc = setTimeout(function(){
			$("#polec input.newsletter").val("");
			$("#polec").animate({opacity: "hide", top: "-77"}, "fast");
		}, ((timeout!=undefined) ? timeout : 1000 ));
	}
}

/** clear default */
(function($){
    $.fn.clearDefault = function(){
        return this.each(function(){
            var default_value = $(this).val();
            $(this).focus(function(){
                if ($(this).val() == default_value) 
                    $(this).val("");
            });
            $(this).blur(function(){
                if ($(this).val() == "") 
                    $(this).val(default_value);
            });
        });
    };
})(jQuery);


 
function appendObservers()
{
    /** kotwice i linki */
    $('a[href^=#]').each(function(i, obj){
        var baseLocation = document.location.href;
        if (document.location.hash.length) {
            baseLocation = baseLocation.substr(0, baseLocation.indexOf('#'));
        }
        $(this).attr('href', baseLocation + $(this).attr('href'));
    });
	
	/** clearDefault event */
	$("input.newsletter").clearDefault();
	$("#polec input.newsletter").clearDefault();
	
	$(".switch_firma").click(function(){
		togglePageCompanyContent();
		return false;
	});
	
	$(".switch_indywidualni").click(function(){
		togglePageIndividualContent();
		return false;
	});
	
    /** narzedziownik */
    $('#TextTools').find('a[class^=a1]').each(function(i, obj){
        $(obj).click(function(){
            $('#SubContent').attr('class', $(this).attr('class'));
            return false;
        });
    });
	
    /** drukowanie */
    $('a.drukuj').click(function(){
        pagePrint();
        return false;
    });
	
	/** polec znajomemu */
	$("#btn_polec").hover(function() {
		showRecommendToContainer(true);
	}, function() {
		hideRecommendToContainer();
	}).click(function(){
		showRecommendToContainer(true);
	});
	
	$("#polec").hover(function(){
		showRecommendToContainer(false);
	}, function(){
		hideRecommendToContainer();
	});
	
	$("#polec input.newsletter").focus(function(){
		recommendFieldInputActive=true;
		showRecommendToContainer(false);
	});
	$("#polec input.newsletter").blur(function(){
		recommendFieldInputActive=false;
		hideRecommendToContainer();
	});
	$("#polec a.searchGo").click(function(){
		recommendFieldInputActive=true;
		showRecommendToContainer(false);

		$("#polec_formularz").hide();
		$("#polec_wysylanie").show();
		
        $.post("ajaxindex.php", {
            start: 'sendRecommendFriendForm',
            email: $("#recommend_friend_content").val(),
			pageUrl: window.location.href
        }, function(data){
			$("#polec_wysylanie").hide();
			if(data=='OK') {
				$("#polec_podziekowanie").show();
				recommendFieldInputActive=false;
				hideRecommendToContainer(3500);
			} else {
				/** cos poszlo nie tak */
				$("#polec_formularz").show();
				$("#recommend_friend_content")
					.css('border','1px solid #ff8040')
					.focus(function(){
						$(this)
							.css('border','')
							.unbind('focus');
					});
				
			}
        });
		return false;
	});
	
	/** newsletter */
	$("#newsletterForm a.searchGo").click(function(){
		$("#newsletterForm").submit();
		return false;
	});
	
	/** placowki i bankomaty */
	$("#placowkiBankomatyForm a.searchGo").click(function(){
		return false;
	});
	
	/** wyszukiwarka */
	$("#pageSearchForm a.searchGo").click(function(){
		$("#pageSearchForm").submit();
		return false;
	});
	
	/** ankieta */
	$("form[name='ankieta'] #glosuj").click(function(){
		$("form[name='ankieta']").submit();
		return false;
	});
	
	/** kalkulator */
	//$(".BoxCalc")
		
	/** menu */
	$("#pageOfferMenu").hover(
		function() {
			clearTimeout(mainMenuTimeoutFunc);
			$("#selector").fadeIn();
		},
		function() {
			mainMenuTimeoutFunc = setTimeout(function() {
			      $("#selector").fadeOut('fast');
			    }, 600);
		}
	);
}

$(document).ready( function() {
	appendObservers();
});
