﻿// Read URL Parameters and show messages based on their values 
$(document).ready(function() {    
    var sentParam = $(document).getUrlParam("sent"); // News item was sent to approval
    var approvedParam = $(document).getUrlParam("approved"); // News item was approved
    var mailsentParam = $(document).getUrlParam("mailsent"); // Visitor as sent a message using the contact form

    if(sentParam == "true") addMessage("no_error","A notícia foi enviada para aprovação");
    if(approvedParam == "true") addMessage("no_error","A notícia foi aprovada");
    if(mailsentParam == "true") addMessage("no_error", "A sua mensagem foi enviada. Obrigado");
  
});

// Adds the message markup to the DOM
function addMessage(pClassName, pText ) {
    $._div()
        .addClass("messageHolder")
        ._div()
        .addClass("message").addClass(pClassName)
        ._span_()
            .text(pText)
        .div_()
    .div_().prependTo("#mc09_ParagraphContent");
}

function addCalendarMsg(pCount, pDate) {
  /*$._div()
    .text(pText)
  .div_().prependTo(".mc09_Paragraph.paragraph-4151 .mc09_ParagraphModule");*/

  $(".mc09_Paragraph.paragraph-4151 .mc09_ParagraphModule").prepend('<div id="calendarMsg"></div>');

  $("#calendarMsg").append('('+ pCount +') eventos para <span>'+pDate+'</span>');

}
// BEGIN Collapsible Sections */

$(document).ready(function(){
    //$("#searchForm").css("display", "none"); 
    $("#searchLink").css("cursor", "pointer");
                        
    $("#searchLink").click(function(){ 
        if ($("#searchForm").is(":hidden")){
            $("#searchForm").slideDown("fast");     
        }
        else
            $("#searchForm").slideUp("fast");
    });
});

$(document).ready(function(){
    //$("#newsletterForm").css("display", "none"); 
    $("#newsletterLink").css("cursor", "pointer");
                        
    $("#newsletterLink").click(function(){ 
        if ($("#newsletterForm").is(":hidden")){
            $("#newsletterForm").slideDown("fast");     
        }
        else
            $("#newsletterForm").slideUp("fast");
    });
});

/* END Collapsible Sections */

/* BEGIN Image Gallery */

$(document).ready(function() {
    $(".imgGallery-True").css("cursor", "pointer").click(function(){
       $(this).children("#statusLabel").html("Aguarde...");
       $.post('/files/gallery.aspx', {'action' : 'getImages',
              'path' : 'billeder/MunCultura2009/Galerias/' + $(this).children(".imgGallery-Path").html()}, 
              function(data) {
                  $("#statusLabel").html("");
                  $('#images').css("display","none").html(data);
                  initLytebox();
                  $(".fileList a:first").trigger('click'); 
                  /*$(".imgGallery-True").click(function(){
                          $(".fileList a:first").trigger('click');
                  });*/ 
              });
       return false;     
    });
    
	// Setup hover on image gallery icon
/*
    $(".imgGallery-True").mouseover(function(){
         $(this).children("#statusLabel").html("Ver galeria de imagens"); });
    $(".imgGallery-True").mouseout(function(){
         $(this).children("#statusLabel").html(""); });
*/
});


/* END Image Gallery */

/* BEGIN Calendar */


function set_personal_info(selector, inicio, fim)
{
   this.selector = selector;
   this.begin = inicio;
   this.end = fim;
}

var events = new Array();

/* Create Associative array with all the events */
$(document).ready(function(){
  $(".simpleNews.Eventos_mc09").each(function (i) {
      $(this).attr("id","simpleNews-"+i);

      var event = new Array();
      var _start =  $(this).find(".start_date em").html();
      var _end =  $(this).find(".one_day_event-False em").html();
 
       events[i] = new set_personal_info("simpleNews-"+i, _start, _end);
   });
});

$(document).ready(function() {
  $.datepicker.setDefaults($.extend({ 
    minDate: new Date(2009, 1 - 1, 1), 
    maxDate: new Date(2010, 1 - 1, 31),
    dateFormat: 'dd-mm-yy'
  }));


 $("#datepicker").datepicker({ 
    onSelect: function(date) {myCalendarFunction(date);}
  });

  myCalendarFunction($.datepicker.formatDate("dd-mm-yy",$("#datepicker").datepicker( 'getDate' )));

  //$("#datepicker tbody td :not(ui-datepicker-unselectable)").each(function(i) {alert(i);});

});

function myCalendarFunction(pDate) {

//alert($("#datepicker").datepicker( 'getDate' )); 

  $("div[id^='simpleNews']").each(function(i){
    $(this).css("display","none");
  });

  $("#calendarMsg").remove();

  var jsNow = $.datepicker.parseDate( "dd-mm-yy", pDate ).getTime();
  var jsBegin;
  var jsEnd = null;
  var count = 0;
for(index = 0; index<events.length; index++) {

if((events[index].end) != null)
  jsEnd = $.datepicker.parseDate( "dd-mm-yy", events[index].end ).getTime();
else
  jsEnd = $.datepicker.parseDate( "dd-mm-yy", events[index].begin ).getTime();

jsBegin = $.datepicker.parseDate( "dd-mm-yy", events[index].begin ).getTime();


  if(jsNow >= jsBegin && jsNow <= jsEnd) {
    $("#"+events[index].selector).css("display","block");
    count++;
  }
}

addCalendarMsg(count, pDate);  

  
}

/* END Calendar */


/* BEGIN Contact Form */
$(document).ready(function() {
    $("form[name='postform2'] select[name='Destinatario']").change(function() {
       $("form[name='postform2'] input[name='Recipient']").val($(this).val()); 
    });
});
/* END Contact Form */

/*
$(document).ready(function() {
  $('#newsListing > .Eventos_mc09').css("display","block");
});
*/

/* BEGIN Tabs */
    // Adds extra tabs to the paragraph tabs
    $(document).ready(function() {
        $('#simpleTabs-4117 ul.simpleTabs').append('<li><a href="Default.aspx?id=554" rel="link">Eventos Realizados</a></li>');
        $('#simpleTabs-4163 ul.simpleTabs').prepend('<li><a href="Default.aspx?id=544" rel="link">Eventos Actuais</a></li>');
        $('#simpleTabs-4191 ul.simpleTabs').append('<li><a href="Default.aspx?id=566" rel="link">Criar notícias</a></li>');
        $('#simpleTabs-4191 ul.simpleTabs').append('<li><a href="/Admin/Public/extranetlogoff.aspx?id=558" rel="link">Terminar sessão</a></li>'); 
        $('#simpleTabs-4195 ul.simpleTabs').prepend('<li><a href="Default.aspx?id=558" rel="link">Criar Eventos</a></li>');
        $('#simpleTabs-4195 ul.simpleTabs').append('<li><a href="/Admin/Public/extranetlogoff.aspx?id=558" rel="link">Terminar sessão</a></li>'); 

    });
/* END Tabs */