/*! RECALC General v1 <http://nvinteractive.co.nz>
	Copyright (c) NV Interactive
	
	References:
		jquery-1.2.6.js
		
	Release Notes:

		
*/

ams_ui = function(){
	
	document.write('<style type="text/css">');
	document.write("body {display: none;} ");
	document.write('</style>');
	
	var init = function(){
		$("body").css( {display: "block"} );
		$(function() {$('#gallery_thumbs a').lightBox()});
		loginInit();
		    $('.login_lnk a.link').click(showLogin);
		    $('#menu li:not(".login_lnk")').mouseover(hideLogin);
		$('.login_button').click(checkLogin);
		$('#login_form').keypress(loginKeyPress);
	}
	
	var loginKeyPress = function(evt){
		
		if(evt.keyCode == 13){
			if(checkLogin()){
			    __doPostBack($("#login_form .login_button").attr("id").replace("_","$"),'');
			    }
		}
		
	}
	
	return {
	/* Public API
	*/
	init: init
	}
		
}();

function showLogin(){
    $(this).parent().addClass('login_sub_over');
    $('#menu #login_form').css({display: "block"});
    return false;
}

function hideLogin(){
    $('.login_lnk').removeClass('login_sub_over');
    $('#menu #login_form').css({display: "none"});
}

function loginInit(){
   $('#menu li a:contains("Login")').addClass('link').parent().addClass('login_lnk');
   $("#login_form").appendTo(".login_lnk");
}

function checkLogin(){
    if($('.login_username').val() == ""){
        $('#login_username .login_error').css({display: "block"});
        return false;
    }else{
        $('#login_username .login_error').css({display: "none"});
        if($('.login_password').val() == ""){
            $('#login_password .login_error').css({display: "block"});
            return false;
        }else{
            $('#login_password .login_error').css({display: "none"});
        }
    }    
    
    return true;
}


nv_search = function(){
	
	SEARCH_URL = "/net/search/";
	QUERY = "q";
	
	var init = function(){
		$(".search").each(setup);
	}
	
	var setup = function(){
		var _submit = $(".submit", this);
		var _query = $(".query", this);
		
		_submit.data("query", _query);
		_query.data("query", _query);
		
		_query.bind("keydown", keydown);
		_submit.bind("click", submitSearch);
		
		if(request.QueryString[QUERY]){
			_query.attr("value", request.QueryString[QUERY]);
		}
	}
	
	var keydown = function(evt){
		alert('heree');
		if(evt.keyCode == 13){
			submitSearch(evt);
			return false;
		}
	}
	
	var submitSearch = function(evt){
		var _query = $(evt.target).data("query");
		var q = _query.attr("value");
		if(q == _query.attr("initialvalue")){
			window.location = SEARCH_URL;
		}else{
			window.location = SEARCH_URL + "?" + QUERY + "=" + escape(q);
		}
		return false;
	}
	
	return {
	/* Public API
	*/
	init: init
	}	
	
}();

$(document).ready(ams_ui.init);
//$(document).ready(nv_search.init);

