﻿/* 2009-06-12 - w.fisser - www.fds-software.co.za*/

var province = "";

function SearchResultCallback(results)
{
    if (results.length > 0 )
	{
	    $("#tblResults").databind(results);
	
		$('#tblResults').dataTable({
		"sPaginationType": "full_numbers"
		} );

		$('#tblResults_length').hide();
		$('#searchInputContainer').unblock();
		$('#dialogResults').jqmShow();
	}
}

$(document).ready(function(){
    BindEmblemEvents();
});

function BindEmblemEvents()
{

    $("#province-gp").bind("click", SetProvince);	
    $("#province-gp").bind("mouseover", hoverEmblem);
    $("#province-gp").bind("mouseout", exitEmblem);
    
    
    $("#province-kzn").bind("click", SetProvince);
    $("#province-kzn").bind("mouseover", hoverEmblem);
    $("#province-kzn").bind("mouseout", exitEmblem);

    $("#province-wc").bind("click", SetProvince);
    $("#province-wc").bind("mouseover", hoverEmblem);
    $("#province-wc").bind("mouseout", exitEmblem);

    $("#province-nc").bind("click", SetProvince);
    $("#province-nc").bind("mouseover", hoverEmblem);
    $("#province-nc").bind("mouseout", exitEmblem);

    $("#province-ec").bind("click", SetProvince);
    $("#province-ec").bind("mouseover", hoverEmblem);
    $("#province-ec").bind("mouseout", exitEmblem);

    $("#province-nw").bind("click", SetProvince);
    $("#province-nw").bind("mouseover", hoverEmblem);
    $("#province-nw").bind("mouseout", exitEmblem);

    $("#province-fs").bind("click", SetProvince);
    $("#province-fs").bind("mouseover", hoverEmblem);
    $("#province-fs").bind("mouseout", exitEmblem);

    $("#province-lp").bind("click", SetProvince);
    $("#province-lp").bind("mouseover", hoverEmblem);
    $("#province-lp").bind("mouseout", exitEmblem);

    $("#province-mp").bind("click", SetProvince);
    $("#province-mp").bind("mouseover", hoverEmblem);
    $("#province-mp").bind("mouseout", exitEmblem);
}

function hoverEmblem()
{
  var background = "transparent url('WebSearch/Images/"+$(this).attr("id")+"-hover.png') no-repeat 0px 0px";
  $(this).find("a .emblem").css("background", background);
}

function exitEmblem()
{
  var className = $(this).find("a").attr("class");
  if(className != "selected")
  {
    var background = "transparent url('WebSearch/Images/"+$(this).attr("id")+".png') no-repeat 0px 0px";
    $(this).find("a .emblem").css("background", background);
  }
}

function clearEmblem(id)
{
    var background = "transparent url('WebSearch/Images/"+id+".png') no-repeat 0px 0px";
    id = "#"+id;
    $(id).find("a .emblem").css("background", background);
}

function ShowSearchProgress()
{
    //$find("searchProgress").show();
    $('#LoadingModal').modal();
    return true;
}

function ShowResults()
{
    $.modal.close();
    $('#ResultsModal').modal();
}

function CloseResults()
{   
    SetEmblem();
    $.modal.close();
}

function SetEmblem()
{
    var webSearchProvince = $(".WebSearch-Province").val();
    if(webSearchProvince.length > 0)
    {
        $("a[province='" + webSearchProvince + "']").addClass("selected");
    }
    $(".WebSearch-KeyWords").focus();
    BindEmblemEvents();
}

function SetProvince(sender)
{
    var parentID = $("a.selected").parent().attr("id");
    if(parentID != null)
    {
        var background = "transparent url('WebSearch/WebSearch/Images/"+parentID+".png') no-repeat 0px 0px";
        parentID = "#"+parentID;
        $(parentID).find("a .emblem").css("background", background);
    }
    $("a.selected").removeClass("selected");
    $(this).find("a").addClass("selected");
    var selectedProvince = $(this).find("a").attr("province");
    if(selectedProvince == province)
    {
        $("a.selected").removeClass("selected");
        province = "";
        $(".WebSearch-Province").val(province);
    }
    else
    {
        province = selectedProvince;
        $(".WebSearch-Province").val(province);
    }
}