//@todo kubryk zrobic obsluge ciasteczek przez Mootoolsa!
window.addEvent('domready', function(){
    if($('header')) {
        rand = Math.floor(Math.random()*4)+1;
        var so = new SWFObject("/images/content/header/flash"+rand+".swf", "flash", "100%", "100%", "8", "#ffffff");
        so.addParam("wmode", "transparent");
        so.addParam("scale", "noscale");
        so.addParam("quality", "high");
        so.write("header");
    }
    prepareCruiseNav();
    
    var customTips = $$('.tips');
    var toolTips = new Tips(customTips, {
        className: 'custom_tip'
    });
	
	$$('input.DatePicker').each(function(el){
		new DatePicker(el);
	});

//   new DatePicker('.select_date');
//   new DatePicker('.select_hour', {timePicker: true, format: 'Y-m-d H:i'});
});

function prepareCruiseNav(){
	var oObj = $('cruise_nav');
	if(oObj==null){ return; }
	var cookieName = 'rejsy_remember';

	var aList = $$('#cruise_nav span');
	var cruiseId = $('cruise_nav');
	if( $('cruise_nav') != null ){ cookieName += '_'+$('cruise_nav').get('class'); }
	var current_id = getCookie(cookieName);
		
        //@todo zmienic to
	changeLayer(current_id );
	
	aList.each(function(item){
		item.addEvent('click', function(event){
			new Event(event).stop();	
			var id = this.id;
			changeLayer(id);
			setCookie(cookieName,id);
		});
	});
}

function changeLayer(id){
	if(id==null || id==''){ return false; }
	var oList = $H({
		"cruise_details_nav": $('cruise_details'),
		"cruise_route_nav"  : $('cruise_route'),
		"cruise_vessel_nav" : $('cruise_vessel'),
		"cruise_captain_nav" : $('cruise_captain'),
		"cruise_information_nav" : $('cruise_information')				
	});
	oList.each(function(item,key){
		if ($(key + '_li') != null) {
			$(key + '_li').removeClass('active');
		}
		if (item != null) {
			$(item).style.display = 'none';
		}
	});	
	if($(id+'_li')!=null)
		$(id+'_li').addClass('active');
	if(oList[id] != null)
		oList[id].style.display = 'block';
}

/**
 * Ciasteczka
 */
clearCookie = function() {
	var now = new Date();
	var yesterday = new Date(now.getTime() - 1000 * 60 * 60 * 24);
	this.setCookie('co'+this.obj, 'cookieValue', yesterday);
	this.setCookie('cs'+this.obj, 'cookieValue', yesterday);
};

setCookie = function(cookieName, cookieValue, expires, path, domain, secure) {
	document.cookie =
		escape(cookieName) + '=' + escape(cookieValue)
		+ (expires ? '; expires=' + expires.toGMTString() : '')
		+ (path ? '; path=' + path : '')
		+ (domain ? '; domain=' + domain : '')
		+ (secure ? '; secure' : '');
};

// [Cookie] Gets a value from a cookie
getCookie = function(cookieName) {
	var cookieValue = '';
	var posName = document.cookie.indexOf(escape(cookieName) + '=');
	if (posName != -1) {
		var posValue = posName + (escape(cookieName) + '=').length;
		var endPos = document.cookie.indexOf(';', posValue);
		if (endPos != -1) cookieValue = unescape(document.cookie.substring(posValue, endPos));
		else cookieValue = unescape(document.cookie.substring(posValue));
	}
	return (cookieValue);
};	

generateAdv = function(obj) {

	var textarea = document.getElementById('partner_txa');

	new Request.HTML({
        method: 'post',
        url: '/partner/generate',
        onComplete: function(responseText, response, responseHTML) {   
			$(textarea).set('value', responseHTML); 
		}
	}).send(obj);
	return false;	
}	
