/*! NZC General UI v1 <http://nvinteractive.co.nz>
	Copyright (c) NV Interactive
	
	References:
		jquery-1.2.6.js
		
	Release Notes:

		
*/

nzc_ui = function() {

    var SCORECARD_PATH = "http://scoring";

    var DESKTOP_SCOREBOX_PAGENAME = "summary.aspx";

    document.write('<style type="text/css">');
    document.write("body {visibility: hidden;} ");
    document.write('</style>');

    var init = function() {
        $("body").css({ visibility: "visible" });


        $(".carousel").nvcarousel({ autostart: true });

        //Add class to all full scorecard links
        $("#page_content a[href^='" + SCORECARD_PATH + "'][class!='skip'][class!='button']")
		    .filter(":not(.skip)")
			.addClass("button")
			.not(":contains('&raquo')")
			.append(" &raquo;")
			.end()
			.wrapInner("<strong></strong>")
			.filter(function() { return !$(this).parent().hasClass("button_set"); })
			.wrap("<div class='button_set'></div>");

        //Add javascript popup to all desktop scorebox links
        //$("a[href^='" + SCORECARD_PATH + "']").filter("[href*='" + DESKTOP_SCOREBOX_PAGENAME +"']").css("border", "1px solid red");
        $("a[href*='" + DESKTOP_SCOREBOX_PAGENAME + "'][class!='skip']").filter("[href^='" + SCORECARD_PATH + "']").bind("click", launch_scorebox).addClass("button");



        $("#sub_menu li.selected ul")
			.clone()
			.prependTo("#content #page_content")
			.addClass("content_tabs")
			.wrap("<div class='header'></div>")
			.wrap("<div class='tool_strip'></div>")
			.find("a")
			.wrapInner("<strong></strong>")

        // Shift nested content tabs into the content
        $(".content_tabs .selected ul")
			.remove().prependTo("#content .content")
			.addClass("content_tabs")
			.wrap("<div class='tool_strip'></div>");

        // Add pdf class to pdf hrefs
        $("#content a[href$='pdf']").addClass("pdf_link");


    }

    var launch_scorebox = function() {
        var wintitle = this.href.replace(/.*match([0-9]{1,6}).*/, "desktopscorebox$1");
        var w = window.open(this.href, wintitle, 'width=400,height=370');
        w.focus();
        return false;
    }

    return {
        /* Public API
        */
        init: init
    }

} ();

$(document).ready(nzc_ui.init);
