﻿ $(document).ready(function(){
  $("a")
    .filter(".smallimage").each(function(i){
      var rel = this.rel.split("|");
      var img = new Image(rel[0], rel[1]);
      img.src = this.href;
      img.example = (rel[2]=="1" ? true : false);
      $(this).bind('click', i, function(d){
        var i = d.data;
        $("#largeimage").attr({"src": img.src, "width": img.width, "height": img.height, "index": i});
        $("#exampleimage").css("display", img.example ? "inline-block" : "none");
        return false;
      });
    }).eq(0).click().end().end()
    .filter(".next").attr("href", "#").click(function() {
      var images = $("a.smallimage");
      var pos = parseInt($("#largeimage").attr("index"))+1;
      images.eq(pos<images.size()?pos:0).click();
      return false;
    }).end()
    .filter(".prev").attr("href","#").click(function() {
      var images = $("a.smallimage");
      var pos = parseInt($("#largeimage").attr("index"))-1;
      images.eq(pos>=0?pos:images.size()-1).click();
      return false;
    }).end()
    .filter(".close").attr("href", "#").click(function() { window.parent.jQuery.fn.colorbox.close(); return false; }).end()
    .filter(".print").attr("href", "#").click(function() { print(); return false; });
  $("button.close").attr("href", "#").click(function() { window.parent.jQuery.fn.colorbox.close(); return false; });
  $("body.calendar select[name=antalvoksne]").change(function(){
    EPIT.initialize('joinExtraSelect(form)');
  });
  $("body.calendar select[name=antalboern]").change(function(){
    EPIT.initialize('joinExtraSelect(form)');
    handleExtraSelect(this, 'antalboern');
  });
  $(".questioninfo .s a").click(function() { window.parent.jQuery.fn.colorbox.close(); return false; });
  $("input[name=emnegruppenummer]").focus();
  
  $("form[name=memo],form[name=sendtofriend]").each(function(){
    $(this).find("input[name=afsendernavn]").focus();
    $(this).find("input[name=close]").click(function(){window.parent.jQuery.fn.colorbox.close(); return false;});
    onValidateStdForm = 'validateemails(form);';
  });
});

function validateemails(form) {
  var ret = true;
  $(form).find("input[name=afsenderemail],input[name=modtageremail]").each(function(){
    var res = $.parseJSON($.ajax({type: "GET", url: "callbackEmailDomain.asp", async: false, data: {email:$(this).val(),comment:'STDPORTALHuskelisteSend'}, dataType:"json"}).responseText);
    if (res.status == 0) {
      return true;
    } else if (res.question!="") {
      $(this).focus();
      ret = confirm(res.question);
    }
    return ret;
  });
  return ret;
}
