/*funktioner på siten*/
/*$("div#map_canvas").removeClass("gmnoprint");
$("div#map_canvas").removeClass("noscreen");
*/

jQuery(document).ready(function($){

	if ($.browser.msie && $.browser.version <= 6 ){  
	$("span.img span").html("<iframe frameborder='0'></iframe>");
	$("span.iframecontainer").html("<iframe frameborder='0'></iframe>");
}  
   
	$(".closenere").hide();

    $(".view-code").click(function(evt1) {
        var d = $(this).attr("rel"); 
		$("a.view-code[rel=" + d + "]").parent().toggle();
		$(".tool_block[id=" + d + "]").toggle();
		$(this).parents().eq(3).addClass("currenttop");
    }); 

	 $(".viewcode").click(function(evt2) {
        var e = $(this).attr("rel"); 
		$(this).parents().eq(3).addClass("currenttop");
		$("a.viewcode[rel=" + e + "]").parent().hide();
		$("a.hidecode[rel=" + e + "]").parent().show();
		$(".tool_block[id=" + e + "]").show();
		
    }); 

	$(".hidecode").click(function(evt3) {
		var f = $(this).attr("rel"); 
		$(this).parents().eq(3).removeClass("currenttop");
		$("a.hidecode[rel=" + f + "]").parent().hide();
		$("a.viewcode[rel=" + f + "]").parent().show();
		$(".tool_block[id=" + f + "]").hide();
    }); 






$("ul.liten li").click(function(){
    $("li").removeClass("current");
    $(this).addClass("current");
});





/*
$("img[z-index$='10000']").attr('src', '/img/kryss.png');
*/

$("#filter_0").width(145);
$("#filter_1").width(150);

/*
	    $("#checkme2").click(function(){
			// If checked
			if ($("#checkme2").is(":checked"))
			{	//show the hidden div
				$("#extra2").show("fast");
			}
			else
			{	//otherwise, hide it 
				$("#extra2").hide();
			}
			
		});
		$("#checkme").click(function(){
			if ($("#checkme").is(":checked"))
			{	//show the hidden div
				$("#extra").show("fast");
			}
			else{	//otherwise, hide it 
				$("#extra").hide();
			}
			
		});
*/
var marginleft = null;
		jQuery.fn.fadeToggle = function(speed, easing, callback){
		return this.animate({opacity: 'toggle'}, speed, easing, callback);  
		};
			$('a.closethis').click(function(event){
				$("#popupbox").hide();
				$("#fade").hide();
				$('#smallinfo').remove();
				$('#mapholder').remove();
				$('#priceinfoholder').remove();
				$('#weatherholder').remove();
				$('#facts').remove();
				$('#gallerybox').remove();
				$('#staticmapbox').remove();
				$('#questionbox').remove();
				$('#seatchartbox').remove();
				$('#rumsbeskrivningbox').remove();
				$("#all").removeClass("noprint");
				$("#fade2").hide();
				event.stopPropagation();
			});

			$("a.facts").click(function(i) {
				$("#popupbox").css({'margin-left' : marginleft});
			$('#popupbox .shadowboxarrow').removeClass('shadowboxarrow').addClass('shadowbox');
			$("#popupcontent").removeClass();
				$("#popupcontent").addClass("factscontentsize");
				
				$("#popupbox").width(560).height(275);
				$(".factscontentsize").width(500).height(215);
				height = 275;
				width = 560;
				$("#popupbox iframe").css({'height' : height-40});
				$("#popupbox iframe").css({'width' : width-50});
			
			if($(this).hasClass("center")){
			topVal=i.pageY-(height/2-120)+"px";
			leftVal=(35)+"%";
			}else{
			topVal=i.pageY-(height/2-140)+"px";
			leftVal=i.pageX-(width/2)+"px";
			};

			$("#popupbox").css({left:leftVal,top:topVal});
			$("#popupbox").show();
			$("#loader").show();
			
            var factsId = $(this).attr("id");
			$('#showhere').html("<div id='facts'></div>");
			
			if($(this).hasClass("dest")){
				loadpage = "/cgi-bin/wspd_cgi.sh/pop_run_dest.p?id=" + factsId;
				$("#facts").load(loadpage, function() {
					$("#popupbox").width(560).height($(this).height()+60);
				$(this).find('.floatleft').css('margin-bottom', "25px");
				$(".factscontentsize").width(500).height($(this).height());
				$("#facts").width(500).height($(this).height()+20);
					$("#loader").hide();
				});
			}else if($(this).hasClass("hotel")){
				loadpage = "/cgi-bin/wspd_cgi.sh/pop_run_hotell.p?id=" + factsId;
				$("#facts").load(loadpage, function() {
					$("#popupbox").width(560).height($(this).height()+80);
				$(".factscontentsize").width(500).height($(this).height()+20);
					$("#loader").hide();
					
				});
			}else{
				loadpage = "/smallinfo.html #ospec";
				$("#facts").load(loadpage, function() {
										$("#popupbox").width(560).height($(this).height()+60);
				$(".factscontentsize").width(500).height($(this).height());
					$("#loader").hide();
				});	
			};



});

$("span.popupprint").click(function(j){
$("#all").addClass("noprint");
});

$("a.rumsbeskrivning").click(function(s) {
			$("#fade2").show();
			$("#loader").show();
			$("#popupcontent").removeClass();
			$("#popupcontent").addClass("rumsbeskrivningcontentsize");
			$("#popupbox").width(760).height(160);
			$(".rumsbeskrivningcontentsize").width(700).height(100);
			var width = 700;
			var marginleft=-(width/2)+"px";
			var leftVal=s.pageX+(-295)+"px";
			var topVal=s.pageY+(-200)+"px";
			$("#popupbox").css({left:leftVal,top:topVal});
			$("#popupbox").css({'margin-left' : marginleft});
			$("#popupbox").show();
			$('#showhere').html("<div id='rumsbeskrivningbox'></div>");



var katId = $(this).attr("id");
var loadpage2 = "/cgi-bin/wspd_cgi.sh/b_pkt_kategori.p?id="+katId;
/*var loadpage= "/rumstyp.htm";*/
				$("#rumsbeskrivningbox").load(loadpage2, function() {

				$('#rumsbeskrivningbox form').submit(function(){
				$('#fading, #popuppen, #waiting').show();
				});



				$('.visa').click(function(){
var idelm = $(this).attr("id");
	var spelm = idelm.split('_');
	var uid = spelm[1];
	var theparent = $(this).parents().eq(1).attr("class");
	if($('#block_'+ uid).is(':visible')) {
		$(".show #"+idelm).parent('.show').show();
		$(".hide #"+idelm).parent('.hide').hide();
		$("#block_"+ uid).hide();
		$('#visa_'+ uid).show();
		$('#dolj_'+ uid).hide();

	}else{
		$(".hide #"+idelm).parent('.hide').show();
		$(".show #"+idelm).parent('.show').hide();
		$("#block_"+ uid).show();	
		$('#visa_'+ uid).hide();
		$('#dolj_'+ uid).show();

	}
				});
				var winsize = $('div.rumstyp').height();
				$("#popupbox").width(760).height(winsize+80);
				$(".rumsbeskrivningcontentsize").width(700).height(winsize+20);
				
				$('[alt=toggler]').click(function(){
					if (!($(this).is('checked'))) {
						$('.toHide').hide();
						$("#blk-"+$(this).val()).show();
					}
						$("span.totalpris").text($(this).parents("tr").find("span.pris").html());
					});
				$("#loader").hide();
				return false;
				});
			
		

			//or however you get a handle to the IMG

});

			$("a.popup").click(function(a){
				$("#popupbox").css({'margin-left' : marginleft});
			var thisclass = $(this).attr("class");
			
				$('#popupbox .shadowbox').removeClass('shadowbox').addClass('shadowboxarrow');
				$("#popupcontent").removeClass();
				$("#popupcontent").addClass("pricecontentsize");

				$("#popupbox").width(560).height(260);
				$(".gallerycontentsize").width(500).height(200);
				width = 560;
				height = 600;
				$("#popupbox iframe").css({'height' : height-40});
				$("#popupbox iframe").css({'width' : width-50});

				if($(this).hasClass('arrowbox')){
					leftVal=a.pageX-(width-10)+"px";
					topVal=a.pageY-(height+15)+"px";
					$("#popupbox").css({left:leftVal,top:topVal});
				}else{
					$('#popupbox .shadowboxarrow').removeClass('shadowboxarrow').addClass('shadowbox');
					leftVal=(35)+"%";
					topVal=a.pageY-(height-500)+"px";
					$("#popupbox").css({left:leftVal,top:topVal});
				}

				$("#popupbox").show();
				
				$("#loader").show();
				$(".closenere").show();

				$('#showhere').html("<div id='priceinfoholder'></div>");
                var thisid = $(this).attr("id");
                loadpage = "/cgi-bin/wspd_cgi.sh/pop_pris_spec.p?id="+thisid+"";
				var num = 0;
				
				
                $("#priceinfoholder").load(loadpage, function() {

				var theDiv = $('#priceinfoholder').height();
				
				$("#popupbox").width(560).height($('#priceinfoholder').height()+80);
				$(".pricecontentsize").width(500).height($('#priceinfoholder').height()+20);
				$("#loader").hide();
					/*
				num=$('#priceinfoholder > div').size();
				if(num==2){
				num = 415;
				}else if(num==3){
				num = 350;
				}else if(num>3){
				num = 3;
				num *= 187;
				}else{
				num = 200;
				}
				*/

				});

			});
			$("a.weather").click(function(b) {
				$(".closenere").hide();
				$("#popupbox").css({'margin-left' : marginleft});
			$('#popupbox .shadowboxarrow').removeClass('shadowboxarrow').addClass('shadowbox');
			$("#popupcontent").removeClass();
				$("#popupcontent").addClass("weathercontentsize");
				
				$("#popupbox").width(480).height(320);
				$(".weathercontentsize").width(420).height(260);
				height = 320;
				width = 480;
				$("#popupbox span.iframecontainer iframe").css({'height' : height});
				$("#popupbox span.iframecontainer iframe").css({'width' : width-50});
			leftVal=b.pageX-(width+30)+"px";
			topVal=b.pageY-(height/2-20)+"px";
			$("#popupbox").css({left:leftVal,top:topVal});
			$("#popupbox").show();
			$("#loader").show();
			
            var weatherid = $(this).attr("id");
			$('#showhere').html("<div id='weatherholder'></div>");
			var timestamp = new  Date().getTime();
			loadpage ="/cgi-bin/wspd_cgi.sh/pop_ort_weather.p?id="+weatherid+"&t="+timestamp+"";
			var num2 = 0;
            $("#weatherholder").load(loadpage, function() {
					$("#loader").hide();

if ($('#weatherholder table').length) {
    num2 = 250;
  } else {
    num2 = 180;
  }

				$("#popupbox").height(num2);
				$(".weathercontentsize").height(num2);


			});
});


			$("a.map").click(function(c) {

				$('div#grids').html("<div id='fade'></div>");
			var	marginleft = 0;
			$('#popupbox .shadowboxarrow').removeClass('shadowboxarrow').addClass('shadowbox');
			$("#popupcontent").removeClass();
				$("#popupcontent").addClass("mapcontentsize");
				
				width = 980;
				height = 590;
	$("#popupbox iframe").css({'height' : height-40});
	$("#popupbox iframe").css({'width' : width-50});

			var marginleft=-(width/2)+"px";
			leftVal=(50)+"%";
			topVal=c.pageY-(height-400)+"px";
			$("#popupbox").css({left:leftVal,top:topVal});
			$("#popupbox").css({'margin-left' : marginleft});
			$("#popupbox").show();
			$("#loader").show();

			
            
			$('#showhere').html("<div id='mapholder'></div>");
			var timestamp = new  Date().getTime();
$("#fade").show();
                var mapid = $(this).attr("id");
                loadpage = "/cgi-bin/wspd_cgi.sh/web_run_karta.p?id="+mapid+"&t="+timestamp+"";
                
                $("#mapholder").load(loadpage, function() {
					$("#loader").hide();
				$("#popupbox").width(1020).height(590);
				$(".mapcontentsize").width(960).height(530);
				});
			
});

			$("a.destmap").click(function(f) {

				$('div#grids').html("<div id='fade'></div>");
			var	marginleft = 0;
			$('#popupbox .shadowboxarrow').removeClass('shadowboxarrow').addClass('shadowbox');
			$("#popupbox", "#popupcontent").removeClass();
				$("#popupcontent").addClass("mapcontentsize");
				

				width = 980;
				height = 590;
			$("#popupbox iframe").css({'height' : height-40});
			$("#popupbox iframe").css({'width' : width-50});

			var marginleft=-(width/2)+"px";
			leftVal=(50)+"%";
			topVal=f.pageY-(height-400)+"px";

			$("#popupbox").css({left:leftVal,top:topVal});
			$("#popupbox").css({'margin-left' : marginleft});
			$("#popupbox").show();
			$("#loader").show();

			
            
			$('#showhere').html("<div id='mapholder'></div>");
			var timestamp = new  Date().getTime();
			$("#fade").show();
                var mapid = $(this).attr("id");
                loadpage = "/cgi-bin/wspd_cgi.sh/web_run_europakarta.p?id="+mapid+"&t="+timestamp+"";
                
                $("#mapholder").load(loadpage, function() {
				$("#popupbox").width(1020).height(590);
				$(".mapcontentsize").width(960).height(530);
						$(".view-code").click(function(evt2) {
    						var d2 = $(this).attr("rel");
    						$(".tool_block[id=" + d2 + "], .view-code[id=" + d2 + "]").toggle();
    						$("a.view-code[rel=" + d2 + "]").parent().toggle();
						}); 

					$("#loader").hide();
				});

			
});





			$("a.smallinfo").click(function(d) {
				$("#popupbox").css({'margin-left' : marginleft});
			$('#popupbox .shadowboxarrow').removeClass('shadowboxarrow').addClass('shadowbox');
			$("#popupcontent").removeClass();
				$("#popupcontent").addClass("ratingcontentsize");


				width = 340;
				height = 320;
			$("#popupbox iframe").css({'height' : height-40});
			$("#popupbox iframe").css({'width' : width-50});
			leftVal=d.pageX-(width-150)+"px";
			topVal=d.pageY-(height-300)+"px";
			$("#popupbox").css({left:leftVal,top:topVal});
			$("#popupbox").css({'margin-left' : marginleft});
			$("#popupbox").show();
			$("#loader").show();
			var thisid = $(this).attr("id");
			var oldstring = $(this).attr("class");
			var thisclass = oldstring.substring(oldstring.indexOf(" ")+1);

            var thisid = $(this).attr("id");
			$('#showhere').html("<div id='smallinfo'></div>");
			if($(this).hasClass("rating")){
				loadpage = "/cgi-bin/wspd_cgi.sh/pop_rating.p?id="+thisid+"";
                $("#smallinfo").load(loadpage, function() {
					$("#loader").hide();
				$("#popupbox").width(310).height($(this).height()+100);
				$(".ratingcontentsize").width(245).height($(this).height()+40);
				});
			}else if($(this).hasClass("explanation")){
				loadpage = "/smallinfo.html #explanation";
				$("#smallinfo").load(loadpage, function() {
					$("#loader").hide();
				$("#popupbox").width(310).height($(this).height()+100);
				$(".ratingcontentsize").width(245).height($(this).height()+40);
				});
			}else{
				loadpage = "/smallinfo.html #"+thisclass;
				$("#smallinfo").load(loadpage, function() {
					$("#loader").hide();
					$("#popupbox").width(310).height($(this).height()+100);
					$(".ratingcontentsize").width(245).height($(this).height()+40);
				});	

			};


	
});
var	marginleft = 0;

			$("a.gallery").click(function(e) {
					$('#grids').html("<div id='fade'></div>");
				$("#popupbox").css({'margin-left' : marginleft});

			var	marginleft = 0;
			$('#popupbox .shadowboxarrow').removeClass('shadowboxarrow').addClass('shadowbox');
			$('#popupcontent').addClass('galleryheight');
			$("#popupcontent").removeClass();
				$("#popupcontent").addClass("gallerycontentsize");
				width = 720;
				$("#popupbox iframe").css({'width' : width-50});


			var marginleft=-(width/2)+"px";
			leftVal=(50)+"%";
			topVal=e.pageY+(-200)+"px";

			$("#fade").show();
			$("#popupbox").css({left:leftVal,top:topVal});
			$("#popupbox").css({'margin-left' : marginleft});
			$("#popupbox").show();
			$('#showhere').html("<div id='gallerybox'></div>");
			//$("#loader").show();

            var popId = $(this).attr("id");
            loadpage = "/cgi-bin/wspd_cgi.sh/pop_galleri.p?id=" + popId;

            $("#gallerybox").load(loadpage, function() {

                 $("#loader").hide();
				$("#popupbox").width(755).height($('#flashcontent').css('height'));
				$(".gallerycontentsize").width(695).height($('#flashcontent').css('height'));
				$("object#flashcontent").width(695).height(414);
			});
});
$("a.question").click(function(l) {
			$("#popupcontent").removeClass();
			$("#popupcontent").addClass("questioncontentsize");
			$("#popupbox").width(200).height(100);
			width = 100;
			var marginleft=-(width/2)+"px";
			var leftVal=l.pageX+(50)+"px";
			var topVal=l.pageY+(0)+"px";
			$("#popupbox").css({left:leftVal,top:topVal});
			$("#popupbox").css({'margin-left' : marginleft});
			$("#popupbox").show();
			$('#showhere').html("<div id='questionbox'></div>");
			$("#questionbox").html("<p>kasdhasjdhkasjdh sakhdka hsd askdh askdjh sadj haskdjh askdjh kasjhd</p>")
			$("#loader").hide();
			//or however you get a handle to the IMG
			return false;


});
$("a.seatchart").click(function(k) {
			$("#popupcontent").removeClass();
			$("#popupcontent").addClass("seatchartcontentsize");
			width = 450;
			var marginleft=-(width/2)+"px";
			var leftVal=k.pageX+(-100)+"px";
			var topVal=k.pageY+(-250)+"px";
			$("#popupbox").css({left:leftVal,top:topVal});
			$("#popupbox").css({'margin-left' : marginleft});
			$("#popupbox").show();
			var popId = $(this).attr("id");

			var page = null;
			if(popId=="Barcelona"){
			page = "/bilder/erbjudanden/fotbollsresor/seatchart/Camp-Nou-Stadium-seat-chart.jpg";
			}else if(popId=="Arsenal"){
			page = "/bilder/erbjudanden/fotbollsresor/seatchart/Emirates-Stadium-seat-chart.jpg";
			}else if(popId=="Manchester"){
			page = "/bilder/erbjudanden/fotbollsresor/seatchart/Old-Trafford-Stadium-seat-chart.jpg";
			}else if(popId=="Milano"){
			page = "/bilder/erbjudanden/fotbollsresor/seatchart/San-Siro-Stadium-seat-chart.jpg";
			}else if(popId=="Liverpool"){
			page = "/bilder/erbjudanden/fotbollsresor/seatchart/Anfield-Road-Stadium-seat-chart.jpg";
			}else if(popId=="Tottenham"){
			page = "/bilder/erbjudanden/fotbollsresor/seatchart/White-Hart-Lane-Stadium-seat-chart.jpg";
			}else if(popId=="Chelsea"){
			page = "/bilder/erbjudanden/fotbollsresor/seatchart/Stamford-bridge-Stadium-seat-chart.jpg";
			}else if(popId=="London"){
			page = "/bilder/erbjudanden/fotbollsresor/seatchart/Queens-Park-Rangers-Stadium-seat-chart.jpg";
			}else if(popId=="Fulham"){
			page = "/bilder/erbjudanden/fotbollsresor/seatchart/Craven-Cottage-Stadium-seat-chart.jpg";
			}else if(popId=="QPR"){
			page = "/bilder/erbjudanden/fotbollsresor/seatchart/Queens-Park-Rangers-Stadium-seat-chart.jpg";
			};
			var loadpage=page;
			$('#showhere').html("<div id='seatchartbox'><img src='"+loadpage+"' alt='"+loadpage+"' id='imgseatchart'/></div>");
				$("img#imgseatchart").load(loadpage, function() {
					var imgwidth = $("img#imgseatchart").width();
					var imgheight = $("img#imgseatchart").height();
					$("#popupbox").width(imgwidth+60).height(imgheight+60);
					$(".seatchartcontentsize").width(imgwidth).height(imgheight);
				});	
			
			

			//or however you get a handle to the IMG

});






$("a.staticmap").click(function(h) {
			$('#popupbox .shadowboxarrow').removeClass('shadowboxarrow').addClass('shadowbox');
			$("#popupcontent").removeClass();
			$("#popupcontent").addClass("staticmapcontentsize");
			width = 450;
			$("#loader").show();
			var marginleft=-(width/2)+"px";
			var leftVal=h.pageX+(-100)+"px";
			var topVal=h.pageY+(-250)+"px";
			$("#popupbox").css({left:leftVal,top:topVal});
			$("#popupbox").css({'margin-left' : marginleft});
			$("#popupbox").show();
			var popId = $(this).attr("id");
			var loadpage = "/bilder/kartor/"+popId+".jpg";
			$('#showhere').html("<div id='staticmapbox'><img src='"+loadpage+"' alt='"+loadpage+"' id='staticmap'/></div>");

				$("img#staticmap").load(loadpage, function() {
					var imgwidth = $("img#staticmap").width();
					var imgheight = $("img#staticmap").height();
					$("#popupbox").width(imgwidth+60).height(imgheight+60);
					$(".staticmapcontentsize").width(imgwidth).height(imgheight);
					$("#loader").hide();
				});	


});










$("body").click(function(){
	if( ($('.mapcontentsize').length == 0)&&($('.gallerycontentsize').length == 0)&&($('.staticmapcontentsize').length == 0) ){
		$("#popupbox").hide();
		$('#smallinfo').remove();
		$('#priceinfoholder').remove();
		$('#weatherholder').remove();
		$('#facts').remove();
		$('#gallerybox').remove();
		$('#questionbox').remove();
		$('#staticmapbox').remove();
		$('#seatchartbox').remove();
		$('#rumsbeskrivningbox').remove();
		$("#fade").hide();
		$("#all").removeClass("noprint");
		$("#fade2").hide();
	};
});

$("#popupbox, a#loadrentcar, a.question, a.seatchart, a.staticmap, a.dest, a.hotel, a.facts, a.smallinfo, a.map, a.destmap, a.weather, a.popup, a.gallery, a.rumsbeskrivning, .datepicker").click(function(g){
  g.stopPropagation();
});
});

/* Formulär för nyhetsbrev i leftbox */
function CorrectEmailaddress(SubscriberForm){

	pf_Email=SubscriberForm.pf_Email.value
	at=pf_Email.indexOf("@");
	lastat=pf_Email.lastIndexOf("@");
	dot=pf_Email.lastIndexOf(".");

	if (SubscriberForm.pf_Email.value.length > 255){
		$("#pf_Email").addClass('error');
		$("label[for='pf_Email']").html("Din e-post: <span class='error'>Ange som mest 255 tecken i e-postadressen.</span>");
		SubscriberForm.pf_Email.focus();
		return (false);
	 }else if (SubscriberForm.pf_Email.value == ""){
		$("#pf_Email").addClass('error');
		$("label[for='pf_Email']").html("Din e-post: <span class='error'>Ange en e-postadress i fältet nedan.</span>");
		SubscriberForm.pf_Email.focus();
		return (false);
	}else if (SubscriberForm.pf_Email.value.length < 7){
		$("#pf_Email").addClass('error')
		$("label[for='pf_Email']").html("Din e-post: <span class='error'>Ange minst 7 tecken i e-postadressen.</span>");
		SubscriberForm.pf_Email.focus();
		return (false);
	}else if(at<1||at!=lastat||dot<at){
		$("#pf_Email").addClass('error');
		$("label[for='pf_Email']").html("Din e-post: <span class='error'>Din e-postadress är inte rätt. Försök igen.</span>");
		return false;
	}else{
		$("label").html("Din e-post:");
		$("#pf_Email").removeClass('error');

	}

}
/*
function CorrectEmailaddress(BooknumberSearch){
if (SubscriberForm.searchbox.length < 6)
{
$("#searchbox").addClass('error');
SubscriberForm.searchbox.focus();
return (false);
 }
}*/



