﻿function textSlide() {
	var $active = $('#repertuar_container div.active');
	if ( $active.length == 0 ) $active = $('#repertuar_container div:first');

	var height = $active.height();
	$('#repertuar_container').append('<div class="repertuar">'+$active.html()+'</div>');

	var $next =  $active.next().length ? $active.next() : $('#repertuar_container div.last');

	$active.addClass('last-active');

	$active.animate({
		marginTop: "-"+height+"px"
	}, height*100, "linear", function(){
		$('#repertuar_container').append('<div class="repertuar">'+$active.html()+'</div>');
		$active.remove();
		$next.addClass('active');
		textSlide();
	});
}

function track_click(object) {
	var path = 'http://sposobnakrokodyla.ayz.pl/gemini';
	var track = object.attr("href").replace(path,"");
	pageTracker._trackPageview(track);
}

function initialize_google() {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map_canvas"));
		map.setCenter(new GLatLng(49.803358,19.050786), 11);
		//map.setUIToDefault();
		var point = new GLatLng(49.803358,19.050786);
		map.addOverlay(new GMarker(point))
	}
}



function remote_shop_click(object) {
	$('#loader').show();
	track_click(object);
	var id=object.attr("id");
	//$("#geminiFlashID").sendToFlashPressShop(id);
	var addr = object.attr("href").replace("/shop/","/shop_r/");
	$.post(addr, '', function(text) {
		$("#content_shop").html(text);
		$('#loader').hide();
		//$(".remote-shop-link").click(function(e) {
		//e.preventDefault();
		//remote_shop_click($(this));
		//});
		$('a[rel*=lightbox],area[rel*=lightbox]').lightBox();
	});
}


function branch_wwa_click(object) {
	$('#loader_wwa').show();
	track_click(object);
	var id=object.attr("id");
	//var addr = object.attr("href").replace("/branch_wwa/","/branch_wwa_r/");
	var addr = object.attr("href");
	$.post(addr, '', function(text) {
		$("#lightbox-image").html(text);
		$('#loader_wwa').hide();
		$(".branch-wwa-link").click(function(e) {
			e.preventDefault();
			branch_wwa_click($(this));
		});
		$('#lightbox-loading-link,#lightbox-secNav-btnClose').click(function(e) {
			e.preventDefault();
			_finish();
			return false;
		});
	});
}

function _finish() {
	$('#jquery-lightbox').remove();
	$('#jquery-overlay').fadeOut(function() { $('#jquery-overlay').remove(); });
	// Show some elements to avoid conflict with overlay in IE. These elements appear above the overlay.
	$('embed, object, select').css({ 'visibility' : 'visible' });
}

function slideSwitch() {
	var $active = $('#main_pict img.active');
	if ( $active.length == 0 ) $active = $('#main_pict img:last');

	var $next =  $active.prev().length ? $active.prev() : $('#main_pict img:last');


	$active.addClass('last-active');

	$next.css({opacity: 0.0})
	.addClass('active')
	.animate({opacity: 1.0}, 2000, function() {
		$active.removeClass('active last-active');
	});

}

function bg_fadeout() {
	$('#golce').fadeOut(2000, function() {
		setTimeout(bg_fade,7000);
	});
}

function bg_fadein(object) {
	object.fadeIn(2000, function() {
		setTimeout(bg_fadeout,7000);
	});
}
function bg_fade() {
	bg_fadein($('#golce'));
}
setTimeout(bg_fade,7000);

function startTime() {
	var opening = new Date(2009, 4, 21, 9, 0, 0);
	var stamp_opening = Date.parse(opening);

	var today=new Date();
	var stamp_today = Date.parse(today);

	var diff = stamp_opening-stamp_today
	if(diff<0) {
		diff=0;
	}
	var day = 1000*60*60*24;
	var hour = 1000*60*60;
	var min = 1000*60;
	var sec = 1000;
	var days = Math.floor(diff/day);
	var hours = Math.floor((diff-(days*day))/hour);
	var minutes = Math.floor((diff-(days*day)-(hours*hour))/min);
	var seconds = Math.floor((diff-(days*day)-(hours*hour)-(minutes*min))/sec);

	// add a zero in front of numbers<10
	hours=checkTime(hours);
	minutes=checkTime(minutes);
	seconds=checkTime(seconds);
	$('#godzina p').html('<span id="days">'+days+'</span><span id="hours">'+hours+'<span>godz</span></span><span id="minutes">'+minutes+'<span>min</span></span><span id="seconds">'+seconds+'<span>sek</span></span>');

	t=setTimeout('startTime()', 1000);

	return false;
}

function checkTime(i)	{
	if (i<10)	{
		i="0" + i;
	}
	return i;
}
//setTimeout(bg_fade,5000);

$(document).ready(function() {
	var modules_lightbox = new Array('news_details', 'gallery_show', 'mapa', 'inne');
	var modules_content = new Array('news', 'praca', 'galeria');
	//$('a[rel*=news_details],area[rel*=news_details]').lightBoxPage();
	$('a[rel*=lightbox],area[rel*=lightbox]').lightBox();

	$(function() {
		setInterval( "slideSwitch()", 5000 );
	});

	textSlide();
	$('#repertuar_container').css('cursor', 'pointer').click(function(){
		document.location.href=$('#repertuar_button').attr("href");
	});

	startTime();

	var newsletter = 'tutaj wpisz swój adres email';
	$("#newsletter input").focus(function(){
		if($(this).attr('value')==newsletter) {
			$(this).attr('value', '');
		}
	});
	$("#newsletter input").blur(function(){
		if($(this).attr('value')=='') {
			$(this).attr('value', newsletter);
		}
	});

        var wwa_sklepy = location.search.substring(location.search.indexOf('?')+8, location.search.length);
        if(wwa_sklepy == "tak") {
           $('#wwa_sklepy').lightBoxPage();
           $('#wwa_sklepy').trigger('click');
        }
	/** aktualnosci i promocje na glownej **/
	var hcont = ($('div#news_4').height()>$('div#news_3').height()?$('div#news_4').height():$('div#news_3').height());
	$('div#content_main').height(hcont);
	$('div#news_4').css({
		position: 'absolute',
		top: 0,
		left: 0,
		height: 'auto'
	});
	$('div#news_4 div#news_container_4').hide();
	$('p#news_module_title_3').addClass('active');
	$('span.news_title').parent('p#news_module_title_4').css({
		position: 'relative',
		marginLeft: 250,
		top: 0,
		cursor: 'pointer'
	});
	/*$('div#news_4 div.news_zajawka').css({
	position: 'relative',
	top: -20,
	});*/
	$('p#news_module_title_3').css({
		position: 'relative',
		cursor: 'pointer'
	});
	$('p#news_module_title_4').click(function(){
		$('div#news_4 div#news_container_4').fadeIn('slow');
		$('div#news_3 div#news_container_3').fadeTo('slow', 0);
		$('p#news_module_title_3').removeClass('active');
		$('p#news_module_title_4').addClass('active');
	});
	$('p#news_module_title_3').click(function(){
		$('div#news_3 div#news_container_3').fadeTo('fast', 1);
		$('div#news_4 div#news_container_4').fadeOut('fast');
		$('p#news_module_title_4').removeClass('active');
		$('p#news_module_title_3').addClass('active');
	});

	/** lista branz i sklepów **/
	$(".branch-link").click(function(e) {
		e.preventDefault();
		branch_click($(this));
	});

	$('.news div.news_content').hide();
	$('h2.news_title').addClass("link");
	$('h2.news_title').click(function(){
		$(this).siblings('.news div.news_content').toggle("fast");
	});

	function branch_click(object) {
		//stop_selector();
		//$('#lightbox-loading-link,#lightbox-secNav-btnClose').click();
		//$("#shops").fadeTo("fast", 0.5);
		$('#loader').show();
		track_click(object);
		var id=object.attr("id");
		var addr = object.attr("href").replace("/branch/","/branch_r/");
		$.post(addr, '', function(text) {
			$("#shops").html(text);
			$('#loader').hide();
			$(".branch-link").click(function(e) {
				e.preventDefault();
				branch_click($(this));
			});
		});
	}

	/** sklepy na warstwie **/
	$(".branch-wwa-link").click(function(e) {
		e.preventDefault();
		branch_wwa_click($(this));
	});

	/** ajaxowe przeladowanie trasci na podsrtronie z flashowa mapa sklepow **/

	$(".remote-shop-link").click(function(e) {
		e.preventDefault();
		remote_shop_click($(this));
	});

	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.toGMTString());
	}

	$('ul.top_menu li').hover(function(){
		$(this).find('ul').stop(true, true).slideDown("fast");
	}, function() {
		$(this).find('ul').stop(true, true).slideUp("fast");
	});

	var url = window.location.href;
	
	if(url.slice(url.lastIndexOf('/'))=='/10') {
		initialize_google();
	}
	

	$(function() {
		var COOKIE_NAME = 'adview2';
                var options = { path: '/', expires: 999 };
		//var seen = $.cookie(COOKIE_NAME);
//		if (seen != 'True') {
		if (location.pathname == '/') {
			$("#overlay").show();
			$("#modal").show();

			$('#overlay')
			  .css("opacity", 0)
			  .height($(window).height())
			  .fadeTo('1000', 0.75);
			$('#modal .inner').animate({opacity: 1.0}, '1000').fadeIn();
		
			$('#modal').add('#modal .close').add('#overlay').click(function(){
				$('#overlay').add('#modal .inner').fadeOut('1000');
			})
			$.cookie(COOKIE_NAME, 'True', options);
		};
	});
});

