// ingen konflikter med andre frameworks
jQuery.noConflict();

// onload
jQuery(document).ready(function(){

 /******* FORSIDESLIDESHOW *******/	
	
	// forsidebannere - flash
	flash_src = jQuery('#forsidebannere embed').attr('src');
	flash_width = jQuery('#forsidebannere embed').attr('width');
	flash_height = jQuery('#forsidebannere embed').attr('height');
	flash = '<embed width="' + flash_width + '" height="' + flash_height + '" type="application/x-shockwave-flash" src="' + flash_src + '" pluginspage="http://www.adobe.com/go/getflashplayer" flashvars="" />';
	jQuery('#forsidebannere .flash-replaced').empty();
	
	// forsidebannere - billeder
	var billede = new Array();
	var i = 0;
	billeder = jQuery('#forsidebannere td[colspan="11"]').each(function(){
	 if(jQuery(this).html() != ''){
		 billede[i] = jQuery(this).html();
			jQuery(this).empty();
			i++;
		}
	});
	
	// tømmer holderen og fylder den igen
	jQuery('#forsidebannere').empty();
	slideshow = '';
	for(n=0;n<billede.length;n++){
	 if(n==0){
		 slideshow = slideshow + '<div>' + billede[n] + '</div>';
		} else {
		 slideshow = slideshow + '<div style="display:none;">' + billede[n] + '</div>';
		}
	}
	slideshow = slideshow + '<div>' + flash + '</div>';
	jQuery('#forsidebannere').html(slideshow);
	
	// sætter slideshowet igang
	//antal = jQuery('#forsidebannere div').length;
 //if(antal > 1){
  jQuery('#forsidebannere').cycle({ 
   fx:'fade', 
   speed:300, 
   timeout:10000,
   random:0,
		 pause:1
  });	
 //} else {
 // jQuery('#forsidebannere div').show();
 // }
	
 /******* FORSIDESLIDESHOW *******/
	
 // tjekker om en evt undermenu skal udvides
	/*
	if(toppageid == 130){
	 menu = jQuery('#menu_top_omjke').html();
		jQuery('#menu_topekstra').html(menu).slideDown(1500);
	}
	*/
	
	/*
	if(toppageid == 118 || toppageid == 72 || toppageid == 91){
	 menu = jQuery('#menu_top_produkter').html();
		jQuery('#menu_topekstra').html(menu).slideDown(1500);
	}
	*/
	
	// tjekker for forhandler / region link
	if(gup('region') != ''){
		getRegionByer(gup('region'));
		changeMap('/Files/System/jke_2009_dk/grafik/regionskort/' + gup('region'));
 }
	
	// script til at flytte forhandler-selectbox v./booking af møde
	selectbox = jQuery('#forhandlerliste').html();
	jQuery('#forhandler_selectbox').html(selectbox);
	jQuery('#forhandlerliste').empty();	
	
	
	// sorterer rækkefølgen i selectboxen under book et møde
 if(jQuery('#selectbox_butiksoversigt').length > 0) { // make sure we found the select we were looking for
 var selectedVal = jQuery('#selectbox_butiksoversigt').val();
 var options = jQuery('option', jQuery('#selectbox_butiksoversigt'));
 var arrVals = [];
  options.each(function(){
   arrVals.push({
    val: jQuery(this).val(),
    text: jQuery(this).text(),
    id: jQuery(this).attr('id')
   });
  });
  arrVals.sort(function(a, b){
  if(a.text>b.text){
   return 1;
  } else if (a.text==b.text){
   return 0;
  } else {
		 return -1;
  }
 });
	for (var i = 0, l = arrVals.length; i < l; i++) {
  jQuery(options[i]).val(arrVals[i].val);
  jQuery(options[i]).text(arrVals[i].text);
  jQuery(options[i]).attr('id',arrVals[i].id);
 }
 jQuery('#selectbox_butiksoversigt').val(selectedVal);
}
	
	// payoff info
	jQuery('#top_slogan')
 .mouseover(function(){
		jQuery('#payoff_info').stop(1,1).slideDown('slow'); 
	})
	.mouseout(function(){
		jQuery('#payoff_info').stop(1,1).slideUp('slow'); 
	})
		
	// forside slideshow setup
 jQuery("#forside_slideshow").innerfade({
	 animationtype: 'fade', 
	 speed: 'slow', 
	 timeout: 10000, 
	 type: 'random_start', 
	 containerheight: '278px' 
	}); 

	 
 // produktgrupper + produktoversigt + bundbannere + forsidebundbannere + presseelement + produktgruppe-thumbs + priseksempel 10 stærke
	jQuery("#flag div, .forside_bundbanner_items, .produktgrupper_produktgruppe, .produkter_oversigt_produkt, .bundbannere img, .presse_oversigt_element, .produkter_gruppe_produkt, .produkter_gruppe_holder img, .priseksempler_10staerke_oversigt_priseksempel img").hover(
		function () {
		 jQuery(this).stop(1,1).animate( { opacity:0.6 }, 200 )
 	}, 
		function () {
		 jQuery(this).stop(1,1).animate( { opacity:1.0 }, 200 )
		}
	);
	
	// afdelinger
	jQuery("#afdelinger a img").hover(
 	function () {
		 jQuery(this).stop(1,1).animate( { height:"75px",marginRight: "-5px"}, 200 )
		}, 
		function () {
		 jQuery(this).stop(1,1).animate( { height:"69",marginRight: ""}, 200 )
	 }
 );

 // åbner toppen med payoff + links
	jQuery("#top").slideDown({ duration: 1000, easing: 'easeOutBounce'}); 
 
 
 // tænder og slukker for sitemappet
	jQuery("#sitemap_knap").toggle(function(){   
  jQuery(this).html("<b>Luk sitemap</b>");
   jQuery(".modul_sitemap").slideToggle("slow");
  },  function () {
   jQuery(this).html("Sitemap");
   jQuery(".modul_sitemap").slideToggle("slow");
 });

  
 // tænder og slukker for søgningen
	jQuery("#soeg_knap ").toggle(function(){   
  jQuery(this).html("<b>Luk S&oslash;g</b>");
  jQuery(".modul_soeg").slideToggle({ duration: 1000, easing: 'easeOutBounce'});
  },  function () {
   jQuery(this).html("S&oslash;g");
   jQuery(".modul_soeg").slideToggle("slow");
 });
 
 
 // tømmer søgefeltet for indhold ved fokus
 // Laver en if-sætning for at undgå æøå problemer
 jQuery("#soeg_text").focus(function () {
 if(jQuery(this).val()) {
  var uden_dansk_vokaler = 'ja';
 } else {
  var uden_dansk_vokaler = 'nej';
 }
	 if(uden_dansk_vokaler == 'ja') {
		 jQuery(this).val('');
	 }
 });

 // fylder søgefeltet med indhold ved blur
	jQuery("#soeg_text").blur(function () {
  if(jQuery(this).val() == '') {   
	  // jQuery(this).val('Indtast s\xF8geord');
	  jQuery(this).val('Indtast s\xF8geord');
	 }
	});	

 
 // hvis der er indsat een bestemt div, skal højrespalten fjernes
 jQuery("#RemoveRight").hide(function() {
  jQuery("#midt").attr({id:"midt_full"});  
 });
 
 // fjerner højrespalten fra forsiden
 jQuery("#midt_full").show(function(){ 
  jQuery("#hoejre").hide();
 });
 
 
 // diverse fixes til find forhandler
 jQuery("#jkeForhandlerKortHolder").show(function() {
  jQuery("#midt").attr({id:"midt_full_findforhandler"});  
  jQuery("#hoejre").hide();
 });
 if(jQuery(".Raadgiver_holder").css("display") =="none"){
  jQuery(".Raadgiver_holder").hide(function(){
  var relatedhtml = jQuery(this).html();
  jQuery(".hoejre_custom").append(relatedhtml);
  jQuery(".hoejre_standard").hide();
  });   
 } 
 if(jQuery(".Forhandler_info_holder").css("display") =="none"){
  jQuery(".Forhandler_info_holder").hide(function(){
	 var relatedhtml = jQuery(this).html();
	 jQuery(".hoejre_custom").append(relatedhtml);
	 jQuery(".hoejre_standard").hide();
	 });
 }
 
 // styling af mouseovers ved find forhandler
	jQuery(".Forhandler_info_kort").hover(
		function () {
			jQuery(this).fadeTo("slow", 0.50);
	 }, 
		function () {
		 jQuery(this).fadeTo("slow", 1.0);
		}
 );
  
 // mouseover + mouseouts til formularer
 jQuery("#midt input, #midt textarea").focus(function () {
  jQuery(this).css("border","1px solid #000000");
 });
 jQuery("#midt input, #midt textarea").blur(function () {
  jQuery(this).css("border","1px solid #b4b4b4");
	});	
	
 // højrespalte setup
 if(jQuery(".templatesetup_hoejrespale").css("display") =="none"){
  jQuery(".templatesetup_hoejrespale").hide(function(){
	  var relatedhtml = jQuery(this).html();
	  jQuery(".hoejre_custom").append(relatedhtml);
	  jQuery(".hoejre_standard").hide();
	 });
 }
	
	// diverse til book et møde - styrer visningen af forhandler og e-mail ved input fra URL eks. &ForhandlerID=GROUP56
 jQuery("#selectedforhandler").hide(function() {  
  if(jQuery(this).text() !=""){  
	  jQuery("select option[value='"+jQuery(this).text()+"']").attr('selected','selected');	  
	  jQuery("input[name='Recipient']").val(jQuery("select option[value='"+jQuery(this).text()+"']").attr("id")); 
	  // jQuery('.ButikOversigt').sortOptions(true); 
			jQuery.get("Default.aspx?ID=110&GroupID="+ jQuery(this).text() +"", function(data){
	   jQuery(".LoadedData").append(data);
	   jQuery("div.LoadedData div.Raadgiver_holder").hide(function(){
	    var relatedhtml = jQuery(this).html();
	    jQuery(".hoejre_custom").fadeOut("slow");
	    jQuery(".hoejre_custom").text(" ");
	    jQuery(".hoejre_custom").append(relatedhtml);
	    jQuery(".hoejre_custom").slideDown("slow");
	    jQuery(".hoejre_standard").hide();
	    jQuery(".LoadedData").text(" ");
	   });
	  });
	 }   
 }); 
 
   
 // styrer visningen af forhandler og e-mail ved CHANGE event i select
 jQuery("select.ButikOversigt").change(function () {
  var str = "";
  jQuery("select option:selected").each(function () {
   str += jQuery(this).val(); + " ";
	  jQuery("input[name='Recipient']").val(jQuery(this).attr("id")); 
  });			  
  jQuery.get("Default.aspx?ID=110&GroupID="+ str +"", function(data){
	  jQuery(".LoadedData").append(data);
	  jQuery("div.LoadedData div.Raadgiver_holder").hide(function(){
	   var relatedhtml = jQuery(this).html();
	   jQuery(".hoejre_custom").fadeOut("slow");
	   jQuery(".hoejre_custom").text(" ");
	   jQuery(".hoejre_custom").append(relatedhtml);
	   jQuery(".hoejre_custom").slideDown("slow");
	   jQuery(".hoejre_standard").hide();
	   jQuery(".LoadedData").text(" ");
	  });
	 });
 })
 
 
 
 
  jQuery("#selectedforhandler_no").hide(function() {  
 

  if(jQuery(this).text() !=""){  
	  jQuery("select option[value='"+jQuery(this).text()+"']").attr('selected','selected');	  
	  jQuery("input[name='Recipient']").val(jQuery("select option[value='"+jQuery(this).text()+"']").attr("id")); 
	  // jQuery('.ButikOversigt').sortOptions(true); 
		jQuery.get("Default.aspx?ID=192&GroupID="+ jQuery(this).text() +"", function(data){
	   jQuery(".LoadedData").append(data);
	   jQuery("div.LoadedData div.Raadgiver_holder").hide(function(){
	    var relatedhtml = jQuery(this).html();
	    jQuery(".hoejre_custom").fadeOut("slow");
	    jQuery(".hoejre_custom").text(" ");
	    jQuery(".hoejre_custom").append(relatedhtml);
	    jQuery(".hoejre_custom").slideDown("slow");
	    jQuery(".hoejre_standard").hide();
	    jQuery(".LoadedData").text(" ");
	   });
	  });
	 }   
 }); 
  
 
 
  jQuery("select.ButikOversigt_no").change(function () {
  var str = "";
  jQuery("select option:selected").each(function () {
   str += jQuery(this).val(); + " ";
	  jQuery("input[name='Recipient']").val(jQuery(this).attr("id")); 
  });			  
 jQuery.get("Default.aspx?ID=192&GroupID="+ str +"", function(data){
	  jQuery(".LoadedData").append(data);
	  jQuery("div.LoadedData div.Raadgiver_holder").hide(function(){
	   var relatedhtml = jQuery(this).html();
	   jQuery(".hoejre_custom").fadeOut("slow");
	   jQuery(".hoejre_custom").text(" ");
	   jQuery(".hoejre_custom").append(relatedhtml);
	   jQuery(".hoejre_custom").slideDown("slow");
	   jQuery(".hoejre_standard").hide();
	   jQuery(".LoadedData").text(" ");
	  });
	 });
 })
 
 .change();		
				
 // fix til at skjule inputfelter
	jQuery("input[name='Split']").remove();

	// grafiske overskrifter
	jQuery("h1.h1").show(function(){
	 jQuery(this).replaceWith("<div class='headline' style='background-image:url(\"http://www.mediegruppen.net/overskrifter/overskrift.asp?type=33&tekst=" + jQuery(this).text() + " \");'><br /><br /><br /><br /><h1>" + jQuery(this).text() + "</h1></div>");
	});
	jQuery("h4.h4").show(function(){
		jQuery(this).replaceWith("<div class='headline' style='background-image:url(\"http://www.mediegruppen.net/overskrifter/overskrift.asp?type=34&tekst=" + jQuery(this).text() + " \");'><br /><br /><br /><br /><h4>" + jQuery(this).text() + "</h4></div>");
	});	
	jQuery("h3.h3").show(function(){
		jQuery(this).replaceWith("<div class='headline' style='background-image:url(\"http://www.mediegruppen.net/overskrifter/overskrift.asp?type=35&tekst=" + jQuery(this).text() + " \");'><br /><br /><br /><br /><h3>" + jQuery(this).text() + "</h3></div>");
	});	
	jQuery("h5.h5").show(function(){
		 jQuery(this).replaceWith("<div class='headline' style='background-image:url(\"http://www.mediegruppen.net/overskrifter/overskrift.asp?type=36&tekst=" + jQuery(this).text() + " \");'><br /><br /><br /><br /><h5>" + jQuery(this).text() + "</h5></div>");
	});	

}); 
 
	
// funktion til at finde forhandlere via forsiden
function forside_findforhandler(){
 forhandler = jQuery('#forside_bunde_banner_right_selectbox_select').attr('value');
	if(forhandler != ''){
	 location = 'Default.aspx?ID=96&region=' + forhandler;
	} else {
	 // alert('Du skal angive en region!');
		location = 'Default.aspx?ID=96';
	}
}

// funktion til at vise accordions
function produkter_visning_designs_design_vis(id){
	if(jQuery('#' + id + ' .produkter_visning_designs_design_holder').css('display') != 'block'){	
	 jQuery('.produkter_visning_designs_design_holder').slideUp(75);
	 jQuery('.produkter_visning_designs_design_titel').css('font-weight','normal').css('color','#666666');
	 jQuery('#' + id + ' .produkter_visning_designs_design_holder').slideDown(500);	
	 jQuery('#' + id + ' .produkter_visning_designs_design_titel').css('font-weight','bold').css('color','#000000');
	} else {
	 jQuery('#' + id + ' .produkter_visning_designs_design_holder').slideUp(500);	
		jQuery('#' + id + ' .produkter_visning_designs_design_titel').css('font-weight','normal').css('color','#666666');
	}
}

// funktion til at hente URL parametre
function gup(name) {
 name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
 var regexS = "[\\?&]"+name+"=([^&#]*)";
 var regex = new RegExp( regexS );
 var results = regex.exec( window.location.href );
 if( results == null )
  return "";
 else
  return results[1];
}

// function til at toggle accordions i billedearkivet
function billedearkiv_toggle_element(id) {
	jQuery('.billedearkiv_oversigt_element_thumbnail, .billedearkiv_oversigt_element_tekster2').stop(1,1).slideUp(50);
	jQuery('.billedearkiv_oversigt_element_tekster1').stop(1,1).slideDown(50);
	jQuery('#' + id + ' .billedearkiv_oversigt_element_thumbnail, #' + id + ' .billedearkiv_oversigt_element_tekster2, ').stop(1,1).slideDown(300);
	jQuery('#' + id + ' .billedearkiv_oversigt_element_tekster1').stop(1,1).slideUp(50);
}

// funktion til at pause slideshow på forsiden
function slideshow_pause(){
	jQuery('#forsidebannere').cycle('pause');
}

// funktion til at resume slideshow på forsiden
function slideshow_resume(){
 slideshow = jQuery('#forsidebannere').html();
 jQuery('#forsidebannere').empty();
	jQuery('#forsidebannere').html(slideshow);	
	jQuery('#forsidebannere').cycle({ 
  fx:'fade', 
  speed:300, 
  timeout:10000,
  random:0,
		pause:1
 });	
	
}