$(document).ready(function() {
	
	getUrlVars = function(){
		var vars = [], hash;
		var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
		for(var i = 0; i < hashes.length; i++)
		{
		  hash = hashes[i].split('=');
		  vars.push(hash[0]);
		  vars[hash[0]] = hash[1];
		}
		return vars;
	};

	getUrlVar = function(name){
		return getUrlVars()[name];
	};
	
	$('.scrollaple').jScrollPane();
	
	reinitialiseScrollPane = function()
	{
		$('.scrollaple').jScrollPane();
	}
	
	initiliaze = function() {
		
		$("#signup").validate({
			messages: {
				ensimmainen_osallistuja: {
					required: 'Pakollinen'
				},
				ensimmaisen_golf_seura: {
					required: 'Pakollinen'
				},
				ensimmaisen_tarkka_tasoitus: {
					required: 'Pakollinen'
				},
				toinen_osallistuja: {
					required: 'Pakollinen'
				},
				toisen_golf_seura: {
					required: 'Pakollinen'
				},
				toisen_tarkka_tasoitus: {
					required: 'Pakollinen'
				},
				joukkueen_yhteyshenkilo: {
					required: 'Pakollinen'
				},
				yhteyshenkilon_yhteystiedot: {
					required: 'Pakollinen'
				},
				/*sahkoposti: {
					required: 'Pakollinen'
				},*/
				puhelin: {
					required: 'Pakollinen'
				},
				gsm: {
					required: 'Pakollinen'
				},
				postiosoite: {
					required: 'Pakollinen'
				},
				postinumero: {
					required: 'Pakollinen'
				},
				postitoimipaikka: {
					required: 'Pakollinen'
				}
			}
		});
		
		$('.scrollaple').jScrollPane();
	}
	
	checkUrl = function()
	{
		// Get object of URL parameters
		var allVars = getUrlVars();

		// Getting URL var by its nam
		var byName = getUrlVar('result');
		
		if(byName == 'true')
		{
			var class_name = 'kiitos';

			$("body").removeClass();
			$("body").addClass(class_name);

			$.ajaxSetup ({  
			        cache: false  
			});  

			var ajax_load = "<img src='images/ajax-loader.gif' alt='loading...' />";

			var loadUrl = 'kiitos.html';
			
			$(".content").html(ajax_load).load('includes/'+loadUrl, '', initiliaze);
		}
	}
	
	checkUrl();
	
	$("#navigation li a").click(function(e) {
		
		var class_name = ($(this).attr("class"));
		
		if(class_name == 'loppukilpailu')
		{	
			$('#image-ticker-link').attr({
				href: 'images/map-vierumaki.jpg',
				rel: class_name
			});
			
			$('#image-ticker-link').addClass('kuntagolf');
			
			$("#middle a.kuntagolf").colorbox();
		}
		else
		{
			$('#image-ticker-link').attr({
				href: 'javascript:;',
				rel: class_name
			});
			
			$('#image-ticker-link').removeClass('kuntagolf');
			$('#image-ticker-link').removeClass('cboxElement');
		}
		
		$('#image-ticker-link').html('<img src="images/ticker-'+class_name+'.jpg" title="" alt="" />');
		
		$("body").removeClass();
		$("body").addClass(class_name);
		
		$.ajaxSetup ({  
		        cache: false  
		});  
	    
		var ajax_load = "<img src='images/ajax-loader.gif' alt='loading...' />";
		
		var loadUrl = ($(this).attr("rel"));
       
		$(".content").html(ajax_load).load('includes/'+loadUrl, '', initiliaze); 
		
	});
	
});
