
var initSearchvalue = "Enter Search Query";
var initSearchAlertError = "Please enter some text in searchfield before submitting";


/************************************************************/
/* Event attachments                                        */
/************************************************************/

function addEvent(obj, name, func, captureMode) {
    if(window.addEventListener) {
        if(!captureMode) captureMode = false;
        obj.addEventListener(name, func, captureMode);
    } else {
        obj.attachEvent("on" + name, func);
    }
}

function triggerSearch() {

    if( ($("searchField").value == initSearchvalue) || ($("searchField").value == "") )
        {
            alert(initSearchAlertError);
            $("searchField").value = "";
            $("searchField").focus();
        }
    else
        {
            //alert($("searchField").value);
            location.href = "/?id=235&searchStr=" + $("searchField").value;
        }
}

addEvent(window, "load", function() {
  var empBox = $("searchField");
  if(empBox!=null) {
    addEvent(empBox, "keypress", function(e) {                        
      if(!e) e = window.event;                    
      var keycode = (e.keyCode?e.keyCode:e.which);
      if(keycode==13) {
        if (e.stopPropagation) { 
          e.stopPropagation();
          e.preventDefault();
        } else {
          e.cancelBubble = true;
          e.returnValue = false;  
        }
        triggerSearch();
      }
    }, true);
            
    var sb = $("searchButton"); 
    addEvent(sb, "click", function(e) {
      if(!e) e = window.event;                    
      if (e.stopPropagation) { 
        e.stopPropagation();
        e.preventDefault();
      } else {
        e.cancelBubble = true;
        e.returnValue = false;  
      }
        triggerSearch();
    }, true);
  }

});

/************************************************************/
/* Set background so that white covers from top to bottom   */
/************************************************************/

function SetBackgroundSize()
{
    var w = 0; var h = 0;
    var OrigHeight;
    if ($("masterWrapper").getHeight)
        OrigHeight = $("masterWrapper").getHeight();
    else if($j("#masterWrapper").height) {        
        OrigHeight = $j("#masterWrapper").height();
    }

    //IE
    if(!window.innerWidth)
    {
        //strict mode
        if(!(document.documentElement.clientWidth == 0))
        {
            w = document.documentElement.clientWidth;
            h = document.documentElement.clientHeight;
        }
        //quirks mode
        else
        {
            w = document.body.clientWidth;
            h = document.body.clientHeight;
        }
    }
    else //w3c
    {
        w = window.innerWidth;
        h = window.innerHeight;
    }
    h = h - 30;

    if (OrigHeight < h){$("masterWrapper").style.height = h + "px";}
}
SetBackgroundSize();



/*****************************************************************/
/* Set searchbox options for clearing content of searchStringBox */
/*****************************************************************/
$("searchField").value = initSearchvalue;

function clearInput(obj,clear){
    if( ( obj.value == initSearchvalue ) || (obj.value == ""))
    {
        if( (clear) && ( (obj.value == "") || ($(obj).value == initSearchvalue) ) )
        obj.value = "";
        obj.style.color = "000000"; //Black
    }
    if ( (!clear) && (obj.value == "") )
        obj.value = initSearchvalue;

    if ( obj.value == initSearchvalue)
        obj.style.color = "808080"; //Grey
}


