$.fn.getBgImage = function(callback) {
    var height = 0;
    var path = $(this).css('background-image').replace('url', '').replace('(', '').replace(')', '').replace('"', '').replace('"', '');
    var tempImg = $('<img />');
    tempImg.hide(); //hide image
    tempImg.bind('load', callback);
    $('body').append(tempImg); // add to DOM before </body>
    tempImg.attr('src', path);
    $('#tempImg').remove(); //remove from DOM
};


$(document).ready(function () {
   /* etnisk */
    if ( $(".partners").length > 0 ) {
      $(".partners:first").addClass('first');
      $(".partners:last").addClass('last');
    }
   
/*   
    $(".imagebox.dynamisk").each(function(index) {
      var url = $(this).css('background-image').replace('url', '').replace('(', '').replace(')', '').replace('"', '').replace('"', '');
      var height = 0;
      var tempImg = '<img id="tempImg" src="' + url + '"/>';
      $('body').append(tempImg); // add to DOM before </body>
      //$('#tempImg').hide(); //hide image
      height = $('#tempImg').height(); //get height
      alert(height);
      $('#tempImg').remove(); //remove from DOM
      $(this).attr('style', 'background-image: url('+url+'); height: '+height+'px;');
    });
*/

    // usage
    $(".imagebox.dynamisk").each(function(idx) {
       $(this).getBgImage(function() {
          //alert( $(this).height() );          
          $(".imagebox.dynamisk").eq(idx).height( $(this).height() );
         ; 
      });      
    });
    
   
    if ( $(".rotating-banner li").length > 1 ) {
    	$('.rotating-banner-container').prepend('<ul id="rotating-nav"></ul>');
    }

    var toggle = $('#rotating-pause-resume').click(function () {
        var paused = slideshow.is(':paused');
        slideshow.cycle(paused ? 'resume' : 'pause', true);
        return false;
    });


    var slideshow = $('.rotating-banner').cycle({
        fx: 'fade',
        pager: '#rotating-nav',
        speed: 300,
 	 startingSlide: Math.floor(Math.random()*$(".rotating-banner li").length),
        timeout: 4000,
        pagerAnchorBuilder: pagerFactory,
        pause: true,
        paused: function (cont, opts, byHover) {
            !byHover && toggle.html('<img src="/guide/sg5/graphics/icons/icon-play.png" alt="Play" title="Play" />');
        },
        resumed: function (cont, opts, byHover) {
            !byHover && toggle.html('<img src="/guide/sg5/graphics/icons/icon-pause.png" alt="Pause" title="Pause" style="padding-left:1px" />');
        }
    });

    function pagerFactory(idx, slide) {
        var s = idx > 2 ? '' : '';
        return '<li' + s + ' class="round"><a href="#" title="Se slide ' + (idx + 1) + '">' + (idx + 1) + '</a></li>';
    };

    
    var vindue_antal = Math.floor($(".carousel .carousel-container li").length / 2);
    var randomnumber = Math.floor(Math.random()*vindue_antal)*2+1;
//    alert(randomnumber);
//Math.floor(Math.random()*Math.floor($(".carousel .carousel-container li").length / 2))*2+1,
    $('.carousel .carousel-container').jcarousel({
      start: randomnumber, 
      scroll: 2,
      wrap: "circular",
      animation: "slow",
      buttonNextHTML: null,
      buttonPrevHTML: null,
      initCallback: mycarousel_initCallback,
      setupCallback: mycarousel_ie7bug
    });    
    $(".carousel-container ul").show();    

    function mycarousel_initCallback(carousel) {
      jQuery('.carousel-next').bind('click', function () {
          carousel.next();
          return false;
      });

      jQuery('.carousel-prev').bind('click', function () {
          carousel.prev();
          return false;
      });      
    };

    function mycarousel_ie7bug(carousel) {
      $('.carousel li').remove(':empty');      
    };
        
    
    /* LBE - START */
    $(".text-clean .content").each(function() {
       $("p:last",this).css( "padding-bottom", "0px" );    
    });
    
    
    if ( $(".multiselect").length > 0 ) {
      $(".multiselect").multiselect({  //udvidetprofil
        header: "Vælg kommune",
        minWidth: "448",
        selectedText: "# valgt",
        selectedList: "100",
        noneSelectedText: ""
      });
    }
    

    $("a[rel='external']").each(function() {
      if (this.href) $(this).attr("target","_blank");
    });

    $(".row1 .tags, .row1 .sparring, .row1 .box, .row1 .imagebox").equalHeights();
    $(".row2 .tags, .row2 .sparring, .row2 .box, .row2 .imagebox").equalHeights();
    $(".row3 .tags, .row3 .sparring, .row3 .box, .row3 .imagebox, .row3 .imagebox.dynamisk").equalHeights();
    $(".row4 .tags, .row4 .sparring, .row4 .box, .row4 .imagebox").equalHeights();
    $(".row5 .tags, .row5 .sparring, .row5 .box, .row5 .imagebox").equalHeights();

    /* LBE - SLUT */

    $("a.show-more-less").click(function () {
        $(this).toggleClass("active");
        $(this).parent().siblings(".alternative-box-text-1").toggle();
        return false;
    });
    $(".show-more-less-box .alternative-box-text-1").hide();
    
    
    $(".zoom-text").hide();
    $(".frontpage .shortcuts li").equalHeights();
    $('.topmenu .active').prev().addClass("before-active");
    $('.topmenu .active').next().addClass("after-active");
    $(".list tbody tr:odd").css("background-color", "#e6ebef");
    $('.frontpage .shortcuts ul li').hover(
      function () {
          $(this).addClass("hover");
      },
      function () {
          $(this).removeClass("hover");
      }
    );
    /*
    $(".frontpage .shortcuts li").click(function () {
    $(".frontpage .shortcuts li").removeClass("active").addClass("inactive");
    $(this).toggleClass("active").removeClass("inactive");
    });
    $(".frontpage .shortcuts li.active").click(function () {
    $(".frontpage .shortcuts li.active").removeClass("active");
    });
    */
    $(".frontpage .shortcuts li").click(function () {
        window.location.href = $(this).children(".mainLink").attr("href");
    });

/* JAN 21-12-2011 jeg har måtte udkommentere dette for at få linket på login til at hente ny side. Det er nødvendigt da str2 skal vær eudfyldt for at huskmig cookie bliver læst og behandlet i callurl */
/* Desværre betyder det nu at dropdown menu under Min side ikke vises */
/*    $(".topmenu .login a").click(function () {
        $("#popup-vaekstguiden").hide();
        $(".topmenu .vaekstguiden-dropdown").removeClass("active");
        $(".topmenu .vaekstguiden-dropdown").toggleClass("login-active");
        $("#popup-login-myprofile").toggle();
        $(this).parent("li").toggleClass("active");
        return false;
    });
*/

    $(".topmenu .vaekstguiden-dropdown a").click(function () {
        if ( $("#popup-vaekstguiden iframe").attr("src").length == 0) {
          var vg_url =  (db == 'nprd1.world' ? 'http://www.vaekstguiden.dk/sg5megadropdown/0/21' : 'http://www.vaekstguiden.dk/*sg5megadropdown/0/21')
          $("#popup-vaekstguiden iframe").attr("src",vg_url)
        }
        
        $(".topmenu .login").removeClass("active");
        $(".topmenu .vaekstguiden-dropdown").removeClass("login-active");
        $(".topmenu .startvaekst-dropdown").toggleClass("st-vaekstguiden-active");
        $("#popup-login-myprofile").hide();
        $("#popup-vaekstguiden").slideToggle("slow");
        $(this).parent("li").toggleClass("active");
        return false;
    });
    $(".topmenu .startvaekst-dropdown a").click(function () {
        $(".topmenu .login").removeClass("active");
        $(".topmenu .vaekstguiden-dropdown").removeClass("login-active");
        $("#popup-login-myprofile").hide();
        $("#popup-startvaekst").slideToggle("slow");
        $(this).parent("li").toggleClass("active");
        return false;
    });
    $('html, a.popup-close').click(function () {
        $("#popup-vaekstguiden").hide();
        $("#popup-startvaekst").hide();
        $("#popup-login-myprofile").hide();
        $(".topmenu .login").removeClass("active");
        $(".topmenu .vaekstguiden-dropdown").removeClass("active");
        $(".topmenu .startvaekst-dropdown").removeClass("active");
    });

    $('.topmenu .vaekstguiden-dropdown a, .topmenu .startvaekst-dropdown a, .topmenu .login a, #popup-vaekstguiden, #popup-startvaekst, #popup-login-myprofile').click(function (event) {
        event.stopPropagation();
    });


    if ( $("#popup-startvaekst").length > 0 ) {
      $("#popup-startvaekst iframe").attr("frameBorder","0");
    }

    if ( $("#popup-vaekstguiden").length > 0 ) {
      $("#popup-vaekstguiden iframe").attr("frameBorder","0");
    }




/*    $('#container').append('<div id="popup-startvaekst"><iframe src="http://ebst.dev.eksponent.com/startvaekst/megadropdown-startvaekst.html?1" style="border:0; width: 930px; height: 320px; overflow: hidden"></iframe></div>'); */

/*
    if ( $("#popup-vaekstguiden").length > 0 ) {
      var vg_url =  (db == 'nprd1.world' ? 'http://www.vaekstguiden.dk/sg5megadropdown/0/21' : 'http://www.vaekstguiden.dk/*sg5megadropdown/0/21')
      $("#popup-vaekstguiden").html('<iframe src="'+vg_url+'" style="border:0; width: 930px; height: 342px; overflow: hidden" frameBorder="0"></iframe>');
    }
*/    

    $(".zoom-link").click(function () {
        $(this).siblings(".zoom-text").toggle("slow");
        $(this).toggleClass("zoom-link-expanded");

        return false;
    });

    $(".section-box a.show-hide-info").click(function () {
        $(this).siblings(".info").toggle("slow");
        $(this).text("Skjul forklaring");
        return false;
    })

    $(".section-box a.add-note").click(function () {
        $(this).siblings(".note").toggle("slow");
        $(this).text("Skjul note");
        return false;
    })

    $(".section-box .save-note").click(function () {
        $(this).parent(".note").hide("slow");
        return false;
    })

    $('.section-box').hover(
      function () {
          $(this).addClass("hover");
      },
      function () {
          $(this).removeClass("hover");
      }
    );

    $(".popup-vaekstguiden .steps li").click(function () {
        curStep = $(".popup-vaekstguiden .steps li").index(this) + 1;
        $(".popup-vaekstguiden .steps li").removeClass("active");
        $(this).addClass("active");
        $(".popup-vaekstguiden .steps-content .step-container").hide();
        $(".popup-vaekstguiden .steps-content .step-" + curStep).show();
    });

    $("a.selectAllCheckboxes").click(function () {
        $(this).siblings().children('input[type=checkbox]').attr('checked', true);
    });

    $("a.deselectAllCheckboxes").click(function () {
        $(this).siblings().children('input[type=checkbox]').attr('checked', false);
    });

    swapValue = [];
    $(".js-swap-value").each(function (i) {
        swapValue[i] = $(this).val();
        $(this).focus(function () {
            if ($(this).val() == swapValue[i]) {
                $(this).val("");
            }
            $(this).addClass("focus");
        }).blur(function () {
            if ($.trim($(this).val()) == "") {
                $(this).val(swapValue[i]);
                $(this).removeClass("focus");
            }
        });
    });

    $.each($.browser, function (i) {
        $('body').addClass(i);
        return false;
    });


    // Get OS
    var os = [
    'iphone',
    'ipad',
    'windows',
    'mac',
    'linux'
    ];

    var match = navigator.appVersion.toLowerCase().match(new RegExp(os.join('|')));
    if (match) {
        $('body').addClass(match[0]);
    };

    $.reject({
        header: "Vidste du at din Internet Explorer er forældet?",
        paragraph1: "For at få den bedst mulige oplevelse ud af vores hjemmeside, anbefaler vi at du opdaterer til en nyere version eller prøver en anden browser. En liste over de mest populære browsere kan ses forneden.",
        paragraph2: "Klik på et af ikonerne for at komme direkte til downloadsiden",
        imagePath: "/guide/sg4/graphics/browsers/",
        closeLink: "Luk vindue",
        closeMessage: "Ved at lukke dette vindue, anerkender du, at benytte dette website med begrænset funktionalitet.",
        closeCookie: true
    });
    return false;
});

$(function () {
    if ($.datepicker) {
        $(".datepicker").datepicker({
            showOn: "button",
            buttonImage: "http://ebst.dev.eksponent.com/startvaekst/graphics/icons/calendar.png",
            buttonImageOnly: true
        },
        $.datepicker.regional['da']
        );
    };
});

function switchStepPopupVaekstguiden(whatStep) {
    curIndex = whatStep - 1;
    $(".popup-vaekstguiden .steps li").removeClass("active");
    $(".popup-vaekstguiden .steps li:eq(" + curIndex + ")").addClass("active");
    $(".popup-vaekstguiden .steps-content .step-container").hide();
    $(".popup-vaekstguiden .steps-content .step-" + whatStep).show();
}

function popupVaekstguidenLightboxClose() {
    $(".popup-vaekstguiden .lightbox-overlay").remove();
    $(".popup-vaekstguiden .lightbox").hide();
}

var starOn = new Image();
var starOff = new Image();
starOff.src = "/guide/sg5/graphics/icons/grey_star.gif";
starOn.src = "/guide/sg5/graphics/icons/yellow_star.gif";
var chosenRadio = null;

function voteOnMouseOver(val) {
    resetStars();
    for (var i = 1; i <= val; i++) {
        var starstring = "votestar" + i;
        var obj = document.getElementById(starstring);
        obj.src = starOn.src;
    }
}

function voteOnMouseOut(val) {
    resetStars();
    if (chosenRadio == null) return;

    for (var i = 1; i <= chosenRadio; i++) {
        var starstring = "votestar" + i;
        var obj = document.getElementById(starstring);
        obj.src = starOn.src;
    }
}

function resetStars() {
    for (var i = 1; i <= 6; i++) {
        var starstring = "votestar" + i;
        var obj = document.getElementById(starstring);
        obj.src = starOff.src;
    }
}

function voteOnClick(val) {
    chosenRadio = val;
    resetStars();

    for (var i = 1; i <= val; i++) {
        var starstring = "votestar" + i;
        var obj = document.getElementById(starstring);
        obj.src = starOn.src;
    }
}

function resetStars() {
    for (var i = 1; i <= 6; i++) {
        var starstring = "votestar" + i;
        var obj = document.getElementById(starstring);
        obj.src = starOff.src;
    }
}

/* LBE */
function getCheckedValue(radioObj) {
	if(!radioObj) return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function karakter_submit (emne, produkt, tekst, karakter, db) {
  var url        = (db=='nprd2.world') ? '/pls/wopdprod/efsdata.sg5_xml.karakter_submit' : '/pls/wwwdata/sg5_xml.karakter_submit';

  $.ajax({
    url: url,
    type: "POST",
    dataType: "xml",
    data: { i_produkt_id: produkt,
            i_emne_id: emne,
            i_tekst_id: tekst,
            i_karakter: karakter },
    success: function( xmlResponse ) {
      if ($("ok", xmlResponse).text() == '1') {
        document.getElementById("antal_stemmer").innerHTML = $('antal_stemmer', xmlResponse).text();
        document.getElementById("voteform").style.display = "none";
        document.getElementById("votesvar").style.display = "block";

        var elmnt;
        var gennemsnit = $('gennemsnit', xmlResponse).text();

        $(".current-rating").attr({ src: '/guide/sg5/graphics/icons/stars_'+gennemsnit+'.gif',
                                    title: gennemsnit+' stjerner',
                                    alt: gennemsnit+' stjerner'});
      }
    }
  });
}


function kommentar_submit (emne, produkt, show, tekst, kontrol_spm_id) {
  var url        = (db=='nprd2.world') ? '/pls/wopdprod/efsdata.sg5_xml.kommentar_submit' : '/pls/wwwdata/sg5_xml.kommentar_submit';
//  var parameters = 'i_produkt_id='+produkt+'&i_emne_id='+emne+'&i_show='+show+'&i_tekst_id='+tekst+'&i_kommentar='+escape(kommentar)+'&i_kontrol_spm_id='+kontrol_spm_id+'&i_kontrol_svar='+escape(kontrol_svar)+'&i_navn='+escape(navn);
 
  if ($("#kommentar").val().length == 0) {
    alert("Kommentar skal udfyldes!");
    $("#kommentar").focus();
    return false;
  }  
  if ($("#navn").val().length == 0) {
    alert("Navn skal udfyldes!");
    $("#navn").focus();
    return false;
  }  
  if ($("#kontrol_svar").val().length == 0) {
    alert("Kontrol svar skal udfyldes!");
    $("#kontrol_svar").focus();
    return false;
  }

  $.ajax({
    url: url,
    type: "POST",
    dataType: "xml",
    data: { i_produkt_id: produkt,
            i_emne_id: emne,
            i_show: show,
            i_tekst_id: tekst,
            i_kommentar: $("#kommentar").val(),
            i_kontrol_spm_id: kontrol_spm_id,
            i_kontrol_svar: $("#kontrol_svar").val(),
            i_navn: $("#navn").val()},
    success: function( xmlResponse ) {
      if ($("ok", xmlResponse).text() == '1') {
        var k_noder = $("kommentar", xmlResponse).text();
        var result = "";
        $("kommentar", xmlResponse).each( function (index) {
          var odd =  ( (index+1) % 2 == 0 ? ' odd' : '');
          result += '<div class="box-comment'+odd+'"><span class="comment-details">Kommmentar af '+$("navn", this).text()+', den '+$("oprettet", this).text()+'</span>';
          result +=  '<p>'+$("indhold", this).text()+'</p></div>';
        });

        $("#comments_list").html(result);
        $("#kontrol_svar").val('');
        $("#navn").val('');
        $("#kommentar").val('');
        $("#comments_count").html( $("kommentar", xmlResponse).length );
        if ($("kommentar", xmlResponse).length >= 50) {
          ("#comment_add").hide();
        }               
      } 

      $("#kommentar_response").html( $("response", xmlResponse).text() );      
      $("#kommentar_response").show();      
      $("#kommentar_response").focus();
      
      if ($("ok", xmlResponse).text() != '1') {               
        $("#kontrol_svar").focus();
      }      
    }
  });
}

function emailValidate(entered) {
  with (entered) {
    if (value.length > 0) {
      apos = value.indexOf("@");
      dotpos = value.lastIndexOf(".");
      lastpos = value.length - 1;
      if (apos < 1 || dotpos - apos < 2 || lastpos - dotpos < 2) {
        return false;
      }
      else {
        return true;
      }
    }
  }
  return true;
}

function validateSpmForm(f) {
  if (f.i_navn.value==""){
    alert('Navn skal udfyldes.');
    f.i_navn.focus();
    return false;
  }
  if (f.i_emailadresse.value==""){
    alert('E-mail skal udfyldes.');
    f.i_emailadresse.focus();
    return false;
  }
  if (f.i_panel_id.selectedIndex=="0"){
    alert('Emne skal vælges.');
    f.i_panel_id.focus();
    return false;
  }
  if (f.i_overskrift.value==""){
    alert('Overskrift skal udfyldes.');
    f.i_overskrift.focus();
    return false;
  }
  if (f.i_spoergsmaal.value==""){
    alert('Spørgsmål skal udfyldes.');
    f.i_spoergsmaal.focus();
    return false;
  }
  if (f.i_kontrol_svar.value==""){
    alert('Kontrolspørgsmål skal udfyldes.');
    f.i_kontrol_svar.focus();
    return false;
  }
  if (!emailValidate(f.i_emailadresse)) {
    alert('E-mail adressen er ikke valid!');
    f.i_emailadresse.focus();
    return false;
  }
  return true;
}


function newWindow(obj) {
  alert(obj.href+":"+obj.target);
  newwin = window.open(obj.href, "_blank");
  newwin.focus();
  event.returnValue = false;
  return false;
}


function popupForm(sideid, height) {
  if (height != null && height != "") {
    h = height;
  } else {
    h = 500;
  }
  w = 586;
  link = "/"+sideid+"/0/199";

  fromLeft = (screen.width-w)/2;
  fromTop = (screen.height-h)/2;

  open(link,"_blank","left="+fromLeft+",top="+fromTop+",width="+w+",height="+h+",status=no,toolbar=no,menubar=no,scrollbars=yes,resizable=yes");
}

function rssToDivList (rssurl,div,antal,visdato){
  var url        = (db=='nprd2.world') ? '/pls/wopdprod/efsdata.rss_proxy' : '/pls/wwwdata/wwwdata.efsdata.rss_proxy';  
  
  $.ajax({
    url: url,
    type: "POST",
    dataType: "xml",
    data: { i_url: rssurl },
    success: function( xmlResponse ) {
      var html = '';
      
      $("item", xmlResponse).each( function (index) {
        html += '<li>';
        html += '<a class="pointer" target="_blank" href="' + $("link",this).text() + '" title="' + $("title",this).text() + '">' + $("title",this).text() + '</a>';
        html += /*'<br />' +*/ $("pubDate",this).text();
        html += '</li>'
        if (index >= (antal-1)) return false;
      })
            
      html = '<div class="list-element arrangement"><ul style="margin:0px;">' + html + '</ul></div>';      
      $("#"+div).html(html);
    }
  });        
}


function rssToDiv (url,div,antal,visdato){
  http_request = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
    http_request = new XMLHttpRequest();
    if (http_request.overrideMimeType) {
      http_request.overrideMimeType("text/html");
    }
  } else if (window.ActiveXObject) { // IE
    try {
      http_request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {;}
    }
  }
  if (!http_request) {
    alert('Cannot create XMLHTTP instance');
    return false;
  }
  http_request.open("POST", '/pls/wwwdata/rss_reader', false); //boolean: true (asynchronous) false (synchronous)
  http_request.send('i_antal='+antal+'&i_url='+escape(url)+'&i_visdato='+visdato);  
  document.getElementById(div).innerHTML = http_request.responseText;
}

function showmp3player(theDiv, myurl) {
  var objectHTML = '<object id="soundObject" width="400" height="27" data="http://www.google.com/reader/ui/3523697345-audio-player.swf?audioUrl=' + myurl+'" type="application/x-shockwave-flash">';
  objectHTML += '<param name="flashvars" value="playerMode=embedded" />';
  objectHTML += '<param name="src" value="http://www.google.com/reader/ui/3523697345-audio-player.swf?audioUrl=' + myurl+'" />';
  objectHTML += '<param name="wmode" value="window" />';
  objectHTML += '<param name="quality" value="best" />';
  objectHTML += '</object>';
  var objectContainer = document.getElementById(theDiv);
  objectContainer.innerHTML = objectHTML;
}

function showTab ( tabNumber ) {
  $(".tabs-container").hide();
  $("#tab"+tabNumber).show();
  
  $(".tabs li").removeClass("active");  
  $("#t"+tabNumber).addClass("active");
 
  return false;
}


function arrspotGet(db, e_id, produkt, emne, kat, lastarr_id, showarr_id, prev_next) {    		
  var url        = (db=='nprd2.world') ? '/pls/wopdprod/efsdata.sg5_xml.arrspotGet?' : '/pls/wwwdata/wwwdata.sg5_xml.arrspotGet?';
  var parameters = 'produkt_id='+produkt+'&emne_id='+emne+'&kat_id='+kat+'&lastarr_id='+lastarr_id+'&showarr_id='+showarr_id+'&prev_next='+prev_next+'&dummy='+Math.random();
  var str;

  http_request = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
    http_request = new XMLHttpRequest();
    if (http_request.overrideMimeType) {
      http_request.overrideMimeType("text/html");
    }
  } else if (window.ActiveXObject) { // IE
    try {
      http_request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {;}
    }
  }
  if (!http_request) {
    alert('Cannot create XMLHTTP instance');
    return false;
  }
  
  http_request.open("POST", url, false); //boolean: true (asynchronous) false (synchronous)
  http_request.send(parameters);    
  var resdom = $.parseXML( http_request.responseText );

//alert(http_request.responseText);
  
  if ($("ok", resdom).text() == '1') {
  
  var url_arr = resdom.getElementsByTagName('url_arrangement')[0].childNodes[0].nodeValue;
  var sted = resdom.getElementsByTagName('sted_bynavn')[0].childNodes[0].nodeValue;
  var tid = resdom.getElementsByTagName('start_dato')[0].childNodes[0].nodeValue;
  try {
    var slutdato = '-'+resdom.getElementsByTagName('slut_dato')[0].childNodes[0].nodeValue;;
  } catch (e) {var slutdato='';}
  tid = tid+slutdato;

  

  var fotourl = '';
  var fotoalt = '';
  for (var x=0; x<resdom.getElementsByTagName('dokument').length; x++){
    try {
       if ((resdom.getElementsByTagName('dokument')[x].getElementsByTagName('type_id')[0].childNodes[0].nodeValue == 'billede') &
          (resdom.getElementsByTagName('dokument')[x].getElementsByTagName('str_kb')[0].childNodes[0].nodeValue < 100)){   //jan 11.5.2011 fotobox
          fotourl = resdom.getElementsByTagName('dokument')[x].getElementsByTagName('url_get')[0].childNodes[0].nodeValue;
          fotoalt = resdom.getElementsByTagName('dokument')[x].getElementsByTagName('fil_beskrivelse')[0].childNodes[0].nodeValue;
        }
    } catch (e) {}
  }
  
  if (fotourl.length == 0){
    var rand_no = Math.ceil(4*Math.random());
    if (rand_no == 1){
      fotourl = 'http://www.w2l.dk/file/47421/arrangement_et.jpeg';
    }
    if (rand_no == 2){
      fotourl = 'http://www.w2l.dk/file/47422/arrangement_to.jpeg';
    }
    if (rand_no == 3){
      fotourl = 'http://www.w2l.dk/file/47423/arrangement_tre.jpeg';
    }
    if (rand_no == 4){
      fotourl = 'http://www.w2l.dk/file/47429/arrangement_fire.jpeg';
    }
    fotoalt = 'foto på vej';
  }
 
  var prevOnclickStr = "return arrspotGet('"+db+"','"+e_id+"','"+produkt+"','"+emne+"','"+kat+"','"+$("arrangement_id", resdom).text()+"','','prev')";
  var nextOnclickStr = "return arrspotGet('"+db+"','"+e_id+"','"+produkt+"','"+emne+"','"+kat+"','"+$("arrangement_id", resdom).text()+"','','next')";

  var ov    = $("overskrift", resdom).text(); 
  if (ov.length > 60){
    ov = ov.substr(0,60)+'..';
  }
   
  var beskriv    = $("arrangement", resdom).closest("beskrivelse").text();
  if (beskriv.length > 110){
    beskriv = beskriv.substr(0,110)+'..';
  }

  if (sted.length > 30){
    sted = sted.substr(0,30)+'..';
  }

  if (tid.length > 30){
    tid = tid.substr(0,30)+'..';
  }

  str =  
  '<div class="box alternativebox-uge46">' +
  '<div class="header round-top"><span>(' + $("arr_current", resdom).text() + ':' + $("arr_count", resdom).text() + ')</span>'+ov+'</div>' +
  '<img src="' + fotourl + '" style="width:312px; height:133px;" />' +
  '<div class="text" style="height:90px;">' +
  '<p>'+ beskriv +'<br /></p>' +
  '<p><strong>Tid:</strong> '+ tid +'</p>' +
  '<p><strong>Sted:</strong> '+ sted +'</p>' +
  '<p><a href="'+url_arr+'">Vis hele arrangementet</a></p>' +  
  '</div>' +
  '<div class="text">' +
  '<a href="#" class="button_left" onclick="'+prevOnclickStr+'"><span>Se forrige</span></a>' + 
  '<div style="float:right;">' +
  '<a href="#" class="button_right" onclick="'+nextOnclickStr+'"><span>Se næste</span></a>' + 
  '<br /><br />'
  '</div>' +  
  '</div>' +  
  '</div>';  
  document.getElementById(e_id).innerHTML = str;                    
  }   
  return false;
}

function showMapPoint(vej, postnr){
  window.open('http://www.w2l.dk/pls/wopdprod/efsdata.showMapPoint2?i_adresse_streng='+vej+'&i_postnummer='+postnr);
  return true;
}


function validateArrangement () { 
  if (document.getElementById('i_lang_beskrivelse').value.length > 4000){
    alert('Bekrivelse kan ikke gemmes, beskrivelse er '+document.getElementById('i_lang_beskrivelse').value.length+' tegn lang - den må maks. være 4000 tegn lang.');
    return false;
  }
  if (document.getElementById('i_beskrivelse').value.length > 2000){
    alert('Underoverskrift kan ikke gemmes, beskrivelse er '+document.getElementById('i_beskrivelse').value.length+' tegn lang - den må maks. være 2000 tegn lang.');
    return false;
  }      
  if (!emptyValidation(document.getElementById('i_overskrift'),'Overskrift skal udfyldes')){
    return false;
  }
  if (!dateValidationDDMMYYYY(document.getElementById('i_vis_fra'),'Vis fra indeholder ikke en dato. Feltet skal indeholde dato som f.eks. 24.12.2009')){
    return false;
  }
  if (!dateValidationDDMMYYYY(document.getElementById('i_vis_til'),'Vis til indeholder ikke en dato. Feltet skal indeholde dato som f.eks. 24.12.2009')){
    return false;
  }
  if (!dateValidationDDMMYYYY(document.getElementById('i_start_dato'),'Start dato fra indeholder ikke en dato. Feltet skal indeholde dato som f.eks. 24.12.2009')){
    return false;
  }
  if (!dateValidationDDMMYYYY(document.getElementById('i_slut_dato'),'Slut dato indeholder ikke en dato. Feltet skal indeholde dato som f.eks. 24.12.2009')){
    return false;
  }
  if (!dateValidationDDMMYYYY(document.getElementById('i_tilmeldingsfrist'),'Tilmeldingsfrist indeholder ikke en dato. Feltet skal indeholde dato som f.eks. 24.12.2009')){
    return false;
  }
  if (!urlValidation(document.getElementById('i_sted_webadresse'),'Sted webadresse er ikke korrekt udfyldt')){
    return false;   
  }
  if (!urlValidation(document.getElementById('i_sted_map_webadresse'),'Sted kort webadresse er ikke korrekt udfyldt')){
    return false;   
  }
  if (!urlValidation(document.getElementById('i_arrangoer_webadresse'),'Arrangør webadresse er ikke korrekt udfyldt')){
    return false;   
  }
  if (!urlValidation(document.getElementById('i_tilmeld_webadresse'),'Tilmeld webadresse er ikke korrekt udfyldt')){
    return false;   
  }
  if (document.getElementById('i_file').value != '' & document.getElementById('i_file_beskrivelse').value == ''){
    alert('Filbeskrivelse skal udfyldes');  
    return false;
  }
  return true;
}


