Cufon.set('fontFamily', 'gill');

Cufon.replace("ul.top-menu span");
Cufon.replace("div.search");

Cufon.replace(".gill", {hover: true});
Cufon.replace (".product h4");
Cufon.replace("body#offer #content ul");
Cufon.replace("body#offer #content p");

if (
	!(($.browser.version == 7.0) && ($.browser.msie)) 
	||
	!(($.browser.version == 8.0) && ($.browser.msie))
	)
	Cufon.replace(".d-left");

Cufon.set('fontFamily', 'kontra');
Cufon.replace(".kontra", {hover: true});

/********************/
/*	  HOME PAGE     */
/********************/

function topMenu(){
	$('ul.sub-menu.level-1').hide();
	
	$('ul.level-2').hide();
	$('.top-menu li').hover(
		function(){ 
			$(this).find('span').css("background", "url(../images/top-menu-hover-corner.jpg) #56addb no-repeat");
			$(this).find('ul.sub-menu').show();
			var z = $(this).find('ul.sub-menu').actual( 'height' );
			$(this).find('.level-1-wrapper').show().height(z);
			var x = $(this).find('a.parent-link').width();
			$(this).find('.level-2-wrapper').css("margin-left", x + 20);
			
		},
		function(){
			$(this).find('span').css("background", "none");
			$(this).find('ul.sub-menu').hide();
			$(this).find('.level-1-wrapper').hide()
			
		}
	);
	$('ul.sub-menu.level-1 .parent').hover(
			function(){
				$(this).find('.parent-link').css({color: "#212037", background: "url(../images/top-menu-arrow-blue.jpg) no-repeat right"});
				$(this).css("background", "white");
				$(this).find('ul').show();
				$(this).find('.level-2-wrapper').show();
			},
			function(){
				$(this).find('.parent-link').css({color: "#bddff1", background: "url(../images/sub-menu-arrow.png) no-repeat right"});
				$(this).css("background", "#56addb");
				$(this).find('ul').hide();
				$(this).find('.level-2-wrapper').hide();
			}
	);
}

function languageSelector(){
	var countriesHidden = 1;
	$('.country-picker-button').click(function(){
		if (countriesHidden == 1){
			$(this).css({"border-bottom": "1px solid #b7b7b7", height: "22px"});
			$('div.countries').slideDown();
			countriesHidden = 0;
			return false;
		}
		if (countriesHidden == 0){
			$(this).css({"border-bottom": "none", height: "23px"});
			$('div.countries').slideUp();
			countriesHidden = 1;
			return false;
		}
	});
	
	$('.country').click(function(){
		var newLanguage = $(this).find('.language');
		if (newLanguage.hasClass('fr'))
		{
			alert('La version française est en préparation.\nVeuillez retourner sur cette page dans quelques jours.');
			return false;
		}
		else
		if (newLanguage.hasClass('en'))
		{
			alert('English version is currently being prepared.\nPlease check back in a few days.');
			return false;
		}		
		var oldLanguage = $('.country-picker-button').find('.language');
		
		$('.selected-country').find('.language').remove();
		newLanguage.clone().appendTo('.selected-country');
		var x = $('.selected-country').find('.language').text();
		$('.selected-country').find('.language').text(x + " (wybrany)");
		$('.country-picker-button').append(newLanguage);
		
		$(this).append(oldLanguage);
		countriesHidden = 1;
		
		$('div.countries').slideUp();
		$('.country-picker-button').css({"border-bottom": "none", height: "23px"});
	});
}
function displaySearchBox(){
	$('#search-box').hide();
	$('div.search, div.eyeglass').click(function(event){
		$("#search-box").slideDown();
		event.stopPropagation();
	});
}

function showTelephones (){
	var phonesShown = 0;
	$('.telephones').click(function(){
		if (phonesShown == 0 ){
			$('.telephones-list').slideDown();
			phonesShown = 1; 
		}
		else
		{
			$('.telephones-list').slideUp();
			phonesShown = 0;
		}
	});
}

function tabsSwitch(){
	$('ul.tabs li').click(function(){
		if ($(this).hasClass("last")){
			$("div.border").addClass("active");
		} 
		else
		{
			$("div.border").removeClass("active");
		}
	});
}


$(function() {
//    $(".clients-container").jCarouselLite({
//    	btnNext: ".next",
//	  	btnPrev: ".prev",
//	    visible: 6,
//	  	circular: false
//    });
});

$(function(){
    $("#slides").slides({
    	effect: 'fade'
    });
    $("#slides-2").slides({
    	effect: 'fade',
    	generatePagination: 'true',
    	generateNextPrev: 'true'
    });
    $("#slides-3").slides({
    	effect: 'fade',
    	generatePagination: 'true',
    	generateNextPrev: 'true'
    });
});

/**********************/

function headerNavigation(){
	$("body#home ul.pagination li:not('.current')").livequery(function(){
		$(this).hover(
				function(){
					$(this).find("div.hover-bg").addClass("hovered");
					Cufon.replace(this, {fontFamily: "gill"});
					$(this).addClass("hovered");
					$(this).prev("li").css({"background": "none"});
				},
				function(){
					if (!($(this).hasClass('current'))){
						$(this).find("div.hover-bg").removeClass("hovered");
						$(this).removeClass("hovered");
						Cufon.replace(this, {fontFamily: "gill"});
						$(this).prev("li").css("background", "url(../images/header-menu-sep.png) no-repeat right");
					}
				}
		);
	});
	$("body#home ul.pagination li:last:not('.hovered')").css({"background": "none"});
}


function checkCurrentNavElement(){
	$("body#home ul.pagination li").each(function(){
		if ($(this).hasClass('current')){
			$(this).addClass('hovered');
			$(this).find('div').addClass('hovered');
			Cufon.replace(this, {fontFamily: "gill"});
			$(this).prev("li").css({"background": "none"});
		} else {
			$(this).removeClass('hovered');
			$(this).find('div').removeClass('hovered');
			Cufon.replace(this, {fontFamily: "gill"});
			$(this).prev("li").css("background", "url(../images/header-menu-sep.png) no-repeat right");
		}
	});
}

function displayHeaderDetailsBox(){
	$('.details-box').hide();
	$('body#home ul.pagination li').each(function(){
		var x = $(this).width() - 28;
		$(this).find(".details-box-hover").width(x);
	});

	$('body#home ul.pagination li ').hover(
			function(){	$(this).find(".details-box").show(); $(this).find("a:not('.more')").addClass("box-shown").removeClass("box-hidden");},
			function(){	$(this).find(".details-box").hide(); $(this).find("a:not('.more')").addClass("box-hidden").removeClass("box-shown")}
	);
	
//	
//	
//	$('body#home ul.pagination li a').click(function(){ 
//		if ($(this).attr('box-shown') == 'true') {
//			$(this).parent().parent().find(".details-box").fadeOut();
//			$(this).attr('box-shown', 'false').css("color","white").removeClass("faded");
//			Cufon.replace('ul.pagination li a', {fontFamily: "gill"});
//			return false;
//			
//		}
//		else if ($(this).attr('box-shown') == 'false'){
//			$(this).parent().parent().find('.details-box').fadeIn();
//			$(this).attr('box-shown', 'true');
//			$(this).css("color", "black").addClass("faded");
//			Cufon.replace('ul.pagination li a', {fontFamily: "gill"});
//			return false;
//		} 
//	});
	
	$('.details-box-hover').click(function(){
		if ($(this).parent().parent().find('a').hasClass('box-shown')) {
			$(this).parent().fadeOut();
			$(this).parent().parent().find('a:not(".details-box-hover")').addClass('box-hidden').removeClass('box-shown').css("color","#b4b3b2").removeClass("faded");
			Cufon.replace('ul.pagination li a', {fontFamily: "gill"});
		}
	});
}



function disableDetailBoxes(){
	$('.details-box').each(function(){
		$(this).hide();
		$(this).parent().find('a:not(".more")').hasClass('box-hidden');
	});
	$('body#home ul.pagination li a:not(".details-box-hover"').css("color", "white").removeClass("faded");
	Cufon.replace('body#home ul.pagination li a', {fontFamily: "gill"});
}


function resizeElements(){
	$("body#home .pagination").show();
	$("body#home .pagination").css("z-index", "-9999");
	var x = 0; 
	var size = $("body#home .pagination").children("li").size();
	$("body#home .pagination li").each(function(){
		x += $(this).width();	
	});
	$("body#home .pagination").width(x);
	var z = (1410 - x) / 2;
	$("body#home .pagination").css({"margin-left": z + 7 + "px", "margin-right": z + "px"})
	$("body#home .pagination").css("z-index", "99999");
//	var z = (890 - x) / size;
//	$(".pagination li").each(function(){
//		$(this).width($(this).width() + z);
//	});
}

/*********************/
/* 	   SUB PAGES     */
/*********************/
function realizationViewChange(){
	$('.realization-view-switch div').click(function(){
		$('.realization-view-switch div').removeClass('active');
		$(this).addClass('active');
		var x = $(this).attr('id');
		
		$(".realization").each(function(){
			if (x == "grid") {
				$(this).hide();
				$(this).removeClass("list").addClass("grid");
				$(this).fadeIn();
			} 
			if (x == "list") {
				$(this).hide();
				$(this).removeClass("grid").addClass("list");
				$(this).fadeIn();
			}
		});
	});
} 

function displayArchiveNews(){
/*	$('.news-archive li').click(function(){
		$(this).hide();
		$(this).prevAll("li").hide();
		var x = $(this).find("a").attr("rel");
		$('.news-menu h4').each(function(){
			$(this).addClass('faded');
			$(this).next("ul").addClass('hidden');
		});
		
		$("h4#" + x).prevAll("h4").removeClass('hidden');
		$("h4#" + x).removeClass('hidden').removeClass('faded');
		$("h4#" + x).next("ul").removeClass('hidden');
		return false;
	});
	$('.news-menu h4').click(function(){
		$(this).nextAll('h4').addClass("hidden");
		$(this).nextAll('ul:not(".news-archive")').addClass("hidden");
		$(this).next("ul").removeClass('hidden').show();
		$(this).removeClass("faded");
		var z = $(this).attr("id");
		
		if ($(this).hasClass('first')){
			$('.news-archive li').show();
			return false;
		}
			$('.news-archive').find("a[rel='" + z + "']").parent().nextAll("li").show();
	}); */
}

function realizationHover(){
	$(".realization").hover(
		function(){
			$(this).addClass("hovered");
			$(this).find(".realization-hover-bg").removeClass("hidden")
			$(this).find(".link").removeClass("hidden");
		},
		function(){
			$(this).removeClass("hovered");
			$(this).find(".realization-hover-bg").addClass("hidden")
			$(this).find(".link").addClass("hidden");
		}
	);
}

function resizeLeftNewsCol(){
	var x = $("body#news .right-col").height();
	$("body#news .news-menu").height(x-13);
}

$(function() {
	$.preload([
		"/images/top-menu-hover-corner.jpg",
		"/images/lbg.jpg",
		"/images/rbg.jpg"
	]);
});

$(document).ready(function(){
	
	$('.external-window-link').attr('target', '_blank');
	$('body#offer .product').each(function(){
		$(this).find("img:last").addClass("last");
	});
//	$('.external-window-link').click(function(){
//		var x = $(this).attr("href");
//		window.open (x);
//		return false;
//	});
	
	resizeLeftNewsCol(); 
	$('html').click(function() {
	 	$('#search-box').slideUp();
	});

	$('#search-box').click(function(event){
		event.stopPropagation();
	});
	
	/* sub pages */
	$(".right-col ul").each(function(){
		$(this).find("li:last").addClass("last");
	});
	
	$("div.menu-1 ul li:last").addClass("last");
//$(".info-container p:odd").addClass("odd");
	$("body#offer div#content ul li:last").addClass("last");
	$("ul.clients-container li").slice(-4).css("border", "none");
	$(".o-left .product:first, .o-mid .product:first, .o-right .product:first").addClass("first");
	$(".o-left .product:last, .o-mid .product:last, .o-right .product:last").addClass("last")
	realizationViewChange();
	displayArchiveNews();
	$("div.a-left ul li:last").addClass("last");
	$(".news-list li:last").addClass("last");
	$("ul.news-archive li:last").addClass("last");
	$(".news-menu h4:first").addClass("first");
	$('#slides-2 ul.pagination li:first').addClass("first");
	$('#slides-3 ul.pagination li:first').addClass("first");
	
	$('input[type="text"], form#contact-form textarea').focus(function(){
		if (!($(this).hasClass("error"))){
			$(this).addClass("focus").removeClass("idle");
		}
		if (this.value == this.defaultValue){
		  this.value = "";
		}
	});	
	
	$('input[type="text"], form#contact-form textarea').blur(function(){
		$(this).addClass("idle").removeClass("focus");
		  if (this.value == this.defaultValue){
		  }
		  if (this.value == '')
			  this.value = $(this).attr('static-value');
	});
	
	/* home page */
	$('.prev').click(function(){checkCurrentNavElement()});
	$('.next').click(function(){checkCurrentNavElement()});
	$('body#home ul.pagination li a:not(".more")').click(function(){
		checkCurrentNavElement();
	});
	
	$('body#home ul.pagination li a').click(function(){
		if ($(this).hasClass("box-hidden")) {
			disableDetailBoxes();
		}
	});
	
	realizationHover();
	displayHeaderDetailsBox();
	checkCurrentNavElement();
	headerNavigation();
	showTelephones();
	
	$('#footer ul li:last').css({"border-right": "none"});
	$(".slides-container ul li").hover(
		function(){ $(this).find('.slide-interface').fadeIn();},
		function(){ $(this).find('.slide-interface').fadeOut();}
	);
	
	tabsSwitch();
	displaySearchBox();
	topMenu();
	languageSelector();
	
	$(".section:last").addClass("last");
	$("ul.tabs li:first").css({"border-left": "none", width: "60px"}).addClass('first');
	$("ul.tabs li:last").addClass("last");
	
});

jQuery.fn.center = function () {
	this.css("position","absolute");
    this.css("left", (($(window).width() - this.outerWidth()) / 2) + $(window).scrollLeft() + "px");
    this.show();
    $(".rbg").show();
    $(".lbg").show();
    return this;
}

$(window).load(function() {
	$("#wrapper").center();
	var x ="<iframe width='661' height='323' frameborder='0' scrolling='no' marginheight='0' marginwidth='0' src='http://maps.google.pl/maps?f=q&amp;source=s_q&amp;hl=pl&amp;geocode=&amp;q=Stanis%C5%82awa+Leszczy%C5%84skiego+4,+Wroc%C5%82aw&amp;aq=1&amp;sll=52.025459,19.204102&amp;sspn=10.256819,33.815918&amp;vpsrc=0&amp;ie=UTF8&amp;hq=&amp;hnear=Stanis%C5%82awa+Leszczy%C5%84skiego+4,+Wroc%C5%82aw,+dolno%C5%9Bl%C4%85skie&amp;ll=51.107779,17.031212&amp;spn=0.017406,0.056648&amp;z=16&amp;iwloc=&amp;output=embed'></iframe><br />";
	$("div.map").append(x);
	$(function() {
	    $(".slides-container").jCarouselLite({
	        btnNext: ".slide-down",
	        btnPrev: ".slide-up",
	        vertical: true,
	        //auto: 3000,
	        speed: 1000
	    });
	});
	$(".clients-container").jCarouselLite({
    	btnNext: ".next",
	  	btnPrev: ".prev",
	    visible: 6,
	  	circular: false
    });
	displayHeaderDetailsBox();
	resizeElements();
});
$(window).resize(function() { 
	$("#wrapper").center();
});



