function quickSearch(obj, url)
{
	var ft = obj.keyword.value.trim();
	var i = 0;
    var plainText = "";

	while (i < ft.length) {
		var ch = ft.charAt(i);

		if (ch == "&") {
			plainText += "amp;";
			i++;
		} else if (ch == "+") {
			plainText += "pls;";
			i++;
		} else {
		   plainText += ch;
		   i++;
		}
	}

	var freeText = URLEncodePlus(URLEncodePlus(plainText));

	if (freeText!="") {
		obj.action = url + "Freetext-" + freeText + "/";
	} else {
        obj.action = url;
	}
}

function pageselectCallback1(pageIndex, jq)
{
    //var newContent1 = $('#typesSlider ul li.result:eq(' + pageIndex + ')').clone();

    var newContent1 = $('#typesSlider').css("display", "inline").clone();
    $('#sliderContentTab1').empty().append(newContent1);

    var rightPos = pageIndex * 760;
    rightPos = rightPos + 'px';
    $('#sliderContent ul.frame').animate({right:rightPos},{queue:false,duration:300});

    return false;
}

function pageselectCallback2(pageIndex, jq)
{
    //var newContent2 = $('#statesSlider ul li.result:eq(' + pageIndex + ')').clone();

    var newContent2 = $('#statesSlider').css("display", "inline").clone();
    $('#sliderContentTab2').empty().append(newContent2);

    var rightPos = pageIndex * 760;
    rightPos = rightPos + 'px';
    $('#sliderContent ul.frame').animate({right:rightPos},{queue:false,duration:300});

    return false;
}

function pageselectCallback3(pageIndex, jq)
{
    //var newContent3 = $('#courtsSlider ul li.result:eq(' + pageIndex + ')').clone();

    var newContent3 = $('#courtsSlider').css("display", "inline").clone();
    $('#sliderContentTab3').empty().append(newContent3);

    var rightPos = pageIndex * 760;
    rightPos = rightPos + 'px';
    $('#sliderContent ul.frame').animate({right:rightPos},{queue:false,duration:300});

    return false;
}

function initpagination(tagId)
{
	switch (tagId)
    {
        case 1:
            var numEntries1 = $('#sliderHiddenContent #typesSlider ul li.result').length;
		    // Create pagination element
		    $("#pagination1").pagination(numEntries1, {
		        num_edge_entries: 2,
		        num_display_entries: 8,
		        callback: pageselectCallback1,
		        items_per_page:1
		    });

		    $('#pagination1').show();
            $('#pagination2').hide();
            $('#pagination3').hide();
        break;

        case 2:
            var numEntries2 = $('#sliderHiddenContent #statesSlider ul li.result').length;
		    $("#pagination2").pagination(numEntries2, {
		        num_edge_entries: 2,
		        num_display_entries: 8,
		        callback: pageselectCallback2,
		        items_per_page:1
		    });

		    $('#pagination1').hide();
            $('#pagination2').show();
            $('#pagination3').hide();
        break;

        case 3:
            var numEntries3 = $('#sliderHiddenContent #courtsSlider ul li.result').length;
		    $("#pagination3").pagination(numEntries3, {
		        num_edge_entries: 2,
		        num_display_entries: 8,
		        callback: pageselectCallback3,
		        items_per_page:1
		    });

		    $('#pagination1').hide();
            $('#pagination2').hide();
            $('#pagination3').show();
        break;
    }
}

$(function()
{
    // Initialise tabs and pagination
    $('#sliderNav > ul').tabs();

    initpagination(1);

    $('#sliderNav > ul li a').click(
        function(ev)
        {
            switch (this.id)
            {
                case 'linkTypes':
                    initpagination(1);
                    break;
                case 'linkStates':
                    initpagination(2);
                    break;
                case 'linkFederal':
                    initpagination(3);
                    break;
            }
        }
    );

    $(".ui-tabs-nav li #tabTypes").hover(
		function()
    	{
    		if($.browser.msie && $.browser.version=="6.0")
    		{
    			$(".ui-tabs-nav li #tabTypes").css("_background", "none");
				if ($(".ui-tabs-nav li #tabTypes").parent().attr('class').indexOf('selected') < 0)
	    		{
					$(".ui-tabs-nav li #tabTypes").css("_filter", "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/backgrounds/bg_types_hover.png',sizingMethod='crop')");
				} else {
					$(".ui-tabs-nav li #tabTypes").css("_filter", "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/backgrounds/bg_types_active.png',sizingMethod='crop')");
				}
    		}
    		else
    		{
	    		if ($(".ui-tabs-nav li #tabTypes").parent().attr('class').indexOf('selected') < 0)
	    		{
					$(".ui-tabs-nav li #tabTypes").css("background", "transparent url(../images/backgrounds/bg_types_hover.png) no-repeat scroll left top");
				} else {
					$(".ui-tabs-nav li #tabTypes").css("background", "transparent url(../images/backgrounds/bg_types_active.png) no-repeat scroll left top");
				}
    		}

    	},
    	function()
    	{
    		$(".ui-tabs-nav li #tabTypes").removeAttr("style");
    	}
	);

	$(".ui-tabs-nav li #tabStates").hover(
    	function()
    	{
    		if($.browser.msie && $.browser.version=="6.0")
    		{
    			$(".ui-tabs-nav li #tabStates").removeAttr("style");
    			$(".ui-tabs-nav li #tabStates").css("_background", "none");
				if ($(".ui-tabs-nav li #tabStates").parent().attr('class').indexOf('selected') < 0)
	    		{
					$(".ui-tabs-nav li #tabStates").css("_filter", "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/backgrounds/bg_states_hover.png',sizingMethod='crop')");
				} else {
					$(".ui-tabs-nav li #tabStates").css("_filter", "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/backgrounds/bg_states_active.png',sizingMethod='crop')");
				}
    		}
    		else
    		{
    			if($.browser.msie && $.browser.version < "8.0")
    			{
    				$(".ui-tabs-nav li #tabStates").removeAttr("style");
    			}

	    		if ($(".ui-tabs-nav li #tabStates").parent().attr('class').indexOf('selected') < 0)
	    		{
					$(".ui-tabs-nav li #tabStates").css("background", "transparent url(../images/backgrounds/bg_states_hover.png) no-repeat scroll left top");
				} else {
					$(".ui-tabs-nav li #tabStates").css("background", "transparent url(../images/backgrounds/bg_states_active.png) no-repeat scroll left top");
				}
			}
    	},
    	function()
    	{
    		$(".ui-tabs-nav li #tabStates").removeAttr("style");
    	}
	);

	$(".ui-tabs-nav li #tabFederal").hover(
    	function()
    	{
    		if($.browser.msie && $.browser.version=="6.0")
    		{
    			$(".ui-tabs-nav li #tabFederal").removeAttr("style");
    			$(".ui-tabs-nav li #tabFederal").css("_background", "none");
				if ($(".ui-tabs-nav li #tabFederal").parent().attr('class').indexOf('selected') < 0)
	    		{
					$(".ui-tabs-nav li #tabFederal").css("_filter", "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/backgrounds/bg_federal_hover.png',sizingMethod='crop')");
				} else {
					$(".ui-tabs-nav li #tabFederal").css("_filter", "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/backgrounds/bg_federal_active.png',sizingMethod='crop')");
				}
    		}
    		else
    		{
    			if($.browser.msie && $.browser.version < "8.0")
    			{
    				$(".ui-tabs-nav li #tabFederal").removeAttr("style");
    			}

	    		if ($(".ui-tabs-nav li #tabFederal").parent().attr('class').indexOf('selected') < 0)
	    		{
					$(".ui-tabs-nav li #tabFederal").css("background", "transparent url(../images/backgrounds/bg_federal_hover.png) no-repeat scroll left top");
				} else {
					$(".ui-tabs-nav li #tabFederal").css("background", "transparent url(../images/backgrounds/bg_federal_active.png) no-repeat scroll left top");
				}
    		}
    	},

    	function()
    	{
    		$(".ui-tabs-nav li #tabFederal").removeAttr("style");
    	}
	);

	$("#tabTypes a").click(
		function(ev)
    	{
    		$("#tabTypes").removeAttr("style");
		}
	);

	$("#tabStates a").click(
		function(ev)
    	{
    		$("#tabStates").removeAttr("style");
		}
	);

	$("#tabFederal a").click(
		function(ev)
    	{
    		$("#tabFederal").removeAttr("style");
		}
	);

	// Rotating Banner for Client Logos
    $('#banners').cycle();

    // Document Example
    /*$('#docExamples')
    .before('<div id="docExamplesNav">')
    .cycle(
    {
        fx:     'scrollLeft',
        speed:   600,
        timeout: 12000,
        next:   '#docExamples',
        pause:   1,
        pager:  '#docExamplesNav'
    }
    );


    var $pageStr = '';
    $('#docExamplesNav a').each(function(idx, obj)
    {
        switch(idx)
        {
            case 0:
            $pageStr = 'California';
            break;

            case 1:
            $pageStr = 'New York';
            break;

            case 2:
            $pageStr = 'Federal';
            break;
        }
        $(obj).text($pageStr);
    });
    */

});

// Rotating Banner for Client Logos
$.fn.cycle.defaults.speed   = 900;
$.fn.cycle.defaults.timeout = 4000;
