(function() {
	// Redirect to a hashed URL
	var splitPath = window.location.pathname.split('/');
	if (splitPath[1] == 'tuijotus' && splitPath.length == 2) {
		window.location.href = '/#!/tuijotus';
		return;
	} else if (splitPath[1] == 'tuijotus' && splitPath.length >= 3) {
		window.location.href = '/#!/tuijotus/'+splitPath[2];
		return;
	}

	
}());


var lasttuijotusGalleryOrderBy = 'pvm';
var lasttuijotusGalleryPageNum = 0;
var previousSplitHash = null;
var korkkiKoodi = '';

$(window).bind('hashchange', function() {
	var splitHash = window.location.hash.split('/');
	if (splitHash[1] == 'tuijotus') {
		var tuijotusEl = $('#tuijotus');

		// Open the box (the method does nothing, if already open)
		tuijotusEl.edOpen();

		// Mark the box as loading, if no .content element is present.
		if (tuijotusEl.find('.content').length == 0 || (previousSplitHash != null && previousSplitHash[2] == undefined) || splitHash[2] == undefined) {
			tuijotusEl.edMarkLoading();
		}

	
			// Load the new contents into a container element
			var container = $('<div></div>');
			container.load(window.location.hash.substring(3)+' #tuijotus .content', function() {
				// If there is no .content element present, create it.
				if (tuijotusEl.find('.inner .content').length == 0) {
					tuijotusEl.find('.inner').append('<div class="content"></div>');
				}
			
				// Place the loaded content inside the .content element
				tuijotusEl.find('.content').html(container.find('.content').html());

				$('#tuijotus-code').click(function(){
					submitForm();
				});
				
				$('.close').click(function(){
					$.cookie("tuijotusname", null);
				    $.cookie("tuijotusemail", null);
				    $.cookie("korkkikoodi", null);
				});
				
				if (splitHash[2] == 'demo') {
					embedFlashTuijotusDemo();
				}

				
				if (splitHash[2] == 'pelaa') {
					if( $.cookie('korkkikoodi') == null ) { 
					    window.location.href="/#!/tuijotus";
					}
					else{
					// Embed Flash
					embedFlashTuijotus();
					}
				}

				FB.XFBML.parse();
			
				// Mark the loading completed
				tuijotusEl.edMarkLoadingCompleted();
			});

		previousSplitHash = splitHash;
	}
});




function embedFlashTuijotus(){
	var playername = $.cookie("tuijotusname");
    var playeremail = $.cookie("tuijotusemail");
	var useragent = navigator.userAgent.split('(')[1];
	var useragentmode = useragent.split(';')[1];
	var useragentnro = useragentmode.split(' ')[5]; 
	if(navigator.platform != "MacIntel"){
		var name = playername;
		var email = playeremail;
		var flashvars = {};
			<!--flashvars.hey_iam_in_the_url_you_can_pick_my_up_to_date = swfobject.getQueryParamValue("co");-->
			flashvars.name = name;
			flashvars.email = email;
			flashvars.xmlpath = "/tuijotus-module/";
      flashvars.koodi = korkkiKoodi;
			var params = {wmode:"direct"};
			var attributes = {};
			swfobject.embedSWF("/tuijotus-module/main.swf", "content-flash", "950", "534", "10.2", "swf/expressInstall.swf", flashvars, params, attributes);	

	}
	else{
		if(useragentnro < "10.6"){
			var name = playername;
			var email = playeremail;
			var flashvars = {};
				<!--flashvars.hey_iam_in_the_url_you_can_pick_my_up_to_date = swfobject.getQueryParamValue("co");-->
				flashvars.name = name;
				flashvars.email = email;
				flashvars.xmlpath = "/tuijotus-module/";
        flashvars.koodi = korkkiKoodi;
				var params = {};
				var attributes = {};
				swfobject.embedSWF("/tuijotus-module/main.swf", "content-flash", "950", "534", "10.2", "swf/expressInstall.swf", flashvars, params, attributes);
		}
		else{
			var name = playername;
			var email = playeremail;
			var flashvars = {};
				<!--flashvars.hey_iam_in_the_url_you_can_pick_my_up_to_date = swfobject.getQueryParamValue("co");-->
				flashvars.name = name;
				flashvars.email = email;
				flashvars.xmlpath = "/tuijotus-module/";
        flashvars.koodi = korkkiKoodi;
				var params = {wmode:"direct"};
				var attributes = {};
				swfobject.embedSWF("/tuijotus-module/main.swf", "content-flash", "950", "534", "10.2", "swf/expressInstall.swf", flashvars, params, attributes);	
		}
	}

}

function embedFlashTuijotusDemo(){
	var flashvars = {};
	<!--flashvars.hey_iam_in_the_url_you_can_pick_my_up_to_date = swfobject.getQueryParamValue("co");-->
	flashvars.demomode = true;
	flashvars.xmlpath = "/tuijotus-module/";
	var params = {};
	var attributes = {};
	swfobject.embedSWF("/tuijotus-module/main.swf", "content_pelaa", "950", "534", "10.2", "swf/expressInstall.swf", flashvars, params, attributes);
}

function exitGame(){
	$.cookie("tuijotusname", null);
    $.cookie("tuijotusemail", null);
    $.cookie("korkkikoodi", null);
	$('#content_pelaa').hide();
	window.location.href = '/#!/tuijotus/top30';
}

function submitForm(){
	  //var accept = false;
	  var datastring = '';
	  var koodi = jQuery("input[name='koodi']").val();
    korkkiKoodi = koodi;
	  datastring += '&koodi='+ koodi;
	  
	  var error = 0;
	  
	  if(koodi == ''){
	    error = 1;
	  }
	
	  if(error == 0){
	    jQuery.ajax({
	      type: "POST",
	      url: "/tuijotus-module/php/tuijotuskoodi.php",
	      data: datastring,
	      success: function(response) {
	        if(response == 'response=ok&message=Pelaamaan!'){
	        	$('#insert-code').hide();
	        	$('.message-error p').hide();
	        	showFormTuijotus();
	        }
	        else{
	          $('.message-error p').css('display','block');
	        }
	      }  
	    }); 
	  }
	  else{
	     alert('Please fill the required fields (name, email).');
	  }
	 

	}
	
function showFormTuijotus(){
	$('#insert-code').hide();
	$('#tuijotus-form').load('/tuijotus-module/php/tuijotus-form.php', function() {
				/**
				 * Clear certain inputs on focus
				*/
				$('.emptyme').each(function(){
			
					$(this).attr('original_value', $(this).val());
				
					$(this).focus(function()
					{
						var my_original_value = this.getAttribute('original_value');
						if(this.value == my_original_value)
						{
							this.value = '';
						}
					});
				
					$(this).blur(function()
					{
						var my_original_value = this.getAttribute('original_value');
						if(this.value == '')
						{
							this.value = my_original_value;
						}
					});
				});	
		
		$('#tuijotus-go').click(function(){
		  var datastring = '';
		  var name = jQuery("input[name='name']").val();
		  var email = jQuery("input[name='email']").val();

		  datastring += '&name='+ name + '&email=' + email;
	  
		  var error = 0;
		  
		  if(name == ''||email == ''){
		    error = 1;
		  }
		
		  if(error == 0){
		    jQuery.ajax({
		      type: "POST",
		      url: "/tuijotus-module/php/formdata-handler.php",
		      data: datastring,
		      success: function(data) {
		        if(data == 'ok'){
		        	$.cookie("korkkikoodi", "ok");
		        	$.cookie("tuijotusname", name);
		        	$.cookie("tuijotusemail", email);
					window.location.href="/#!/tuijotus/pelaa";
		        }
		        else{
		          alert('Tarkista antamasi tiedot.');
		        }
		      }  
		    });
		  }
		  else{
		     alert('Tarkista antamasi tiedot.');
		  }


		});
		
	});
	
}


