$(document).ready(function(){	$(".fixpng").ifixpng();		var events = new Array();	$.ajax({		type: "GET",		url: "/rss/",		dataType: "xml",		success: function(xml) {			$(xml).find('item').each(function(){				var id = $(this).find('guid').text();				var otsikko = $(this).find('title').text();				var sisalto = $(this).find('description').text();				var date = $(this).find('pubDate').text();								var year = date.substring(12, 16);				var day = date.substring(5, 7);				var month = date.substring(8, 11);				var kuukaudet = new Array();				kuukaudet['Jan'] = 1;				kuukaudet['Feb'] = 2;				kuukaudet['Mar'] = 3;				kuukaudet['Apr'] = 4;				kuukaudet['May'] = 5;				kuukaudet['Jun'] = 6;				kuukaudet['Jul'] = 7;				kuukaudet['Aug'] = 8;				kuukaudet['Sep'] = 9;				kuukaudet['Oct'] = 10;				kuukaudet['Nov'] = 11;				kuukaudet['Dec'] = 12;								var numericmonth = ((kuukaudet[month])<10) ? "0" + (kuukaudet[month]) : (kuukaudet[month]);								events.push(					{ EventID: id, 'Date': new Date(year, kuukaudet[month] -1, day), 'Content': '<h6 class="nomargin">'+ otsikko +'</h6><p class="smallmargin"><span class="lightgrey">'+ day +'.'+ numericmonth +'.'+ year +'</span></p>'+ sisalto +'' }				);			});		}	});	 	 $(document).ajaxComplete(function(){		var options = {};		$.jMonthCalendar.Initialize(options,events);	 });	$("#jCarousel").jCarouselLite({		btnNext: "#jCarouselNext",		btnPrev: "#jCarouselPrev",		visible: 5,		speed: 300	});		$('#threeColumn #loistecycle') 		.before('<ul id="cyclenavi"></ul>') 		.cycle({ 			fx:     'cover',			speed:  'fast', 			timeout: 0, 			pager:  '#cyclenavi',			next: '#next',			prev: '#prev'	});		$('#kaaret #loistecycle')						.before('<ul id="cyclenavi"><li><a id="prev" href="#">&laquo;</a></li><li><a id="next" href="#">&raquo;</a></li></ul>') 		.cycle({ 			fx:     'cover',			speed:  'fast', 			timeout: 4000, 			next: '#next',			prev: '#prev'	});			$('#cyclebg').css({opacity: 0.6});	$("#navi").lavaLamp({		fx: "backout", 		speed: 700,		click: function(event, menuItem) {			return true;		}	});		$("#haluan").selectbox();		$("#subnavi-sovellukset li a").corner("tl tr 7px");	$(".leftsplasher .gradient").corner("round 5px").parent().css('padding', '1px 1px 1px 1px').corner("round 5px");	$("#osta-kamppis-tab").toggle(		function () {			$("#osta-kamppis,#osta-kamppis-tab").css({"z-index": "55"});			$("#ota-yhteytta,#ota-yhteytta-tab").css({"z-index": "54"});			$(this).animate({left: "799px"}, 400);			$("#osta-kamppis").animate({left: "0px"}, 400);		},		function () {			$(this).animate({left: "-1px"}, 400);			$("#osta-kamppis").animate({left: "-800px"}, 400);		}	);		$("body").click(function(event){			var osta_kamppis_pos = $("#osta-kamppis").position();			if(osta_kamppis_pos.left == 0 && $(event.target).parents("#osta-kamppis").size() == 0) {				$("#osta-kamppis-tab").trigger('click');			}			var ota_yhteytta_pos = $("#ota-yhteytta").position();			if(ota_yhteytta_pos.left == 0 && $(event.target).parents("#ota-yhteytta").size() == 0) {				$("#ota-yhteytta-tab").trigger('click');			}	});		$("#ota-yhteytta-tab").toggle(		function () {			$("#ota-yhteytta,#ota-yhteytta-tab").css({"z-index": "55"});			$("#osta-kamppis,#osta-kamppis-tab").css({"z-index": "54"});			$(this).animate({left: "398px"}, 400);			$("#ota-yhteytta").animate({left: "0px"}, 400);		},		function () {			$(this).animate({left: "-1px"}, 400);			$("#ota-yhteytta").animate({left: "-399px"}, 400);		}	);	$(".avaa-yhteydenotto").click(function() {		$("#ota-yhteytta-tab").trigger('click');	});			var mail = '&#109;&#97;&#105;&#108;&#116;&#111;&#58;';	var mailMari = '&#109;&#97;&#114;&#105;';	var mailMikko = '&#109;&#105;&#107;&#107;&#111;';	var mailHeidi = '&#104;&#101;&#105;&#100;&#105;';	var mailLaura = '&#108;&#97;&#117;&#114;&#97;';	var mailRiku = '&#114;&#105;&#107;&#117;';	var mailOskari = '&#111;&#115;&#107;&#97;&#114;&#105;';	var mailPetri = '&#112;&#101;&#116;&#114;&#105;';	var mailRekry = '&#114;&#101;&#107;&#114;&#121;';	var loiste = '&#64;&#108;&#111;&#105;&#115;&#116;&#101;&#46;&#102;&#105;';	$('.mail-mari').html('<a href="' + mail + mailMari + loiste +'">' + mailMari + loiste +'</a>');	$('.mail-mikko').html('<a href="' + mail + mailMikko + loiste +'">' + mailMikko + loiste +'</a>');	$('.mail-heidi').html('<a href="' + mail + mailHeidi + loiste +'">' + mailHeidi + loiste +'</a>');	$('.mail-oskari').html('<a href="' + mail + mailOskari + loiste +'">' + mailOskari + loiste +'</a>');	$('.mail-laura').html('<a href="' + mail + mailLaura + loiste +'">' + mailLaura + loiste +'</a>');	$('.mail-riku').html('<a href="' + mail + mailRiku + loiste +'">' + mailRiku + loiste +'</a>');	$('.mail-petri').html('<a href="' + mail + mailPetri + loiste +'">' + mailPetri + loiste +'</a>');	$('.mail-rekry').html('<a href="' + mail + mailRekry + loiste +'">' + mailRekry + loiste +'</a>');			$(".textauto").click(		function() {			if (this.value == this.defaultValue) {				this.value = '';			}		});		$(".textauto").blur(		function() {			if (this.value == '') {				this.value = this.defaultValue;			}		});	$('.passwordauto').click(		function() {			if (this.value == this.defaultValue) {				this.value = '';			}		});			$('.passwordauto').blur(		function() {			if (this.value == '') {				this.value = this.defaultValue;			}		});		$("#ota-yhteytta form").ajaxForm({		beforeSubmit: function() {			var ot_email = $("#ota-yhteytta-sahkopostiosoite").val();			if (isValidEmailAddress(ot_email)) {					$("#ota-yhteytta-sahkopostiosoite").removeClass("novalid");					$("#ota-yhteytta form").hide();					$("#ota-yhteytta .content").addClass("beforeSubmit");					return;				} else {					$("#ota-yhteytta-sahkopostiosoite").addClass("novalid");					return false;				}		},		success:    function() { 			$("#ota-yhteytta form").clearForm();			$("#ota-yhteytta .content").removeClass("beforeSubmit");			$("#ota-yhteytta form").show();		}	});	$("#osta-kamppis form").ajaxForm({		beforeSubmit: function() {			var ok_email = $("#osta-kamppis-sahkopostiosoite").val();			if (isValidEmailAddress(ok_email)) {					$("#osta-kamppis-sahkopostiosoite").removeClass("novalid");					$("#osta-kamppis form").hide();					$("#osta-kamppis .contentleft .content").addClass("beforeSubmit");					return;				} else {					$("#osta-kamppis-sahkopostiosoite").addClass("novalid");					return false;				}		},		success:    function() {			$("#osta-kamppis form").clearForm();			$("#osta-kamppis .checkboxcolumn label").removeClass("checked");			$("#osta-kamppis .contentleft .content").removeClass("beforeSubmit");			$("#osta-kamppis form").show();		}	});		$("#event-testitunnukset").ajaxForm({		success:    function() { 			$("#event-testitunnukset").clearForm();			$("#event-testitunnukset #nimi").val("Nimi");			$("#event-testitunnukset #sahkopostiosoite").val("Sähköpostiosoite");		}	});		$("#yhteydenottopyynto form").ajaxForm({		beforeSubmit: function() {			var yop_email = $("#yhteydenottopyynto-sahkopostiosoite").val();			if (isValidEmailAddress(yop_email)) {					$("#yhteydenottopyynto-sahkopostiosoite").removeClass("novalid");					$("#yhteydenottopyynto form,#yhteydenottopyynto h4").hide();					return;				} else {					$("#yhteydenottopyynto-sahkopostiosoite").addClass("novalid");					return false;				}			},		success:    function() { 			$("#yhteydenottopyynto").append('<h4 class="orange">Kiitos yhteydenotostasi</h4><p>Olemme sinuun yhteydessä mahdollisimman pian.</p>');		}	});		$("#event-testitunnukset form").ajaxForm({		beforeSubmit: function() {			$("#event-testitunnukset form").hide();		},		success:    function() { 			$("#event-testitunnukset").append("<p>Kiitos. Tilaamasi Event -testitunnukset lähetetään mahdollisimman pian ilmoittamaasi sähköpostiosoitteeseen.</p>");		}	});		$("#kirjaudu-editoriin form").ajaxForm({		success:    function() {			$("#kirjaudu-editoriin form #kayttajatunnus").addClass("error");			$("#kirjaudu-editoriin form #salasana").addClass("error");		}	});		$('input[type="checkbox"]').cssCheckbox();		$('.lightbox a').lightBox();		$('#caset li').hide();	$('#change-case li').each(function(i){		var caseId = $(this).attr('id');		if ($.cookie("case_"+caseId+"") == 'checked') {			$(this).addClass('current');			$('#caset li.'+caseId+'').show();		}		else if (!$.cookie("case_"+caseId+"")) {			$(this).addClass('current');			$('#caset li.'+caseId+'').show();		}	});	lastOfRow();			$('#change-case li').click(function() {		var caseType = $(this).attr('id');		var caseClass = $(this).attr('class');				if (caseClass != 'current') {			$.cookie("case_"+caseType+"", "checked", { path: '/caset/' });			$(this).addClass("current");			$('#caset li.'+caseType+'').show();			lastOfRow();		}		else if (caseClass == 'current') {			$.cookie("case_"+caseType+"", "unchecked", { path: '/caset/' });			$(this).removeClass("current");			$('#caset li.'+caseType+'').hide();			lastOfRow();		}	});		function lastOfRow() {		$('#caset li').removeClass("last");		$('#caset li:not(:hidden)').each(function(i){			var remainder = (i + 1) % 4;			if(remainder == 0){				$(this).addClass("last");			}		});	}	//Case -esittelyn flash -amimaatiot	if ( $("#loisteputki").length > 0 ) {		/*$('#cycle-testi').flash({			src: '/media/flash/cycle-testi.swf',			width: 675,			wmode: 'opaque',			alt: 'Testi',			title: 'www.testi.fi',			height: 370		});*/	}		if ( $("#joulukortti").length > 0 ) {		$('#joulukortti').flash({			src: '/media/flash/loiste-joulukortti-720x358.swf',			width: 720,			height: 358,			wmode: 'transparent'					});	}});function isValidEmailAddress(emailAddress) {	var pattern = new RegExp(/^[a-z0-9_\+-]+(\.[a-z0-9_\+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,4})$/);	return pattern.test(emailAddress);}