sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

// Action

function check( next ) {
  var display = unescape( next );
		var msg = "Do you really want to complete this action:\n\n"
				  + display +
				  "\n\nIt is not possible to reverse it.\n";
		return confirm(msg);
}

// Character counts

$(function() {
 $("textarea.limited").maxlength({'feedback' : '.charsLeft'});
});

// Lightbox

$(function() {
	$('a.lightbox').lightBox();
});

// Menu

$(document).ready(function() 
{

	$(".tabbed a img").hover(function() {
		$(this).attr('src', '_furniture/menus/' + $(this).attr('id') + '_on.png'); },
	function() {
		$(this).attr('src', '_furniture/menus/' + $(this).attr('id') + '_off.png'); }); 

});

// Town

$(document).ready(function(){

 $("input#town").focus(function () {

		var country = $("select#country").val();
		
		if(country) {
		
			$("input#town").autocomplete("_includes/pt_ajax.php?for=town&with=" + country, {
				cacheLength: 1,
				max: 5
			});
		
		} else {
		
			alert("Please select a country first");
		
		}

 });
	
});

// Username

$(document).ready( function() {

	$("#register input#username").keyup( function() {

		var action = $("input#go").val();
		var id = $("input#id").val();
		var username = $(this).val();
		
		username = username.replace(/[\.,;!#%^&*+=@|"<>`¤±~\-\{\}\$\/:\?'\(\)\[\]_\\]/g,'');
		username = username.replace(/[\ ]/g,'');
		$('input#username').val(username);
		
		$.ajax({

			type: "POST",
			url: "_includes/pt_ajax.php",
			data: "user=" + username + "&action=" + action + "&id=" + id,
			success: function(data){
				$("span#userStatus").html(data);
			}
						
		});

		return false;			
		
	});
	
});

// Path

$(document).ready(function(){

	$("#register input#name, #register input#path").keyup(function() {
	
		var action = $("input#go").val();
		var id = $("input#id").val();
		var path	= $(this).val();
		
		path = path.replace(/[\.,;!#%^&*+=@|"<>`¤±~\{\}\$\/:\?'\(\)\[\]_\\]/g,'');
		path = path.replace(/[\ ]/g,'-');
		path = path.toLowerCase();
		$('input#path').val(path);
		$('span#yourPath').html(path);
		
		$.ajax({

			type: "POST",
			url: "_includes/pt_ajax.php",
			data: "path=" + path + "&action=" + action + "&id=" + id,
			success: function(data){
				$("span#pathStatus").html(data);
			}
						
		});

		return false;		
	
	});
	
});

// Path2

$(document).ready(function(){

	$("input#path2").keyup(function() {
	
		var action = $("input#go").val();
		var id = $("input#id").val();
		var path	= $(this).val();
		
		path = path.replace(/[\.,;!#%^&*+=@|"<>`¤±~\{\}\$\/:\?'\(\)\[\]_\\]/g,'');
		path = path.replace(/[\ ]/g,'-');
		path = path.toLowerCase();
		$('input#path2').val(path);
		$('span#yourPath').html(path);		

		$.ajax({

			type: "POST",
			url: "_includes/pt_ajax.php",
			data: "path2=" + path + "&action=" + action + "&id=" + id,
			success: function(data){
				$("span#pathStatus").html(data);
			}
						
		});

		return false;		
	
	});
	
});