﻿var _clear_class = "searchBox";
var _default_keyword = "Serch";

/* -----------------------------------------------------------------------*/
document.getElementsByClassName = function (className) {
    var i, j, eltClass;
    var AllObj   = document.getElementsByTagName ? document.getElementsByTagName("*") : document.all;
    var ClassObj = new Array();
    for (i = 0; i < AllObj.length; i++) {
        eltClass = AllObj[i].className.split(/\s+/);
        for (j = 0; j < eltClass.length; j++) {
            if (eltClass[j] == className) {
                ClassObj.push(AllObj[i]);
                break;
            }
        }
    }
    return ClassObj;
}

/* -----------------------------------------------------------------------*/
AddEvent(window, "load", function() {
    var _searchBox = document.getElementsByClassName(_clear_class);

    for (var i=0; i<_searchBox.length; i++) {
        AddEvent(_searchBox[i], "focus", function(){
            if (window.createPopup){
                var ActiveObj = event.srcElement;
            }else{
                var ActiveObj = this;
            }
            if (ActiveObj){
                if (ActiveObj.tagName == "INPUT"){
                    if (ActiveObj.value == _default_keyword){
                        ActiveObj.value = "";
                    }
                }
            }
        });
        AddEvent(_searchBox[i], "blur", function(){
            if (window.createPopup){
                var ActiveObj = event.srcElement;
            }else{
                var ActiveObj = this;
            }
            if (ActiveObj){
                if (ActiveObj.tagName == "INPUT"){
                    if (ActiveObj.value == ""){
                        ActiveObj.value = _default_keyword;
                    }
                }
            }
        });
    }
});

/* -----------------------------------------------------------------------*/
function AddEvent(targetObj, eventName, eventHandler) {
    if (document.addEventListener){
        targetObj.addEventListener(eventName, eventHandler, false);
        return;
    }
    if (document.attachEvent){
        targetObj.attachEvent("on"+eventName, eventHandler);
    }
} 