﻿/**
 * SMDHU Public Website HomePage JavaScript
 * Copyright (c) 2008 Simcoe Muskoka District Health Unit
 * Date: 8/13/2008
 *
 * @author Kevin Pipher
 * @version 0.0.1
 */
$(document).ready(function() {

    var searchBox = $("#body .leftColumn .searchBox");
    var searchMessage = "search...";
    var searchBoxBlurClass = "searchBoxBlur";
    
    if(searchBox != null) {
    
        searchBoxBlur(searchBox, searchBoxBlurClass, searchMessage);
        
        searchBox.focus(function() {
            searchBoxFocus($(this), searchBoxBlurClass, searchMessage);  
        });                
        searchBox.blur(function() {                
            searchBoxBlur($(this), searchBoxBlurClass, searchMessage);
        });            
    
    }
    
    $("#searchButton").click(function(){
    
        var searchBox = $("input.searchBox").get(0);
        
        if(searchBox.id != undefined && searchBox != "") {
        
            __doPostBack(searchBox.id, "");
            
        }
    
    
    
    });

});

/**
 * Function:    searchBoxFocus
 * Description: processes focus portion of watermark functionality 
 * Parameters:  searchBox - [jQuery object] input (textbox)
 *              blurClass - css class name for blurred search box
 *              message - watermark text message
 */
function searchBoxFocus(searchBox, blurClass, message) {

    if(searchBox != null) {
        
        if(searchBox.val() === message) {
            searchBox.val("").removeClass(blurClass);                             
        }
        
    }

}

/**
 * Function:    searchBoxBlur
 * Description: processes blur functionality of search box 
 * Parameters:  searchBox - [jQuery object] input (textbox)
 *              blurClass - css class name for blurred search box
 *              message - watermark text message
 */
function searchBoxBlur(searchBox, blurClass, message) {
    
    if(searchBox != null) {
            
        if(searchBox.val() === "") {
            searchBox.addClass(blurClass).val(message);
        }
        else if(searchBox.val() === message) {
            searchBox.addClass(blurClass);
        }
        
    }       

}
