function WrapSearchHolder() {
    var normalsearchurl = "/Default.aspx?tabid=37&keyword=";
    var videosearchurl = "/Default.aspx?tabid=37&type=video&keyword=";
    var defaulttext = "SEARCH SKYSPORT.CO.NZ";
    var searchholders = $(".jssearchbar");
    var i = 0;
    for (i = 0; i < searchholders.length; i++) {
        var theholder = searchholders.eq(i);
        var theinput = theholder.find("input");
        var thebutton = theholder.find("span.search");
	
	theinput.val(theinput.attr("defaultvalue"));
	
        thebutton.bind("click", { input: theinput }, function(event) {
            var theinput = event.data.input;
            theinput.trigger("search");

        });
        theinput.bind("search", { input: theinput }, function(event) {
            var theinput = event.data.input;
            var value = theinput.val();
            if (value.toLowerCase() != theinput.attr("defaultvalue").toLowerCase()) {
                //http://www.skysport.co.nz/Default.aspx?tabid=37&keyword=grand
                var url = normalsearchurl;
		if (theinput.attr("searchtype").toLowerCase() == "video"){
			url = videosearchurl
		}
		url = url + escape(value);
                window.open(url, "searchsport");
            }
        })
        theinput.bind("focus", { input: theinput }, function(event) {
            var theinput = event.data.input;
            var value = theinput.val();
            if (value.toLowerCase() == theinput.attr("defaultvalue").toLowerCase()) {
                theinput.val("");
                theinput.addClass("highlight")
            }
        })
        theinput.bind("blur", { input: theinput }, function(event) {
            var theinput = event.data.input;
            var value = theinput.val();
            if (value.length == 0) {
                theinput.val(theinput.attr("defaultvalue"));
                theinput.removeClass("highlight")
            }
        })
        theinput.bind("keypress", { input: theinput }, function(event) {
            var keypressed = event.keyCode;
            var theinput = event.data.input;
            if (keypressed == '13') {
                
                theinput.trigger("search");
            }
            if (keypressed == '27') {
                theinput.val("");
                theinput.trigger("blur");
            }
        })
    }
}

function FixGameRelativeURL() {
    var atags = $("a[href^='~']");
    if (atags.length > 0) {
        atags.each(function() {
            var tag = $(this);
            if (tag.attr("href").substr(0, 2) == "~/") {
                tag.attr("href", apppath + tag.attr("href").substr(2))
            }
            else {
                tag.attr("href", gamepath + tag.attr("href").substr(1))
            }
        })
    }
}
function HightLightCurrentPage() {
    if (currentpage != "") {
        var atags = $("a[href~='" + currentpage + "']");
        if (atags.length > 0) {
            atags.addClass("selected");
        }
        var subtags = $("a[rel~='" + currentpage + "']");
        if (subtags.length > 0) {
            subtags.addClass("selected");
        }
    }
}
function makeAltRows() {
    var tables = $("table.altrows");
    if (tables.length > 0) {
        var i = 0;
        for (i = 0; i < tables.length; i++) {
            var table = tables.eq(i);
            var rows = table.find("tr");
            var index = 0;
            for (index = 0; index < rows.length; index++) { 
                if (index % 2 == 1){
                    rows.eq(index).addClass("alt")
                }
            }
        }
    }
}
//currentpage is in game menu
//apppath is in game menu
function PageTransEffect() {
 //   $("#bodyholder").hide();
    $("#bodyholder").css("visibility", "visible");
 //   $("#bodyholder").show();
}
//window.onbeforeunload = function() {
  //  $("#bodyholder").hide();
//};

$(".BodyHolder").ready(function() {
    WrapSearchHolder();
    //HightLightCurrentPage();
    //FixGameRelativeURL();
    //makeAltRows();
    //PageTransEffect();
})
