var CruisesSaved = Array();
var iCont = 0;
var iFlagAddCruise = 0;
    
//Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);

function EndRequestHandler(sender, args) {
  if (args.get_error() == undefined) AttachToolTip();
}

function HideShowDiv() {
  // Dichiatazione variabili globali
  var i;
  var iGeneralCont = 0;

  $(document).ready(function() {

     $("#PricesNotes").attr('style', 'display:none'); 
     $("#NumCruisesSaved").text(iCont);
     iGeneralCont = $(".TableDayTitleRows").length;
     $("#NumFindCruises").text(iGeneralCont);
            
     if (iGeneralCont > 0) {
          var ViewTextNotes = $("#hViewTextNotes").val();
          if (ViewTextNotes == "YES") { $("#PricesNotes").removeAttr('style'); }

     	    $("#InfoCruiseFind").show();	
	    $("#Title").show();	
	    $("#InfoCruiseSaved").show();	
     }
            
     $(".ReadMore").click(function() {
          var divHide = $(this).parent().prev(); // tag da nascondere/mostrare
          var curLink = $(this); // tag corrente

          var div_children = divHide.children().children().children().children();
          if (div_children.length > 1) 
          {
             if (divHide.is(':visible')) {
	          curLink.find("img").attr("src", "/Images/downarrow.gif");
                curLink.find("span").text($("#hLblMoreDatesC").val()); // View More Dates
	          divHide.hide('blind');
             } 
             else {
                curLink.find("img").attr("src", "/Images/uparrow.gif");
  		    curLink.find("span").text($("#hLblClose").val()); // Close
                divHide.show('blind');
             }
          }
          else {
 	       curLink.find("span").text($("#hLblNoMoreInfo").val()); // No more information for this cruise
	    }
          // divHide.toggle(400);
          return false; // Non faccio tornare la pagina su
     })

     jQuery.each($(".RemoveCruiseSaved"), function() {
       $(this).click(function() {
          var curLink = $(this).parent();
          curLink.hide();

          // Calcolo il numero delle crociere salvate
          iCont--;
          $("#NumCruisesSaved").text(iCont);
          if (iCont == 0) {
    		$("#showSaved").hide();
            $("#CruiseSavedDetailTitle").hide('blind');
            $("#EndCruiseSaved").hide('blind');
          }
       })
     })

     jQuery.each($(".AddCruise"), function() {
       $(this).click(function() {			
     	    if (iFlagAddCruise == 0) {
            if (!$("#Div1").is(':visible')) {
               // Popolo la tabella e Conservo ID delle crociere salvate
               var index = $(this).attr("index");
               CruisesSaved[0] = "DivContainer" + index;
               var indexDate = $(this).attr("indexDate");
               indexDate = index + indexDate;
	         $("#Dest1").text($("#Regionname" + index).text());
	         $("#Ship1").text($("#Shipname" + index).text());
	         $("#DepF1").text($("#Departingfrom" + index).text());
	         $("#Date1").text($("#Dateday" + indexDate).text() + $("#Datecomplete" + indexDate).text());
	         // $("#StrF1").text($("#Bprice" + index).text());
	         $("#cruiseIdHidden1").val($("#CruiseIdHidden" + indexDate).text());
	         $("#shipCodeHidden1").val($("#ShipCodeHidden" + indexDate).text());
	         $("#CruiseSavedDetailTitle").show('blind');
			 $.get("../MyMSC/MyMSCSaveCruises.aspx", 
					{	cruiseId:$("#cruiseIdHidden1").val(),
						region:$("#Dest1").text(),
						depport:$("#DepF1").text()
						},
				   function(data){					   
				   });
	         $("#showSaved").show();
	         $("#EndCruiseSaved").show();
	         $("#Div1").show();
	      }
            else if (!$("#Div2").is(':visible')) {
                var index = $(this).attr("index");
                // Corsevo gli ID delle crociere salvate
                CruisesSaved[1] = "DivContainer" + index;
                var indexDate = $(this).attr("indexDate");
                indexDate = index + indexDate;
                $("#Dest2").text($("#Regionname" + index).text());
                $("#Ship2").text($("#Shipname" + index).text());
                $("#DepF2").text($("#Departingfrom" + index).text());
                $("#Date2").text($("#Dateday" + indexDate).text() + $("#Datecomplete" + indexDate).text());
                // $("#StrF2").text($("#Bprice" + index).text());
 		    $("#cruiseIdHidden2").val($("#CruiseIdHidden" + indexDate).text());
	          $("#shipCodeHidden2").val($("#ShipCodeHidden" + indexDate).text());
	          $("#CruiseSavedDetailTitle").show('blind');
			   $.get("../MyMSC/MyMSCSaveCruises.aspx", 
					{	cruiseId:$("#cruiseIdHidden2").val(),
						region:$("#Dest2").text(),
						depport:$("#DepF2").text()
						},
				   function(data){					   
				   });
	          $("#showSaved").show();
	          $("#EndCruiseSaved").show();
	          $("#Div2").show();
            }
            else if (!$("#Div3").is(':visible')) {
                var index = $(this).attr("index");
                // Corsevo gli ID delle crociere salvate
                CruisesSaved[2] = "DivContainer" + index;
                var indexDate = $(this).attr("indexDate");
                indexDate = index + indexDate;
                $("#Dest3").text($("#Regionname" + index).text());
                $("#Ship3").text($("#Shipname" + index).text());
                $("#DepF3").text($("#Departingfrom" + index).text());
                $("#Date3").text($("#Dateday" + indexDate).text() + $("#Datecomplete" + indexDate).text());
                // $("#StrF3").text($("#Bprice" + index).text());
   		    $("#cruiseIdHidden3").val($("#CruiseIdHidden" + indexDate).text());
	          $("#shipCodeHidden3").val($("#ShipCodeHidden" + indexDate).text());                        
	          $("#CruiseSavedDetailTitle").show('blind');
			   $.get("../MyMSC/MyMSCSaveCruises.aspx", 
					{	cruiseId:$("#cruiseIdHidden3").val(),
						region:$("#Dest3").text(),
						depport:$("#DepF3").text()
						},
				   function(data){					   
				   });
	          $("#showSaved").show();
	          $("#EndCruiseSaved").show();
	          $("#Div3").show();
            }
            else if (!$("#Div4").is(':visible')) {
                var index = $(this).attr("index");
                // Corsevo gli ID delle crociere salvate
	          CruisesSaved[3] = "DivContainer" + index;
                var indexDate = $(this).attr("indexDate");
                indexDate = index + indexDate;
                $("#Dest4").text($("#Regionname" + index).text());
                $("#Ship4").text($("#Shipname" + index).text());
                $("#DepF4").text($("#Departingfrom" + index).text());
                $("#Date4").text($("#Dateday" + indexDate).text() + $("#Datecomplete" + indexDate).text());
                // $("#StrF4").text($("#Bprice" + index).text());
		    $("#cruiseIdHidden4").val($("#CruiseIdHidden" + indexDate).text());
                $("#shipCodeHidden4").val($("#ShipCodeHidden" + indexDate).text());                        
                $("#CruiseSavedDetailTitle").show('blind');
				 $.get("../MyMSC/MyMSCSaveCruises.aspx", 
					{	cruiseId:$("#cruiseIdHidden4").val(),
						region:$("#Dest4").text(),
						depport:$("#DepF4").text()
						},
				   function(data){					   
				   });
                $("#showSaved").show();
                $("#EndCruiseSaved").show();
                $("#Div4").show();
            }
            else if (!$("#Div5").is(':visible')) {
                var index = $(this).attr("index");
	          // Corsevo gli ID delle crociere salvate
	          CruisesSaved[4] = "DivContainer" + index;
	          var indexDate = $(this).attr("indexDate");
	          indexDate = index + indexDate;
	          $("#Dest5").text($("#Regionname" + index).text());
	          $("#Ship5").text($("#Shipname" + index).text());
	          $("#DepF5").text($("#Departingfrom" + index).text());
	          $("#Date5").text($("#Dateday" + indexDate).text() + $("#Datecomplete" + indexDate).text());
	          //$("#StrF5").text($("#Bprice" + index).text());
		    $("#cruiseIdHidden5").val($("#CruiseIdHidden" + indexDate).text());
	          $("#shipCodeHidden5").val($("#ShipCodeHidden" + indexDate).text());                        
	          $("#CruiseSavedDetailTitle").show('blind');
			   $.get("../MyMSC/MyMSCSaveCruises.aspx", 
					{	cruiseId:$("#cruiseIdHidden5").val(),
						region:$("#Dest5").text(),
						depport:$("#DepF5").text()
						},
				   function(data){					   
				   });
	          $("#showSaved").show();
	          $("#EndCruiseSaved").show();
	          $("#Div5").show();
	      }
            // Calcolo numero delle crociere salvate
            iCont = 0;
            for (var i = 1; i <= 5; i++) {
               if ($("#Div" + i).is(':visible')) {
                  iCont++;
                  $("#NumCruisesSaved").text(iCont);
               }
            }
          }
       })
     })
  })
}
HideShowDiv();

function ShowSaved() {
  if (CruisesSaved.length != 0) {
    $("#pagination").hide();
    jQuery.each($(".DivContainer"), function() {
       var CurDivParent = $(this).parent();
       CurDivParent.hide();
    })
  }
  for (var i = 0; i <= 4; i++) {
     var y = i + 1;
     if ($("#Div" + y).is(':visible'))
       $("#" + CruisesSaved[i]).parent().show();
  }
  iFlagAddCruise = 1;
}
                   
