
	Cufon('h1');
	/*, {
		color: '-linear-gradient(#b7dded, 0.2=#70ceef, 0.5=#20b4e2, #b1dbeb)'
	}*/
	Cufon('h3');
	Cufon('p:not(#yhteystiedot p):not(ol li p):not(#bileohjelmisto p):not(#tanssiohjelmisto p)');
	Cufon('#bileohjelmisto table ul li');
	Cufon('#tanssiohjelmisto table ul li');
	Cufon('p strong.font');
	Cufon('#yhteystiedot p.font');
	Cufon('h2');
	Cufon('#galleria .text span');
	
	(function($) {
	  var cache = [];
	  // Arguments are image paths relative to the current page.
	  $.preLoadImages = function() {
	    var args_len = arguments.length;
	    for (var i = args_len; i--;) {
	      var cacheImage = document.createElement('img');
	      cacheImage.src = arguments[i];
	      cache.push(cacheImage);
	    }
	  }
	})(jQuery)

	jQuery.preLoadImages("/images/nav_hover_selected.png", "/images/nav_hover_bg.png");
	
	$(document).ready(function() {
		$('#navigation ul li a').click(function(e){
			e.preventDefault();
			var target = $("#" + $(this).attr('name')); 
			if($(this).attr('name') == 'sponsorit') {
				$.scrollTo(target , 800 , { offset:{ top:900, left:0 } });
			} else {
				$.scrollTo(target , 800 , { offset:{ top:-63, left:0 } });
			}
		});

		$(window).scroll(function(){
			if($(window).scrollTop() > 563) {
				$('#navigation').css('top', '0px');
				$('#navigation').css('position', 'fixed');
			}
			else {
				$('#navigation').css('position', 'absolute');
				$('#navigation').css('top', '563px');
			}
			if($(window).scrollTop() > 620) {
				$('#navigation').addClass('hovering');
			} else {
				$('#navigation').removeClass('hovering');
			}
		});
		
		$("#more_news").fancybox({
			'titlePosition'		: 'inside',
			'transitionIn'		: 'none',
			'transitionOut'		: 'none'
		});
		$("#a_bileohjelmisto").fancybox({
			'titlePosition'		: 'inside',
			'transitionIn'		: 'none',
			'transitionOut'		: 'none'
		});
		$("#a_tanssiohjelmisto").fancybox({
			'titlePosition'		: 'inside',
			'transitionIn'		: 'none',
			'transitionOut'		: 'none'
		});
		$("#imageholder ul li a").fancybox({
			'titlePosition'		: 'inside',
			'transitionIn'		: 'none',
			'transitionOut'		: 'none',
			'cyclic' : 'true'
		});
		
		
		$(".close").click(function(){
			$.fancybox.close();
		});
		
		$(".images li:nth-child(3n+1)").css('clear','left');
		var ulw = $("#galleria .images ul").css('width');
		ulw = parseInt(ulw.replace('px', ''));

		var studiollaw = $("#galleria .images #studiolla ul").length * ulw;
		$("#galleria .images #studiolla").css('width', studiollaw); 

		var keikallaw = $("#galleria .images #keikalla ul").length * ulw;
		$("#galleria .images #keikalla").css('width', keikallaw);

		var jossainw = $("#galleria .images #jossain ul").length * ulw;
		$("#galleria .images #jossain").css('width', jossainw);

		$("#galleria .images #imageholder").css('width', jossainw+keikallaw+studiollaw);

		$(".less a").css('display', 'none');
		$("#stud").addClass('selected');

		$(".text a").click(function(e){
			e.preventDefault();
			if ($(this).attr('id') == 'stud') {
				var target = $("#studiolla"); 					
			} else if ($(this).attr('id') == 'keik') {
				var target = $("#keikalla");
			} else if ($(this).attr('id') == 'joss') {
				var target = $("#jossain");
			} 
			$('#galleria .images').scrollTo(target , 800 , { offset:{ top:90, left:0 } });
		});

		$("#galleria .images").scroll(function() {
			var ulw = $("#galleria .images ul").css('width');
			ulw = parseInt(ulw.replace('px', ''));
			var studiollaw = 0;
			var keikallaw = $("#galleria .images #studiolla ul").length * ulw;
			var jossainw = keikallaw+$("#galleria .images #keikalla ul").length * ulw;
			var scroll = parseInt($("#galleria .images").scrollLeft()+20);
		
			if(scroll>jossainw) {
				$("#joss").addClass('selected');
				$("#keik").removeClass('selected');
				$("#stud").removeClass('selected');
			} else if(scroll>keikallaw) {
				$("#keik").addClass('selected');
				$("#stud").removeClass('selected');
				$("#joss").removeClass('selected');
			} else if(scroll>studiollaw) {
				$("#stud").addClass('selected');
				$("#keik").removeClass('selected');
				$("#joss").removeClass('selected');
			}
		});
	
		$(".more a").click(function(){
			var next = parseInt($("#galleria .images").scrollLeft())+ulw;
			$("#galleria .images").scrollTo("+="+ulw+"px", 800, {easing:'swing'});
			return false;
		});
		$(".less a").click(function(){
			var prev = parseInt($("#galleria .images").scrollLeft())-ulw;
			$("#galleria .images").scrollTo("-="+ulw+"px", 800, {easing:'swing'});
			return false;
		});
					
		$("#galleria .images").scroll(function(){
			var imageh = parseInt($("#galleria .images #imageholder").css('width').replace('px',''));
			if (parseInt($(this).scrollLeft()) > imageh-ulw-50) {
				$(".more a").css('display', 'none');
			} else {
				$(".more a").css('display', 'block');
			}
			if (parseInt($(this).scrollLeft()) < (ulw-50)) {
				$(".less a").css('display', 'none');
			} else {
				$(".less a").css('display', 'block');
			}
		});
		
		var oldmonth = '';
		$("#keikat td:nth-child(odd) .NewsSummary .NewsSummaryMonth").each(function(){
			month = $.trim($(this).text());
			if (month == oldmonth) {
				$(this).css('display', 'none');
			}
			oldmonth = month;
		});
		var oldmonth = '';
		$("#keikat td:nth-child(even) .NewsSummary .NewsSummaryMonth").each(function(){
			month = $.trim($(this).text());
			if (month == oldmonth) {
				$(this).css('display', 'none');
			}
			oldmonth = month;
		});
		
		$('.tooltip').hover(
			function() {
			this.tip = this.title;
			$(this).append(
				'<div class="toolTipWrapper">'
					+'<div class="toolTipTop"></div>'
					+'<div class="toolTipMid">'
						+this.tip
					+'</div>'
					+'<div class="toolTipBtm"></div>'
				+'</div>'
			);
			this.title = "";
			this.width = $(this).width();
			$(this).find('.toolTipWrapper').css({left:this.width-22})
			$('.toolTipWrapper').fadeIn(300);
		},
		function() {
			$('.toolTipWrapper').fadeOut(100);
			$(this).children().remove();
				this.title = this.tip;
			}
		).click(function(e){e.preventDefault();});
		
		
	});

var Event = YAHOO.util.Event;
var Dom = YAHOO.util.Dom;
Event.on(window, 'load', function() {
	var bandi = Dom.getY('bandi');
	var ohjelmisto = Dom.getY('ohjelmisto');
	var keikat = Dom.getY('keikat');
	var galleria = Dom.getY('galleria');
	var yhteystiedot = Dom.getY('yhteystiedot');
    var sponsorit = Dom.getY('sponsorit');

	Event.on(window, 'scroll', function() {
		var top = (document.documentElement.scrollTop ? 
			document.documentElement.scrollTop :
			document.body.scrollTop);
		var vpH = 90;
		var coverage = parseInt(vpH + top);
		
		if ( coverage >= sponsorit ) {
			$('#navigation a').each(function(){
				$(this).removeClass('selected');
			});
			$('#navigation a[name="sponsorit"]').addClass('selected');
		} else if ( coverage >= yhteystiedot ) {
				$('#navigation a').each(function(){
					$(this).removeClass('selected');
				});
				$('#navigation a[name="yhteystiedot"]').addClass('selected');
		} else if ( coverage >= galleria ) {
			$('#navigation a').each(function(){
				$(this).removeClass('selected');
			});
			$('#navigation a[name="galleria"]').addClass('selected');
		} else if ( coverage >= keikat ) {
			$('#navigation a').each(function(){
				$(this).removeClass('selected');
			});
			$('#navigation a[name="keikat"]').addClass('selected');
		} else if ( coverage >= ohjelmisto ) {
			$('#navigation a').each(function(){
				$(this).removeClass('selected');
			});
			$('#navigation a[name="ohjelmisto"]').addClass('selected');
		} else if ( coverage >= bandi ) {
			$('#navigation a').each(function(){
				$(this).removeClass('selected');
			});
			$('#navigation a[name="bandi"]').addClass('selected');
		}
    });
});

