function changeMonth(url){$("#calendar-box").html('<div class="loading"><img src="/images/layout/loading.gif" class="center" alt="Laddar kalender..." /><p>Laddar kalender...</p></div>');$("#calendar-box").load(url);}
function displayDate(url){$("#calendar-info").load(url);};$(document).ready(function(){$('#nav_categories li').hover(function(){$(this).children('ul').css("display","none");},function(){return false;});$('#nav_categories a.column-title').click(function(e){if($(this).siblings().length>0){e.preventDefault();if($(this).siblings().filter('ul').hasClass("nav-open")){$(this).siblings().filter('ul').removeClass("nav-open");}else{$(this).siblings().filter('ul').addClass("nav-open");}}});$('#nav_categories .selected').parents().filter('ul').each(function(){$(this).addClass("nav-open");})
$('#nav_categories .selected').siblings().filter('ul').each(function(){$(this).addClass("nav-open");})});;var memberFormDefaults={'fornamn':'Förnamn','efternamn':'Efternamn','co':'C/O','adress':'Adress','postnummer':'Postnummer','postort':'Postort','lan':'Län','email':'E-post','upprepaemail':'Upprepa E-post','fodelsear':'Födelseår','telefon':'Telefon','mobiltelefon':'Mobil'}
function gotFocus(theField){if(theField.value==memberFormDefaults[theField.id]){theField.value="";theField.style.fontWeight="bold"}}
function lostFocus(theField){if(theField.value.replace(/^\s+|\s+$/g,'')==''){theField.value=memberFormDefaults[theField.id];theField.style.fontWeight="normal"}}
function validateMemberForm(){if(document.getElementById('fornamn').value.replace(/^\s+|\s+$/g,'')==''||document.getElementById('fornamn').value.replace(/^\s+|\s+$/g,'')==memberFormDefaults['fornamn']||document.getElementById('efternamn').value.replace(/^\s+|\s+$/g,'')==''||document.getElementById('efternamn').value.replace(/^\s+|\s+$/g,'')==memberFormDefaults['efternamn']){alert('Du måste ange både förnamn och efternamn! V.g. korrigera din inmatning.');return false;}
if(document.getElementById('adress').value.replace(/^\s+|\s+$/g,'')==''||document.getElementById('adress').value.replace(/^\s+|\s+$/g,'')==memberFormDefaults['adress']||document.getElementById('postort').value.replace(/^\s+|\s+$/g,'')==''||document.getElementById('postort').value.replace(/^\s+|\s+$/g,'')==memberFormDefaults['postort']){alert('Du måste ange en adress. V.g. korrigera din inmatning.');return false;}
if(document.getElementById('email').value!=document.getElementById('upprepaemail').value||document.getElementById('email').value.replace(/^\s+|\s+$/g,'')==''){alert('E-postadresserna som du angav stämmer inte överens. V.g. korrigera din inmatning.');return false;}
var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;if(!pattern.test(document.getElementById('email').value)){alert('Du måste ange en giltig e-postadress! V.g. korrigera din inmatning.');return false;}
if(document.getElementById('fodelsear').value.replace(/^\s+|\s+$/g,'')==''||document.getElementById('fodelsear').value.replace(/^\s+|\s+$/g,'')==memberFormDefaults['fodelsear']){alert('Du måste ange ditt födelseår. V.g. korrigera din inmatning.');return false;}
if((document.getElementById('telefon').value.replace(/^\s+|\s+$/g,'')==''||document.getElementById('telefon').value.replace(/^\s+|\s+$/g,'')==memberFormDefaults['telefon'])&&(document.getElementById('mobiltelefon').value.replace(/^\s+|\s+$/g,'')==''||document.getElementById('mobiltelefon').value.replace(/^\s+|\s+$/g,'')==memberFormDefaults['mobiltelefon'])){alert('Du måste ange minst ett telefonnummer. V.g. korrigera din inmatning.');return false;}
if(!document.getElementById('member-box').checked){alert('Du måste godkänna att du skrivs in som medlem i Liberala ungdomsforbundet. Kryssa i rutan under formuläret.');return false;}
return true;}
$(document).ready(function(){$('#join-luf a').attr("href","#");$('#join-luf a').click(function(){$('#join-luf').before('<div style="display: none;" id="form-load-container"></div>').hide('normal',function(){$('#form-load-container').load('/_modules/member_form/','',function(){$('#form-load-container').show('slow');});});});});;$(document).ready(function(){$("#columns .entry a[href$='pdf']").addClass("pdf");$("#columns .entry img").each(function(){if(this.width>=358){$(this).addClass("fullwidth");}});});;var addthis_config={data_use_flash:false,username:'liberalaungdomsforbundet',ui_language:'sv'};var ulWidth=0;var shift=880;var currentImageId="featured-list-first";var slideDuration=10000;$(document).ready(function(){$("#featured-images ul img").each(function(i){ulWidth+=$(this).outerWidth(true);});$("#featured-images ul").css("width",ulWidth);$(this).oneTime(slideDuration,function(){scrollRight();});});function scrollRight(){var newPos=$("#featured-images ul").position().left-shift;var millis=1200;if($("#featured-images ul").width()+newPos<$("#featured-images").width()){newPos=$("#featured-images").width()-$("#featured-images ul").width();}
$("#featured-images ul").animate({left:newPos+"px"},millis,"easeInExpo");if(currentImageId=="featured-list-first"){currentImageId="featured-list-middle";$(this).oneTime(slideDuration,function(){scrollRight();});}else if(currentImageId=="featured-list-middle"){currentImageId="featured-list-last";$(this).oneTime(slideDuration,function(){scrollLeft();});}
$(this).oneTime(millis*0.8,function(){toggleFeaturedDisplay(currentImageId);});}
function scrollLeft(){var newPos=$("#featured-images ul").position().left+ulWidth;var millis=800;if(newPos>0)
newPos=0;$("#featured-images ul").animate({left:newPos+"px"},millis,"easeInExpo");currentImageId="featured-list-first";$(this).oneTime(millis*0.8,function(){toggleFeaturedDisplay(currentImageId);});$(this).oneTime(slideDuration,function(){scrollRight();});}
function toggleFeaturedDisplay(link_id){$(".featured-image-list li").css('background-image','none');$("#"+link_id).css('background-image','url(/images/layout/selected-image.png)');};jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});;jQuery.fn.extend({everyTime:function(interval,label,fn,times,belay){return this.each(function(){jQuery.timer.add(this,interval,label,fn,times,belay);});},oneTime:function(interval,label,fn){return this.each(function(){jQuery.timer.add(this,interval,label,fn,1);});},stopTime:function(label,fn){return this.each(function(){jQuery.timer.remove(this,label,fn);});}});jQuery.event.special
jQuery.extend({timer:{global:[],guid:1,dataKey:"jQuery.timer",regex:/^([0-9]+(?:\.[0-9]*)?)\s*(.*s)?$/,powers:{'ms':1,'cs':10,'ds':100,'s':1000,'das':10000,'hs':100000,'ks':1000000},timeParse:function(value){if(value==undefined||value==null)
return null;var result=this.regex.exec(jQuery.trim(value.toString()));if(result[2]){var num=parseFloat(result[1]);var mult=this.powers[result[2]]||1;return num*mult;}else{return value;}},add:function(element,interval,label,fn,times,belay){var counter=0;if(jQuery.isFunction(label)){if(!times)
times=fn;fn=label;label=interval;}
interval=jQuery.timer.timeParse(interval);if(typeof interval!='number'||isNaN(interval)||interval<=0)
return;if(times&&times.constructor!=Number){belay=!!times;times=0;}
times=times||0;belay=belay||false;var timers=jQuery.data(element,this.dataKey)||jQuery.data(element,this.dataKey,{});if(!timers[label])
timers[label]={};fn.timerID=fn.timerID||this.guid++;var handler=function(){if(belay&&this.inProgress)
return;this.inProgress=true;if((++counter>times&&times!==0)||fn.call(element,counter)===false)
jQuery.timer.remove(element,label,fn);this.inProgress=false;};handler.timerID=fn.timerID;if(!timers[label][fn.timerID])
timers[label][fn.timerID]=window.setInterval(handler,interval);this.global.push(element);},remove:function(element,label,fn){var timers=jQuery.data(element,this.dataKey),ret;if(timers){if(!label){for(label in timers)
this.remove(element,label,fn);}else if(timers[label]){if(fn){if(fn.timerID){window.clearInterval(timers[label][fn.timerID]);delete timers[label][fn.timerID];}}else{for(var fn in timers[label]){window.clearInterval(timers[label][fn]);delete timers[label][fn];}}
for(ret in timers[label])break;if(!ret){ret=null;delete timers[label];}}
for(ret in timers)break;if(!ret)
jQuery.removeData(element,this.dataKey);}}}});jQuery(window).bind("unload",function(){jQuery.each(jQuery.timer.global,function(index,item){jQuery.timer.remove(item);});});;jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};;$(document).ready(function(){$('div#dialog').css('visibility','visible');$('#dialog').dialog({autoOpen:false,modal:true,resizable:false,title:"Hej och välkommen till Liberala ungdomsförbundet",width:600,buttons:{"Ta mig till Unga Folkpartiet!":function(){$(this).dialog("close");$.cookie("modalredirectiondialog","ungafp",{expires:30});window.location=("http://unga.folkpartiet.se");},"Släpp fram mig till Lufs hemsida":function(){$(this).dialog("close");$.cookie("modalredirectiondialog","luf",{expires:30});}}});var kaka=$.cookie("modalredirectiondialog");eftervaldagen=new Date();eftervaldagen.setFullYear(2010,8,20);idag=new Date();if(idag>eftervaldagen){}
if(kaka!="luf"&&idag<eftervaldagen){$('#dialog').dialog('open');}});
