
jQuery.expr[':'].regex = function(elem, index, match) {
    var matchParams = match[3].split(','),
        validLabels = /^(data|css):/,
        attr = {
            method: matchParams[0].match(validLabels) ?
                        matchParams[0].split(':')[0] : 'attr',
            property: matchParams.shift().replace(validLabels,'')
        },
        regexFlags = 'ig',
        regex = new RegExp(matchParams.join('').replace(/^\s+|\s+$/g,''), regexFlags);
    return regex.test(jQuery(elem)[attr.method](attr.property));
}

$(document).ready(function() {

			//Lägg till class till tv-länkar för att öpnna i fancybox
			//$("span.brod").find("a[href*='/tv/']").addClass("webbtv_iframe").end();

			//Ta bort dubbelslasharna i följande rad för att aktivera fancybox-formulär för trackdayanmälningar
			//$("#banner,#content_right").find("a[href*='/trackday']").addClass("banner_iframe").end();

			//$("#content_right").find("a[href*='/trackday']").addClass("banner_right_iframe").end();

			//Inställningar för fancybox applikationen
			$(".content_story_article a[href*='/bigpix/']:not(a[href*='.pdf'])").filter(":not(a[href*='.mp3'])").fancybox({
				'fancyLoading'		: true,
				'overlayShow'			: true,
				'zoomSpeedIn'			: 600,
				'zoomSpeedOut'		: 600,
				'padding'					: 0,
				'easingIn'				: 'easeOutBack',
				'easingOut'				: 'easeOutBack',
				'hideOnContentClick'	: true
			});

			$("#content_group a[href*='/bigpix/']").filter(":not(a[href*='.mp3'])").fancybox({
				'fancyLoading'		: true,
				'overlayShow'			: true,
				'zoomSpeedIn'			: 600,
				'zoomSpeedOut'		: 600,
				'padding'					: 10,
				'easingIn'				: 'easeOutBack',
				'easingOut'				: 'easeOutBack',
				'hideOnContentClick'	: true
			});

			$(".content_story_article a[href*='#youtube']").fancybox({
				'overlayShow': true,
				'fancyLoading'	: false,
				'centerOnScroll':true,
				'zoomSpeedIn': 400,
				'zoomSpeedOut' : 400,
				'frameWidth': 670,
				'frameHeight': 505,
				'hideOnContentClick'	: false
			});

			$("#banner a.banner_iframe").fancybox({
				'overlayShow': true,
				'fancyLoading'	: false,
				'centerOnScroll':false,
				'zoomSpeedIn': 400,
				'zoomSpeedOut' : 400,
				'frameWidth': 480,
				'frameHeight': 900
			});

			$("#content_right a.banner_iframe").fancybox({
				'overlayShow': true,
				'fancyLoading'	: false,
				'centerOnScroll':false,
				'zoomSpeedIn': 400,
				'zoomSpeedOut' : 400,
				'frameWidth': 480,
				'frameHeight': 900
			});

			/*$("#main a.webbtv_iframe").fancybox({
				'overlayShow': true,
				'fancyLoading'	: true,
				'centerOnScroll':false,
				'zoomSpeedIn': 800,
				'zoomSpeedOut' : 500,
				'frameWidth': 934,
				'frameHeight': 550
			});

			$(".content_story_article a.webbtv_iframe").fancybox({
				'overlayShow': true,
				'fancyLoading'	: true,
				'centerOnScroll':false,
				'zoomSpeedIn': 800,
				'zoomSpeedOut' : 500,
				'frameWidth': 934,
				'frameHeight': 550
			});*/

			$(".content_story_article a.formular_iframe").fancybox({
				'overlayShow': true,
				'fancyLoading'	: true,
				'centerOnScroll':false,
				'zoomSpeedIn': 800,
				'zoomSpeedOut' : 500,
				'frameWidth': 600,
				'frameHeight': 734
			});

			$(".content_story_article a[href*='javascript:;']").fancybox({
				'itemArray'				: imageList,
				'fancyLoading'		: true,
				'overlayShow'			: true,
				'zoomSpeedIn'			: 600,
				'zoomSpeedOut'		: 600,
				'easingIn'				: 'easeOutBack',
				'easingOut'				: 'easeOutBack',
				'hideOnContentClick'	: true
			});


			/***Slut fancybox***/




			//Inställningar och css-justeringar för högerspalten

			$("#content_right .fltrt:first").sortable({
				items: '.section,.nosort_section',
				opacity: 0.7,
				revert: true,
				helper: 'clone',
				handle: $(".section_header"),
				cursor: 'crosshair',
				tolerance: 'pointer',
				stop: function() { getOrder(); }
			});

			// återställ ordningen
			restoreOrder();

			$("#section_306").find(".section_header").css({"background":"#309D2A","color":"#ffffff","font-weight":"bolder"}).end()
			.find(".section_content").css({"background-color":"#D5F0C5"}).end();

			$(".section").find(".box_wide_clean:last").css({"border":"none"}).end()
			.find(".fltrt").css({"float":"left"}).end()
			.find(".vertical_box_separator").css({"padding-right":"5px","margin-right":"5px"}).end();
			/*.find(".box_small img[width*='162']").css({"width":"160px"}).end()
			.find(".box_small").css({"width":"160px"}).end()
			.find(".box_wide").css({"width":"339px"}).end()
			.find(".box_wide_clean").css({"width":"339px"}).end()*/


			$(".nosort_section").find(".box_wide_clean:last").css({"border":"none","padding-bottom":"0px"}).end();

			$(".section_header .ui-icon").click(function() {
				$(this).toggleClass("ui-icon-triangle-1-w");
				$(this).parents(".section:first").find(".section_content").toggle('slow');
			});

			$("#top_menu li").bind("mouseenter",function(){
				var item = $(this).attr('id');
				var imageWidth = $("img:first",this).width();
				$(this).css({width:imageWidth});  //IE8 hack för att den inte ska flippra när man hovrar över menyalternativen. Sätter vidden på <li> till bildens bredd när man går över den.
				$("img:first",this).attr({src:'/images/menu/meny_'+item+'_red.gif'});
	      $(this).parent("ul").find("li div:not(.menu_slider_content)").filter(":not(#"+item+"_slider)").hide('fast');
	      $(this).children(":hidden").show('fast');
	      if(item=='tema'){
	      	$("#content_top #allabout").show('fast');
	      	}
	    }).bind("mouseleave",function(){
	    	var item = $(this).attr('id');
	      //$(this).children("div:first").hide('fast');
	      $("img:first",this).attr({src:'/images/menu/meny_'+item+'_black.gif'});
	    });



});