/*! RECALC General v1 <http://nvinteractive.co.nz>
	Copyright (c) NV Interactive
	
	References:
		jquery-1.2.6.js
		
	Release Notes:

		
*/

recalc_ui = function() {
   
    document.write('<style type="text/css">');
    document.write("body {visibility: hidden;} ");
    document.write('</style>');

    var init = function() {

        
        $("body").css({ visibility: "visible" });

        $(".page_buttons span:last-child>a").addClass("last");

        /* Sidebar layout */
        $("#sidebar .section, #content").append("<div class='post'></div>");

        /* Calc Grid layour */
        if (!(jQuery.browser.msie && jQuery.browser.version < 7)) {
            $("#calc_grid .calc .thumb_link, #design_image").append("<div class='overlay_tl'></div><div class='overlay_br'></div>");
        }

        /* Buttons */
        $(":text, :password").addClass("field");
        $(":button, :submit").addClass("button");
        $(":file").addClass("file");

        $(".file_upload .button").attr("value", "Upload!");
    }

    return {
        /* Public API
        */
        init: init
    }

} ();


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){
		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(recalc_ui.init);
//$(document).ready(nv_search.init);

