var pathName = window.location.pathname;
pathName = pathName.split('/');

if (pathName[1] && pathName[1].length == 2){
    langUrl = '/' + pathName[1];
} else {
    langUrl = '';
}

$(function() {
	
	var triggerLogin = $('#trigger-login');
	var miniBasket = $('#miniBasket');
	var loginShowing = false;
	
	function hideLoginBox()
	{
		miniBasket.slideUp();
		
		loginShowing = false;
		
		miniBasket.unbind('mousedown');
		$(document).unbind('mousedown', hideLoginBox);
	}
	
	triggerLogin.mousedown(function(e)
	{
		e.stopPropagation();
	});
	
	triggerLogin.click(function(e) {
		e.preventDefault();
		
		if (loginShowing)
		{
			hideLoginBox();
		}
		else
		{
			miniBasket.slideDown();
			
			loginShowing = true;
			
			miniBasket.mousedown(function(e)
			{
				e.stopPropagation();
			});
			
			$(document).mousedown(hideLoginBox);
		}
		
		return false;
	});
	
	
	var triggerLogin2 = $('#trigger-login-box');
	var miniLogin = $('#miniLogin');
	var loginShowing2 = false;
	
	function hideLoginBox2()
	{
		miniLogin.slideUp();
		
		loginShowing2 = false;
		
		miniLogin.unbind('mousedown');
		$(document).unbind('mousedown', hideLoginBox2);
	}
	
	triggerLogin2.mousedown(function(e)
	{
		e.stopPropagation();
	});
	
	triggerLogin2.click(function(e) {
		e.preventDefault();
		
		if (loginShowing2)
		{
			hideLoginBox2();
		}
		else
		{
			miniLogin.slideDown();
			
			loginShowing2 = true;
			
			miniLogin.mousedown(function(e)
			{
				e.stopPropagation();
			});
			
			$(document).mousedown(hideLoginBox2);
		}
		
		return false;
	});
	
	
	$("#login-form").submit(function(e) {
		e.preventDefault();
		
		var data = $("#login-form").serialize();
		
		$.post(langUrl + '/ajax/user/login', data, function(response) {
			var response = eval('(' + response + ')');
			
			if(response.status == 'ok') {
				hideLoginBox();
				window.location.reload();
			} else {
				document.getElementById('dogbollox').value = 'Log In';
				alert('the supplied username and/or password could not be found');
			}
		});
	});
	
	$("#language-detect-close").click(function(e) {
	   	e.preventDefault();
		$("#language-detect").remove();
		return false;
	});
	
	$("#site-select").change(function() {
		window.location = 'http://' + $(this).val();
		return false;
	});
    
    $("#language-select").change(function() {
		window.location = $(this).val();
		return false;
	});
    
    $("#newsletter-email").change(function() {
		var data = {'email' : $(this).val() };
		
		$.post(langUrl + '/page/newsletter/index', data, function(response) {
			var response = eval('(' + response + ')');
			
			alert(response.message);
		});
	});
		
/*!
 * HTML5 placeholder simulation
 * http://89allport.co.uk/placeholder
 *
 * Copyright 2011, Mark Wilson
 * Adapted by David Churchi!!
 *
 * Requires jQuery and Modernizr
 * http://jquery.com/
 *
 * Date: Tue 03 May 2011 13:15:49 BST
 */
	$('[placeholder]').each(function(index, element)
	{
		var placeholder = $(element);
		placeholder.data('placeholder-showing', placeholder.val() == '');
		placeholder.data('placeholder-text', placeholder.attr('placeholder'));
		
		if (placeholder.data('placeholder-showing'))
		{
			placeholder.addClass('placeholder');
			placeholder.val(placeholder.data('placeholder-text'));
		}
		
		placeholder.focus(function(event)
		{
			if (placeholder.data('placeholder-showing'))
			{
				placeholder.val('');
				placeholder.removeClass('placeholder');
			}
		}).blur(function(event)
		{
			if (placeholder.data('placeholder-showing'))
			{
				placeholder.val(placeholder.data('placeholder-text'));
				placeholder.addClass('placeholder');
			}
		}).change(function(event)
		{
			placeholder.data('placeholder-showing', placeholder.val() == '');
		});
	});
	
	$("a[href$='.pdf']").attr('target', '_blank');
});
