$(document).ready(function(){
	
	//var stateSelected = queryString('state');
		
	$('#go_login').click(function(){
								  
	var username = $('#username').val();
	var password = $('#password').val();
		$.post("../_includes/login.php", {Username: username, Password: password}, function(txt){
			if(txt>0){
				elem = document.getElementById("login_form");
				elem.style.display = "none";
				$('#rightNavElement').find("a").remove();
				$('#rightNavElement').append("<span id=\"loggedIn\">Logged In</span><a href=\"javascript:logout()\" title=\"Log Out\" class=\"headLink\" id=\"logout_in\">Log Out</a>");
				$('#loginTop').find("span").remove();
				if(document.getElementById("login2_div"))document.location.reload( true );
				if(document.getElementById("index"))document.location.reload( true );
				
				
			}
			else if(txt==0){
								$('#loginTop').find('.error').remove();
								$('#loginTop').append('<span class="error">Sorry, your username or password was not correct</span>').fadeIn(2500);
			}
			else if(txt==-1){	
								$('#loginTop').find('.error').remove();
								$('#loginTop').append('<span class="error">Sorry, you do not have permission to sign in</span>');
			}
			else if(txt==-2){
								$('#loginTop').find('.error').remove();
								$('#loginTop').append('<span class="error">A fatal error has occurred while querying the database, please try again</span>');
			}
			else {
				alert('there was a network error, please try again');
				alert(txt);
			}
			
		});
		return false;
	});
	
	$('#loginButton').click(function(){
	var username = $('#usernameContent').val();
	var password = $('#passwordContent').val();
		$.post('../_includes/login.php', {Username: username, Password: password}, function(txt){
			if(txt>0){
				$('#rightNavElement').find("a").remove();
				$('#rightNavElement').append("<span id=\"loggedIn\">Logged In</span><a href=\"javascript:logout()\" title=\"Log Out\" class=\"headLink\" id=\"logout_in\">Log Out</a>");
				
				document.location.reload( true );
			}
			else if(txt==0){
								$('#loginTop').find('.error').remove();
								$('#login1_div').removeClass("login_div").addClass("alertLogin").fadeIn("slow");
								$('#loginTop').append('<span class="error">Sorry, your username or password was not correct</span>').fadeIn(1500);
			}
			else if(txt==-1){	
								$('#loginTop').find('.error').remove();
								$('#login1_div').removeClass("login_div").addClass("alertLogin").fadeIn("slow");
								$('#loginTop').append('<span class="error">Sorry, you do not have permission to sign in</span>');
			}
			else if(txt==-2){
								$('#loginTop').find('.error').remove();
								$('#login1_div').removeClass("login_div").addClass("alertLogin").fadeIn("slow");
								$('#loginTop').append('<span class="error">A fatal error has occurred while querying the database, please try again</span>');
			}
			else {
				//alert('there was a network error, please try again');
				//alert(txt);
				document.location.reload( true );
			}
			
		});
		return false;
	});
	
	
	
	
});

function logout(){
	$.post("../_includes/logout.php", {}, function(txt){});
	
	$('#loggedIn').remove();
	$('#logout_in').remove();
	$('#rightNavElement').append("<a href=\"javascript:openLogin()\" title=\"Log In\" class=\"headLink\">Log In</a><a href=\"../community/forums/people.php?PostBackAction=ApplyForm\" title=\"Register\" class=\"headLink\">Register</a>");
	if(document.getElementById("index"))document.location.reload( true );
	}
	
function logoutToCommunity(){
	window.location.href = "../_includes/logout.php?redirect=community";
	}
	
	
function selectState(){
	
		$('#right').find('.selected').removeClass("selected");
		$('#state').addClass("selected");
		$('#state').fadeIn("slow");
			
	}

function selectCategory(){
	
		$('#right').find('.selected').removeClass("selected");
		$('#category').addClass("selected");
		$('#category').fadeIn("slow");
			
	}

function jumpToState(targ,selObj,restore){ 
	if(selObj.options[selObj.selectedIndex].value != "all"){
  		eval(targ+".location='?state="+selObj.options[selObj.selectedIndex].value+"'");
		}
  	//if (restore) selObj.selectedIndex=0;
}

function PageQuery(q) {
	if(q.length > 1) this.q = q.substring(1, q.length);
	else this.q = null;
	this.keyValuePairs = new Array();
	if(q) {
		for(var i=0; i < this.q.split("&").length; i++) {
			this.keyValuePairs[i] = this.q.split("&")[i];
		}
	}
	this.getKeyValuePairs = function() { return this.keyValuePairs; }
	this.getValue = function(s) {
		for(var j=0; j < this.keyValuePairs.length; j++) {
			if(this.keyValuePairs[j].split("=")[0] == s)
				return this.keyValuePairs[j].split("=")[1];
		}
		return false;
	}
	this.getParameters = function() {
		var a = new Array(this.getLength());
		for(var j=0; j < this.keyValuePairs.length; j++) {
			a[j] = this.keyValuePairs[j].split("=")[0];
		}
		return a;
	}
	this.getLength = function() { return this.keyValuePairs.length; }	
}
function queryString(key){
var page = new PageQuery(window.location.search); 
return unescape(page.getValue(key)); 
}

