Cufon.replace('h1,h2, .cufon', { fontFamily: 'Locator Regular' });
Cufon.replace('#frontpagecontainer h3', { fontFamily: 'Locator Regular', textShadow: '#fff 0px 1px, #fff 0px 1px' });

$(function () {
  
    $(".external").click(function(){      
     window.open($(this).attr("href"));
     return false;      
    });
 
  //Superfish navigation dropdowns
  //
    $('ul.sf-menu').superfish({ 
    delay:       600,                            // one second delay on mouseout 
    animation:   {height:'show'},  // fade-in and slide-down animation 
    speed:       'fast',                          // faster animation speed 
    autoArrows:  false,                           // disable generation of arrow mark-up 
    dropShadows: false                            // disable drop shadows 
  });


    //
    // Set watermarks
    //
    $(".txtsearch").waterMark();

    //
    // Table header and footer
    //
    $("table.quote").each(function () {
        if ($(this).is('table')) {
            $('tbody tr:first-child', this).each(function (i) {
                $(this).before('<tr class="head"><td>&nbsp;</td></tr>');
            });
            $('tbody tr:last-child', this).each(function (i) {
                $(this).after('<tr class="foot"><td>&nbsp;</td></tr>');
            });
        }
    });

    //
    // Tooltip
    //    
  $('.komplexikon').cluetip({ activation: 'hover', sticky: true,mouseOutClose: true,clickThrough: false});

    //
    // EMail Spam 
    //
    if ($("span.mailme").length) {
        // variables, which will be replaced
        var at = / AT /;
        var dot = / DOT /g;

        // function, which replaces pre-made class
        $('span.mailme').each(function () {
            var addr = $(this).text().replace(at, '@').replace(dot, '.');
            $(this).after('<a href="mailto:' + addr + '">' + addr + '</a>');
            $(this).remove();
        });
    }
    // EMail Spam 

    //
    // case click
    //
    $('.case').click(function () {
        window.location = ($(this).find("a").attr("href"));
        return false;
    });
    $('.subpage').click(function () {
        window.location = ($(this).find("a").attr("href"));
        return false;
    });

    // 
    // event signup
    //
    $('.signup').click(function () {
        var divToSlide = $(this).parent().next('.eventsignup')
        if (divToSlide.is(":hidden")) {
            divToSlide.fadeIn();
        } else {
            divToSlide.slideUp();
        }
        return false;
    });
  
  //
  // validate event signup
  //
$(".eventsignupform").each(function() {
    $(this).validate({
        messages: {
            name: "Udfyld navn",
            company: "Udfyld firma",
            email: "Udfyld en gyldig email addresse"
        },

        submitHandler: function (form) {
            jQuery(form).hide();
            jQuery(form).next('.loader').show();
          
            var url = "/base/form/EventSignup";

            jQuery.post(url, {
              eventid: jQuery(form).find('.eventid').val(),
              company: jQuery(form).find('.company').val(),
              name: jQuery(form).find('.name').val(), 
              email: jQuery(form).find('.email').val(),
              comment: jQuery(form).find('.comments').val()
            },
            function (data) {
                jQuery(form).next(".loader").hide();

                if (data == 0) { 
                  jQuery(form).siblings(".success").html("<p>Der er sket en teknisk fejl. Prøv igen senere.</p>").show();
                }
                if (data == 1) { 
                  jQuery(form).siblings(".success").show();
                }

            }); /* end post */
        }

    });   
  });
    // event signup
  
  //
  // validate newsletter signup
  //
$(".newslettersgnupform").each(function() {
    $(this).validate({
        messages: {
            name: "Udfyld navn",
            company: "Udfyld firma",
            email: "Udfyld en gyldig email addresse"
        },

        submitHandler: function (form) {
            jQuery(form).hide();
            jQuery(form).next('.loader').show();
          
            var url = "/base/form/NewsletterSignup";

            jQuery.post(url, {
              company: jQuery(form).find('.company').val(),
              name: jQuery(form).find('.name').val(), 
              email: jQuery(form).find('.email').val()
            },
            function (data) {
                jQuery(form).next(".loader").hide();

                if (data == 0) { 
                  jQuery(form).siblings(".success").html("<p>Der er sket en teknisk fejl. Prøv igen senere.</p>").show();
                }
                if (data == 1) { 
                  jQuery(form).siblings(".success").show();
                }

            }); /* end post */
        }

    });   
  });
    // newsletter signup
  
});


