function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}


function closeToplayer()
{
	$("div").remove("#topLayerAdv");
}

function topLayerInit()
{
	if (readCookie('topLayerLaunch')!="1")
	{
		var l_width=300;
		var l_height=300;
		createCookie('topLayerLaunch', '1');
		$("body").append("<div id='topLayerAdv'><div id='tlAdv'></div></div>");
		$("#topLayerAdv").width($(document).width());
		$("#topLayerAdv").height($("#pageWrapper").height());
		$("#tlAdv").css("left", Math.round(($(document).width()-l_width)/2)+"px");
		$("#tlAdv").css("top", Math.round(($(window).height()-l_height)/2)+"px");
		var FO = { movie:"http://dekoria.pl/img/tl_sklep.swf", width: l_width, height: l_height, majorversion:"8", build:"0" };
		UFO.create(FO, "tlAdv");
	}
}

function recomend2Friend(show)
{
	$("#recomendBox").animate({opacity: 'toggle'}, "slow");
}

function wpiszZnakPralniczy(nr)
{
	$("#znaki_pralnicze").val($("#znaki_pralnicze").val()+" <img src='img/sign_"+nr+".gif' alt='' />");
}



function changeMapWoj(woj)
{
	$("#mapaPol").attr("src", "img/mapa_polski/polska_"+woj+".gif");
}

function changeSklepyWoj(woj)
{
	$("#wojAddr").fadeOut("fast", function(){
		$("#wojAddr").children().each(function(){
			$(this).remove();
		});
		$("#wojAddr").append("<h1>"+woj+"</h1>");
		$.each(m_sklepy[woj], function(){
			$("#wojAddr").append("<p><strong>"+this["nazwa"]+"</strong><br />"+this["miejscowosc"]+", "+this["ulica"]+"<br />tel. "+this["telefon"]+"</p>")
		});
	});
	
	$("#wojAddr").fadeIn("fast");
}

function checkRequiredFields(formObj)
{
	// sprawdzanie czy po naciśnięciu submit wymagane pola są wypełnione
	ok = true;
    $(formObj).find(".requiredField").each(function(){
			if (this.value=='')
	        {
          		ok=false;
          		$(this).css("background", "#ff9");
        	}
        	else
        	{
          		$(this).css("background", "#fff");
        	};                    
      	});
	if (ok)
		return true;
	alert('Nie wypełniono wszystkich wymaganych pól!');
    return false;
}

function toggleSubMenu(id)
{
	$("#"+id).slideToggle();
}
function toggleV(objId)
{
	$("#"+objId).slideToggle("normal");
}


// uruchamia kod po zaladowaniu dokumentu
$(document).ready(
			function()
			{
				// dodaj czerwoną gwizadkę za każdym wymaganym polem
				$(".requiredField[@type!='hidden']").after('<span class="redStar">*</span>');
				
				// ukryj wszystkie elementy, ktore sa deafultowo ukryte- sa klasy hide_default
				$(".hide_default").each(function(){$(this).hide();});
				
//				topLayerInit();
			}
		);
		

//
var myriad = {
    src: 'http://hotele.dekoria.pl/js/myriad.swf'
  };

sIFR.prefetch(myriad);
sIFR.activate();

sIFR.replace(myriad, {
    selector: '#partners h1'
    ,wmode: 'transparent'
    ,offsetTop: '0'
});


/**
 * (c) 2010, graff.pl
 */


newsletter = {
	newsletter_url: 'newsletter/newsletter/',
	
	_post_request: function(action)
	{
		action = parseInt(action);
		var newsletter_email = $("#newsletter_email").val();
		var post_data = {newsletter_email: newsletter_email, newsletter_button: action};
		var news_content = $(".newsletter").html();
		$(".newsletter").html('<p class="ajax_loader"><img src="img/ajax-loader.gif" alt="" style="margin: 10px 0 0 80px;" /> proszę czekać...</p>');
		$.ajax({
				url: this.newsletter_url + "subscribe",
				async: false,
				type: "POST",
				data: post_data,
				success: function(xml)
						{
							$(".newsletter").html(news_content);
							$("#newsletter_email").val(newsletter_email);
							
							error = $("error", xml).text();
							if (error.length > 0)
							{
								alert(error);
								return false;
							}
							
							message = $("message", xml).text();
							if (message.length > 0)
							{
								alert(message);
								return true;
							}
						}
		});
	},
		
	subscribe: function()
	{
		this._post_request(1);
	},


	unsubscribe: function()
	{
		this._post_request(0);
	}
		
};


