﻿function makeObjectsTransparent() {
  var elementToAppend = document.createElement('param');
  elementToAppend.setAttribute('name', 'wmode');
  elementToAppend.setAttribute('value', 'transparent');
  var objects = document.getElementsByTagName('object');
  for (var i = 0; i < objects.length; i++) {
    var newObject = objects[i].cloneNode(true);
    if (newObject.id != 'gl-profiles-flash') {
      elementToAppend = elementToAppend.cloneNode(true);
      newObject.appendChild(elementToAppend);
      objects[i].parentNode.replaceChild(newObject, objects[i]);
    }
  }
}

$(document).ready(function(){
  // GUESTBOOK FUNCTIONS - START
  $("div#guestbook_container table").css("border", "none");
  $("div#guestbook_container table").attr("cellpadding", "0");
  $("div#guestbook_container table").attr("cellspacing", "0");
  $("div#guestbook_container td").attr("align", "left");
  $("div#guestbook_container input[name='TagwallItemSender']").css("width", "135px");
  $("div#guestbook_container textarea[name='TagwallItemText']").css("width", "135px");
  $("div#guestbook_container input[type='submit']").css("margin", "10px 0 10px 64px");
  $("div#guestbook_container form[name='Tagwall']").parent().css("display", "none");
  $("div#guestbook_container a#post_guestbook").click(function(event){
    $("div#guestbook_container form[name='Tagwall']").parent().show();
  });
  // GUESTBOOK FUNCTIONS - END

  $("form[name=NewsletterExtendedRegisterForm]").submit(function(event){
    event.preventDefault();

    $(".error").hide();
    var hasError = false;
    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;

    var email_val = $("#DWNewsletterReceiptEmailFieldTextTextbox").val();
    if(email_val == '') {
      $("#newsletter_error_email").show();
      hasError = true;
    } else if(!emailReg.test(email_val)) {
      $("#newsletter_error_email_invalid").show();
      hasError = true;
    }

    var name_val = $("#DWNewsletterReceiptNameFieldTextTextbox").val();
    if(name_val == '') {
      $("#newsletter_error_name").show();
      hasError = true;
    }

    if (hasError == false) {
      $.post(this.action, {
        DWNewsletterReceiptNameFieldTextTextbox: name_val,
        DWNewsletterReceiptEmailFieldTextTextbox: email_val,
        Registration: "Registration"
      }, function(data){
        $("#newsletter_subscribe_frontpage").fadeOut("normal", function(){
          $("#newsletter_subscribe_frontpage_success").fadeIn("normal");
        });
      });
    }
  });
  

  $("form#newsletter_subscribe_form").submit(function(event){
    event.preventDefault();

    $(".error").hide();
    var hasError = false;
    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;

    var email_val = $("#AccessUserEmail").val();
    if(email_val == '') {
      $("#newsletter_error_email").show();
      hasError = true;
    } else if(!emailReg.test(email_val)) {
      $("#newsletter_error_email_invalid").show();
      hasError = true;
    }

    var name_val = $("#AccessUserName").val();
    if(name_val == '') {
      $("#newsletter_error_name").show();
      hasError = true;
    }

    if (hasError == false) {
      $.post(this.action, {
        Submit: "Ok",
        IsPostBack: "True",
        AccessUserName: name_val,
        AccessUserEmail: email_val,
        Category_444: "Category_444"
      }, function(data){
        $("#newsletter_subscribe_frontpage").fadeOut("normal", function(){
          $("#newsletter_subscribe_frontpage_success").fadeIn("normal");
        });
      });
    }
  });


  // GALLERY FUNCTIONS - START
  $("table.gallery_table td").attr("valign", "center");
  $("a.img_link, a#rotator_link").click(function(event){
    event.preventDefault();
    var this_href = this.href;

    $.gal = {};
    $.gal.arr_img = $("a.img_link");
    $.gal.pos = 0;

    for (var i=0; i<$.gal.arr_img.length; i++) {
      if ($.gal.arr_img[i].href == this_href) {
        $.gal.pos = i;
      }
    }
    
    $('div#gallery_popup').css("background", "url(" + $.gal.arr_img[$.gal.pos].href + ") center center no-repeat");

    if ($.gal.pos > 0) {
      $("a#gallery_prev").fadeIn("fast");
    }

    if ($.gal.pos < ($.gal.arr_img.length-1)) {
      $("a#gallery_next").fadeIn("fast");
    }

    $.dimScreen(0, 0.8, function() {
      $('div#gallery_popup').fadeIn("fast");
    });
  });

  $("a#gallery_prev").click(function(event){
    event.preventDefault();
    if ($.gal.pos > 0) {
      $.gal.pos = $.gal.pos-1;
      $('div#gallery_popup').css("background", "url(" + $.gal.arr_img[$.gal.pos].href + ") center center no-repeat");

      if ($.gal.pos > 0) {
        $("a#gallery_prev").fadeIn("fast");
      } else {
        $("a#gallery_prev").fadeOut("fast");
      }
  
      if ($.gal.pos < ($.gal.arr_img.length-1)) {
        $("a#gallery_next").fadeIn("fast");
      } else {
        $("a#gallery_next").fadeOut("fast");
      }
    }
  });

  $("a#gallery_next").click(function(event){
    event.preventDefault();
    if ($.gal.pos < $.gal.arr_img.length) {
      $.gal.pos = $.gal.pos + 1;
      $('div#gallery_popup').css("background", "url(" + $.gal.arr_img[$.gal.pos].href + ") center center no-repeat");

      if ($.gal.pos > 0) {
        $("a#gallery_prev").fadeIn("fast");
      } else {
        $("a#gallery_prev").fadeOut("fast");
      }
  
      if ($.gal.pos < ($.gal.arr_img.length-1)) {
        $("a#gallery_next").fadeIn("fast");
      } else {
        $("a#gallery_next").fadeOut("fast");
      }
    }
  });

  $("a#gallery_close").click(function(event){
    event.preventDefault();
    $('#gallery_popup').fadeOut("fast", function(){
      $.dimScreenStop();
      $("a#gallery_prev").hide();
      $("a#gallery_next").hide();
    });
  });

  $(window).scroll(function() {
    if ($('div#gallery_popup')) {
      $('div#gallery_popup').animate({
        top: $(window).scrollTop() + 'px'
      }, {
        queue: false,
        duration: 50
      });
    }
  });
  // GALLERY FUNCTIONS - END


  // HOME IMAGE ROTATOR FUNCTIONS - START
  $.rotator = {};
  $.rotator.arr_img = $("a.img_link");
  $.rotator.pos = 0;
  var img_w = ''
  if ($.rotator.arr_img.length > 0) {
    $("div#home_img_rotator div#img_container a#rotator_link").attr("href", $.rotator.arr_img[0].href);
    $("div#home_img_rotator div#img_container a#rotator_link").html('<img src="/' + $.rotator.arr_img[0].rel + '" alt="" />');
    img_w = $("div#home_img_rotator div#img_container a#rotator_link img").width();
    if (img_w > 140) {
      $("div#home_img_rotator div#img_container a#rotator_link").css('width', '140px');
    } else {
      $("div#home_img_rotator div#img_container a#rotator_link").css('width', img_w + 'px');
    }
  }

  $("a#rotator_prev").click(function(event){
    event.preventDefault();
    if ($.rotator.pos > 0) {
      $.rotator.pos = $.rotator.pos-1;
      $("div#home_img_rotator div#img_container a#rotator_link").attr("href", $.rotator.arr_img[$.rotator.pos].href);
      $("div#home_img_rotator div#img_container a#rotator_link img").attr("src", $.rotator.arr_img[$.rotator.pos].rel);

      img_w = $("div#home_img_rotator div#img_container a#rotator_link img").width();
      if (img_w > 140) {
        $("div#home_img_rotator div#img_container a#rotator_link").css('width', '140px');
      } else {
        $("div#home_img_rotator div#img_container a#rotator_link").css('width', img_w + 'px');
      }

      if ($.rotator.pos > 0) {
        $("a#rotator_prev").fadeIn("fast");
      } else {
        $("a#rotator_prev").fadeOut("fast");
      }
  
      if ($.rotator.pos < ($.rotator.arr_img.length-1)) {
        $("a#rotator_next").fadeIn("fast");
      } else {
        $("a#rotator_next").fadeOut("fast");
      }
    }
  });

  $("a#rotator_next").click(function(event){
    event.preventDefault();
    if ($.rotator.pos < $.rotator.arr_img.length) {
      $.rotator.pos = $.rotator.pos + 1;
      $("div#home_img_rotator div#img_container a#rotator_link").attr("href", $.rotator.arr_img[$.rotator.pos].href);
      $("div#home_img_rotator div#img_container a#rotator_link img").attr("src", $.rotator.arr_img[$.rotator.pos].rel);

      img_w = $("div#home_img_rotator div#img_container a#rotator_link img").width();
      if (img_w > 140) {
        $("div#home_img_rotator div#img_container a#rotator_link").css('width', '140px');
      } else {
        $("div#home_img_rotator div#img_container a#rotator_link").css('width', img_w + 'px');
      }

      if ($.rotator.pos > 0) {
        $("a#rotator_prev").fadeIn("fast");
      } else {
        $("a#rotator_prev").fadeOut("fast");
      }
  
      if ($.rotator.pos < ($.rotator.arr_img.length-1)) {
        $("a#rotator_next").fadeIn("fast");
      } else {
        $("a#rotator_next").fadeOut("fast");
      }
    }
  });
  // HOME IMAGE ROTATOR FUNCTIONS - END
});

function open_img_gallery() {
  alert("hej");
}
