/* Functions for Ketelhuis
 * Created by:	19.01.2010 - Edgar Vijgeboom (Parkers)
 */
 

function fishFreeFall() {

  $('#visfeedback').effect('bounce');
  }
  
function createFriendlyUrlTitle(title){
    var friendlyUrlTitle = title;
    titleRegExReplace = new RegExp("[^0-9a-zA-Z]+", "g");
    friendlyUrlTitle = friendlyUrlTitle.replace(titleRegExReplace, "-");
    return friendlyUrlTitle.toLowerCase();
}


/* Spoorboekje blader functie */
function datePaging(selectDate) {

var tmpParameters = "action=get_spoorboekje&date=" + selectDate;
  
  $.ajax({
    type: "GET",
    url:  "ajax/ajax_calls.php", 
    data: tmpParameters,
    dataType: "json",
    success: function(data){
    
      $("#spoor-dag").html(data['displayDay']);
      $("#spoor-datum").html(data['displayDate']);
      
      Cufon.replace('.dag, .datum', { hover: true});
      
      spoorHtml = "<table>";
      for (var i = 0; i < data['speellijst'].length; i++) {
        if (i%2) {
          kleur = "red";
         } else {
          kleur = "wit";
         }
         

         
        spoorHtml = spoorHtml + 
                    '<tr class="'+kleur+'">'  +
                    '<td class="title" valign="top"><a href="films/'+ createFriendlyUrlTitle(data['speellijst'][i]['titel'])+'/'+ data['speellijst'][i]['productieid']+'" class="'+kleur+'" title="Lees meer over '+data['speellijst'][i]['titel']+'">' + data['speellijst'][i]['titel'] + '</a></td>' +
                    '<td class="tijd" valign="top">' + data['speellijst'][i]['aanvangstijd'] + '</td>';
        }
       
        spoorHtml = spoorHtml + '<tr>'+
        '<td colspan="2"><a href="filmagenda#speellijst" class="meer">Meer Filmagenda</a></td>' +
        '</tr>'+
        '</table>';

        $("#spoorboekje-content").html(spoorHtml);
        
        $('#prevDate').val(data['prevDate']);
        $('#nextDate').val(data['nextDate']);

        
       }
   }
 );

}

/* Foto browser */
function showFoto(foto) {
  fotoImg = '<img src="'+foto+'" />';
  $('#fotozoom').html(fotoImg);
  $('#fotozoom').show();
  $('.sluitfoto').show();
 
  }
  


/* MENU Navigatie */
var closeTimer = null;
var _hover = '';

function showSubmenu(submenu){

    _hover = $('#' + submenu);
    cancelHideSubmenu();
    hideAllSubmenus();
    
    if ($('#' + submenu).is(":hidden")) {
        $('#' + submenu).slideDown(300);
    }
    
}

function hideSubmenu(submenu){
    if ($('#' + submenu).not(":hidden")) {
        closeTimer = window.setTimeout(function(){
            $('#' + submenu).slideUp(100);
        }, 300);
    }
}

function hideAllSubmenus(){

    //Close submenu's
    var subMenus = $('.submenu_holder');
    for (i = 0; i < subMenus.length; i++) {
        if ($(subMenus[i]).not(":hidden")) {
            $(subMenus[i]).slideUp(1);
        }
    }
}

function cancelHideSubmenu(){

    //Check of timer loopt
    if (closeTimer) {
        window.clearTimeout(closeTimer);
        closeTimer = null;
    }
}


/* Google map */
function loadMap() {

   if (GBrowserIsCompatible()) {
    
     var map = new GMap2(document.getElementById("googlemap"));
     map.setCenter(new GLatLng(52.386392,4.874132), 13);
     map.addControl(new GLargeMapControl());
     var marker = new GMarker(map.getCenter());
     map.addOverlay(marker);
     var info = "<b>Het Ketelhuis</b><br />Pazzanistraat 4<br />1014 DB Amsterdam<br /><br />T: 020-6840090";
     marker.openInfoWindow(info);
     GEvent.addListener(marker, "click", function() {
     marker.openInfoWindow(info);});
   }
 }



/* document ready functions */
$(document).ready(function(){

    /* Cufon */
    Cufon.replace('.dag, .datum, a.meer, .infoblok .titel, .pagetitel, .filmoverzicht-head, #content_breed h2, #beschrijving h1, #beschrijving-breed h1, #speciaalinfo h2,#nieuwsbrief-inschrijving h1', {
        hover: true
    });
    
    // ToggleSubmenu
    $(".menuitem").mouseover(function(){
        navId = $(this).next().attr('id');
        showSubmenu(navId);
    });
    
    // Submenu
    $(".submenu_holder").mouseover(function(){
        cancelHideSubmenu();
    }).mouseout(function(){
        hideSubmenu($(this).attr('id'));
    });
    
    // filmagenda: andere datum kiezen
    $("#agendadatum").change(function(){
      firstdate = $('#agendadatum').val();
      page="filmagenda";
      location.href='filmagenda/'+firstdate+'/#speellijst';
    });
    
    /* Spoorboekje paginering */
    var currentTime = new Date();
    var month = currentTime.getMonth() + 1;
    datePaging(currentTime.getFullYear() + '-' + month + '-' + currentTime.getDate());
    
    
    $("#spoor-prev").click(function(){
        datePaging($('#prevDate').val());
        return false;
    });
    
    $("#spoor-next").click(function(){
        datePaging($('#nextDate').val());
        return false;
    });
    
    $("#playbutton").click(function(){
        $('#playbutton').hide();
        $('#videobeeld').hide();
        $('#video').show();
        return false;
    });
    
    $(".sluitfoto").click(function() {
      $('#fotozoom').hide();
      $('.sluitfoto').hide();
      return false;
    });

    /* nieuwsbrief inschrijfknop */
    $(".btn_verstuur").click(function() {
      $("#inschrijven-nieuwsbrief").submit();
      return false;
    });
    
    /* Datepicker object voor formulieren*/
	  $('#datum').datepicker({ 
	     dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'],
	    dateFormat: 'dd-mm-yy'
	    /*
	    minDate: new Date(2009,10,15),
	    maxDate:  new Date(2009,11,6)*/
	   });
	   
	  /* nieuwsbrief inschrijfknop */
    $("#submitform").click(function() {
      $("#formulier").submit();
      return false;
    });
    
});

