/* WPstudios/FedericaCau/CodingKoala : GenericSkeleton */


function ckBookingAdultsSelect(elem,new_url,new_check_in,new_notti,new_adulti,new_bambini)
{
  selected_adults = $('#id_ck_'+elem).val();
  //console.log("NEW ADULTS : "+selected_adults);

  $('body').append($('<form/>').attr({'action': new_url, 'method': 'post', 'id': 'replacer'})
    .append($('<input/>').attr({'type': 'hidden', 'name': 'check_in', 'value': new_check_in}))
    .append($('<input/>').attr({'type': 'hidden', 'name': 'notti', 'value': new_notti}))
    .append($('<input/>').attr({'type': 'hidden', 'name': 'adulti', 'value': selected_adults}))
    .append($('<input/>').attr({'type': 'hidden', 'name': 'bambini', 'value': new_bambini}))
    .append($('<input/>').attr({'type': 'hidden', 'name': 'cmd', 'value': 'home_booking_request'}))

  ).find('#replacer').submit();

}

// ----------------------------------------------------------
// CUSTOM DROPDOWN MENU
// ----------------------------------------------------------
function initDropDown()
{
  $('ul.dropdown li').mouseover(function() { 
    $(this).addClass("hover");
    $('ul:first',this).css('visibility', 'visible');
    $(this).mouseleave(function() {
      $(this).removeClass("hover");
      $('ul:first',this).css('visibility', 'hidden');   
    });
  }); 
}


// ----------------------------------------------------------
// GENERIC PAGED SLIDER
// ----------------------------------------------------------
var gen_tPun;
var gen_curr_img   = 1;
var gen_prev_img   = 1;
var gen_max_img    = 1;
var gen_show_delay = 8 * 1000; // slider secs.
var gen_page_img   = 1;
var gen_page_width = 1;
var gen_slide_el; 
var dot_on  = '';
var dot_off = '';

function doSetSlideNum(el, n_imgs,p_imgs,w_imgs,d_on,d_off)
{
  dot_on  = d_on;
  dot_off = d_off;
  $('#dots').empty();
  

  gen_max_img     = n_imgs/p_imgs;
  gen_page_img    = p_imgs
  gen_page_width  = p_imgs * w_imgs;
  gen_slide_el    = el;
  
  $(gen_slide_el).css('width', ((gen_max_img) * gen_page_width)+'px');

  for(i = 0; i < n_imgs; i++)
    $('#dots').append("<img id='dot_"+(i+1)+"' src='"+dot_off+"' alt='o' border='0' style='cursor: pointer; padding-left: 2px;' onclick='javascript:doShowN("+(i+1)+")' />");

  doShow();
}

function doShow()
{ 
  $(gen_slide_el).animate({left: (gen_curr_img - 1)*(-1*gen_page_width)+'px'},600);

  k = (gen_prev_img - 1) * gen_page_img;
  for(y = 0; y < gen_page_img; y++)
    $('#dot_'+(k+y+1)).attr('src', dot_off);

  k = (gen_curr_img - 1) * gen_page_img;
  for(y = 0; y < gen_page_img; y++)
    $('#dot_'+(k+y+1)).attr('src', dot_on);
   
  gen_prev_img = gen_curr_img;
  gen_curr_img++;
  if(gen_curr_img > gen_max_img) gen_curr_img = 1;

  gen_tPun = setTimeout("doShow()",gen_show_delay);
}


function doShowN(x)
{
  clearInterval(gen_tPun);
  gen_curr_img = x;
  doShow();
}

function doShowNext() 
{
  clearInterval(gen_tPun);
  doShow();
}


function doShowPrev() 
{
  clearInterval(gen_tPun);
  gen_curr_img = gen_prev_img - 1;
  if(gen_curr_img < 1) gen_curr_img = gen_max_img;
  doShow();  
}
// ----------------------------------------------------------
// END
// ----------------------------------------------------------

// ----------------------------------------------------------
// DATEPICKER LOCALIZATION
// ----------------------------------------------------------
$.datepicker.regional['it'] = {
	closeText: 'Chiudi',
	prevText: '&#x3c;Prec',
	nextText: 'Succ&#x3e;',
	currentText: 'Oggi',
	monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno',
		'Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],
	monthNamesShort: ['Gen','Feb','Mar','Apr','Mag','Giu',
		'Lug','Ago','Set','Ott','Nov','Dic'],
	dayNames: ['Domenica','Luned&#236','Marted&#236','Mercoled&#236','Gioved&#236','Venerd&#236','Sabato'],
	dayNamesShort: ['Dom','Lun','Mar','Mer','Gio','Ven','Sab'],
	dayNamesMin: ['Do','Lu','Ma','Me','Gi','Ve','Sa'],
	weekHeader: 'Sm',
	dateFormat: 'dd/mm/yy',
	firstDay: 1,
	isRTL: false,
	showMonthAfterYear: false,
	yearSuffix: ''};
$.datepicker.regional['fr'] = {
	closeText: 'Fermer',
	prevText: '&#x3c;PrŽc',
	nextText: 'Suiv&#x3e;',
	currentText: 'Courant',
	monthNames: ['Janvier','F&eacute;vrier','Mars','Avril','Mai','Juin',
	'Juillet','Ao&ucirc;t','Septembre','Octobre','Novembre','D&eacute;cembre'],
	monthNamesShort: ['Jan','F&eacute;v','Mar','Avr','Mai','Jun',
	'Jul','Ao&ucirc;','Sep','Oct','Nov','D&eacute;c'],
	dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
	dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
	dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
	weekHeader: 'Sm',
	dateFormat: 'dd/mm/yy',
	firstDay: 1,
	isRTL: false,
	showMonthAfterYear: false,
	yearSuffix: ''};
$.datepicker.regional['de'] = {
	closeText: 'schlie§en',
	prevText: '&#x3c;zurŸck',
	nextText: 'Vor&#x3e;',
	currentText: 'heute',
	monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni',
	'Juli','August','September','Oktober','November','Dezember'],
	monthNamesShort: ['Jan','Feb','M&auml;r','Apr','Mai','Jun',
	'Jul','Aug','Sep','Okt','Nov','Dez'],
	dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
	dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
	dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
	weekHeader: 'Wo',
	dateFormat: 'dd.mm.yy',
	firstDay: 1,
	isRTL: false,
	showMonthAfterYear: false,
	yearSuffix: ''};
// ----------------------------------------------------------
// END
// ----------------------------------------------------------



$(document).ready(function(){ 
    // fix IE6 png issue
    $(document).pngFix();
    // menu dropdown init
    initDropDown();
}); 
