// JavaScript Document
var expiresInDays = 1;
$(document).ready(function(){
//Start JQuery Code

 if(document.getElementById('alert') && ! $.cookie('alertMessage')) {
   
  var content = $('#alertContainer').html();
  
  $('#alertContainer').remove();
  
  $.nyroModalManual({     
     type: 'form',
     modal: false,
     content: content,
     minWidth: 635, // Minimum width
     minHeight: 505,
     width: 635,
     height: 505,
     resizable: false, // Indicate if the content is resizable. Will be set to false for swf
     autoSizable: false,
     padding: 0,
     endShowContent: bindEvents
  });  
 }

    $(".logo").click(function () { 
      xt_med('C', '2', 'Mondial Logo', 'A');
    });


    $("#homeGroupID").change(function(){   
    switch(parseInt($(this).val())) {
     case 17:   
        $('#returnDateContainer').css('display','none');
     break;
    case 18:
     $('#returnDateContainer').css('display','block');
     break;
    case 19:
     $('#returnDateContainer').css('display','block');
     break;
    case 20:
     $('#returnDateContainer').css('display','block');
     break;
    case 21:
     $('#returnDateContainer').css('display','block');
     break;
    default:
     $('#returnDateContainer').css('display','block');
    break;
    }
     });
  
  //Submit Button Hide - Changed 6/7/09
  $(":submit").addClass("hide");  
  if ($.browser.mozilla && (parseFloat($.browser.version) < 1.9)) {
    $("span.submit").css("display","-moz-inline-box");  
  } else {
    $("span.submit").css("display","inline-block");      
  };

  //Outside Links
  $("span.submit").click(function(){
    $(this).parents("form").submit();
  });  
  
  //Outside Links
  $("a.target").click(function(){
    window.open($(this).attr("href"));
    return false;
  });  
  
  //Coverage Options 
  $("ul.options li div").addClass("hide");

  $("ul.options li a").toggle(  
    function() {      
      $(this).parents("li").addClass("selected");
      $(this).parent().siblings("div").removeClass("hide");
      return false;      
    },    
    function() {    
      $(this).parents("li").removeClass("selected");
      $(this).parent().siblings("div").addClass("hide");
      return false;
    }
  );

  $.datepicker.setDefaults({ 
    showOn: 'button', 
    buttonImage: 'files/images/icons/icon-calendar.gif', 
    buttonImageOnly: true,
    numberOfMonths: 2,
    firstDay: 0,
    constrainInput: false,
    dateFormat: 'dd/mm/yy'
  });
     
  //Calendar Calls - Changed 6/4/09
  if ($("body").attr("class") == "homepage") {
    $("#departing_date1").datepicker();
    $("#returning_date1").datepicker();  
  };
  
  /*if ($("body").attr("class") == "purchase") {
    $("#departing_date").datepicker();
    $("#returning_date").datepicker();
    $("#deposit_date").datepicker();    
  };*/  
  
  
  //Sidebar Benefits
  $(".policyselection .coveragedetails").addClass("hide");  
  
  $("#tripinsured .coveragedetails").removeClass("hide");  
  $("#tripinsured .coveragedetails").siblings("a.viewbenefits").addClass("openbenefits");    
  
  $(".policyselection a.viewbenefits").toggle(  
    function() {      
      $(this).addClass("openbenefits");
      $(".policyselection .coveragedetails").removeClass("hide");
      return false;      
    },    
    function() {    
      $(this).removeClass("openbenefits");
      $(".policyselection .coveragedetails").addClass("hide");
      return false;
    }
  );  

  
  
  //IE6 Hacks
  if ($.browser.msie && (parseInt($.browser.version) == 6)) {

    $("table.producttable tr:first td").css("padding-top", "0");
    $("table.producttable tr:first td").css("border-top", "none");

    //Sidenav
    $("#sidenav dd").not(".selected").children("div").hover(function() { 
        $(this).css("background","#ec2118 url(/files/images/backgrounds/bkg-sidenavhover_top.gif) no-repeat 0 0");  
        $(this).children("span").css("display","block");
      },function() {    
        $(this).css("background","#ffffff none");
        $(this).children("span").css("display","none");        
    });
    
    //Buttons
    $("#featured span.startquote").hover(function() {      
        $(this).children("span").css("color","#fce703");  
        $(this).css("background-position","100% -30px");
      },function() {    
        $(this).children("span").css("color","#ffffff");  
        $(this).css("background-position","100% 0");        
    });    
    
    $("#email span.startquote").hover(function() {      
        $(this).children("span").css("color","#fce703");  
        $(this).css("background-position","100% -30px");
      },function() {    
        $(this).children("span").css("color","#ffffff");  
        $(this).css("background-position","100% 0");        
    });    
    
    //Business Partners
    $("#header dl.partners").hover(function() {      
        $(this).css("border","1px solid #d8d8d8");
        $(this).css("border-top","none");
        $(this).css("padding-bottom","10px");
        $(this).css("overflow","visible");
        $(this).css("height","auto");
        $(this).css("margin-right","9px");
        $(this).css("background-image","url(/files/images/backgrounds/bkg-partners_dl.gif)");
      },function() {    
        $(this).css("border","none");  
        $(this).css("padding-bottom","0");
        $(this).css("overflow","hidden");
        $(this).css("height","28px");
        $(this).css("margin-right","10px");
        $(this).css("background-image","none");        
    });  
    
    $("#header dl.partners dd").hover(function() {      
        $(this).css("background-color","#f7cc23");  
      },function() {    
        $(this).css("background-color","transparent");
    });  
    
    //BgFix - IE6/z-index
          if ($("body").attr("class") == "purchase") {
         $(".helpwindow").bgiframe({ width: 202 });
         $(".benefits").bgiframe({ width: 522 });
                };

    //Product Table Hovers
    $("#article .coveragedetails tbody tr, #sidebar .coveragedetails tbody tr").not(".selection").hover(function() {      
        $(this).children("td").css("background","#ecc322 none");  
        $(this).children("td").css("border-right","2px solid #ecc322");
        $(this).children("th").css("background","#f7cc23 none");  
        $(this).children("th").css("border-right","2px solid #f7cc23");        
      },function() {    
        $(this).children("td").css("background","#f4f4f4 url(/files/images/backgrounds/bkg-tdcell.gif) repeat-x 0 100%");  
        $(this).children("td").css("border-right","2px solid #ffffff");  
        $(this).children("th").css("background","transparent url(/files/images/backgrounds/bkg-coverage_rowth.gif) repeat-x 0 100%");    
        $(this).children("th").css("border-right","2px solid #ffffff");          
    });      
                            
  };  
  
  //Old Gecko/Firefox 2 hack
  if ($.browser.mozilla && (parseFloat($.browser.version) < 1.9)) {
    
    //Product Tables
    $(".coveragedetails table.triple td").css("width","20%")
      
  };

  
  //Equal Height - Coverage Details Table Header
  var heights = new Array();  
  var heights2 = new Array();   
  var popular = false;
  
  //Top
  $(".coveragedetails thead p.package").each(function (i) {
    heights[i] = $(this).height();
  });  
    
  test = heights.sort(function(a,b){return b - a});
  $(".coveragedetails thead p.package").height(test[0]);
  
  //Bottom
  $(".coveragedetails tr.selection th span.package").each(function (i) {
    heights2[i] = $(this).height();
  });  
    
  test2 = heights2.sort(function(a,b){return b - a});
  $(".coveragedetails tr.selection th span.package").height(test2[0]);  
  
  //Equalize First Header Cell
  $(".coveragedetails thead th.first div").height($(".coveragedetails thead th:last div").not(".pricelist").height());
  
  //Popular Exception
  $(".coveragedetails thead th").each(function (i) {
    if($(this).attr("class").search("popular") > -1) popular = true;
  });    
  
  if (!popular) {
    $(".coveragedetails thead th.first span.theader span.thleft").css("top", "-3px");
    $(".coveragedetails thead th.first span.theaderbottom span.thleft").css("top", "3px");  
    $(".coveragedetails thead th.last span.theader span.thright").css("top", "-3px");
    $(".coveragedetails thead th.last span.theaderbottom span.thright").css("top", "3px");     
  };
  
  
  if($.browser.msie && popular){
    $(".coveragedetails thead th.first span.theader span.thleft").css("top", "-5px");
    $(".coveragedetails thead th.first span.theaderbottom span.thleft").css("top", "6px");
    
    if($(".coveragedetails thead th.last").attr("class").search("popular") < 0 ) {
      $(".coveragedetails thead th.last span.theader span.thright").css("top", "-5px");
      $(".coveragedetails thead th.last span.theaderbottom span.thright").css("top", "6px"); 
    };
  };
  
  //Purchase Process Breadcrumb - Due to lack of IE6 support - Added 6/2/09
  $("body.purchase #article ul#breadcrumb li:first span").css("background","transparent url(/files/images/lists/list-breadcrumb_standby_first.gif) no-repeat 0 0");  
  $("body.purchase #article ul#breadcrumb li:first.stepdone span").css("background","transparent url(/files/images/lists/list-breadcrumb_stepdone_first.gif) no-repeat 0 0");
  $("body.purchase #article ul#breadcrumb li:last.standby").css("background","#eeb40b url(/files/images/lists/list-breadcrumb_standby_last.gif) no-repeat 100% 0");

  
  //Benefits
  $(".coveragedetails tbody th a").hover(function() {      
      $(this).siblings(".benefits").css("left", "auto");
    },function() {    
      $(this).siblings(".benefits").css("left", "-9999px");      
  });  
  
  //Help Windows
  $("label a.helptips").hover(function(e) {    
      x = e.pageX-101;    
      $(this).parent().siblings("div.helpwindow").css("left", x + "px");
    },function() {    
      $(this).parent().siblings("div.helpwindow").css("left", "-9999px");      
  });    
  
  $("#featured label a.helptips").hover(function(e) {    
      x = e.pageX-101;    
      if ($.browser.msie && (parseInt($.browser.version) == 6)) x = e.pageX-565;/* IE6 Homepage only  */
      $(this).parent().siblings("div.helpwindow").css("left", x + "px");
    },function() {    
      $(this).parent().siblings("div.helpwindow").css("left", "-9999px");      
  });
  
  $("#selectlanguage a").click(function(){
    var contentID = getID($(this).attr('id'));
    var languageFull = $(this).attr('title');   
    var languageShort = getLanguageShort($(this).attr('id'));
    $.ajax({
        url: "/ajax/get/_getContentLink.cfm?contentID="+contentID+"&languageFull="+languageFull+"&languageShort="+languageShort,
        cache: false,
        async: false,
        success: function(html){
         var link = $.trim(html);
         window.location=link;   
        }
      });
      return false;
     });
  
  $(".sqcomparisongrid").click(function(){
  document.getElementById('prodoctComparisonForm').submit();
  return false;
});
  
//End JQuery Code
});

function getID(str) {
 var id = str.split("_");
 id=id[1];
 return id;
}  
   
function getLanguageShort(str) {
  var languageShort = str.split("_");
  languageShort=languageShort[2];
  return languageShort;
}
                                    
function bindEvents() {   
  $.cookie('alertMessage', 1,{expires: expiresInDays, path: '/' });   
  $('#nyroModalWrapper').css('border','none');
  $('#nyroModalWrapper').css('background','transparent');
  $("#closewindow").click(function () {
    $.nyroModalRemove();
    return false;
  });
} 
