String.prototype.contains = function(it) { return this.indexOf(it) != -1; };
var preloadFlag = false;

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}


var searchCleared = false;
function clearSearch(theId,theContent) {
	if (theId.value == theContent) {
		theId.value = '';
		searchCleared = true;
	}
}
var searchbar_goButtonClicked = function() {
    var returnValue = false;
    if(searchCleared) {
        $$("input.search_query").each(function(el) {
            if(el.value !== "")
                returnValue = true;
        });
    }
    return returnValue;
};
var searchbar_goTextEnter = function(e,q) {
    var key;
    if (window.event)
        key = window.event.keyCode; //IE
    else
        key = e.which; //firefox

    if (key == 13 && q) {
    
        window.location = "/search.aspx?query=" + q;
    }

    return (key != 13);
}

function disableEnterKey(e) {
    var key;
    if (window.event)
        key = window.event.keyCode; //IE
    else
        key = e.which; //firefox     

    return (key != 13);
}

var validateCombosSelected = function() {
    var isComboSelected = false;
     $$("select.backend_combos").each(function(combo) {
        if(combo.selectedIndex > 0 && combo.value !== "-1") {
            isComboSelected = true;
        }
     });
     return isComboSelected;
};

var teammembers_goButtonClicked = function() {
    var valid = false;
    
    $$("input.backend_textbox").each(function(el) {
        if(el.value !== "")
            valid = true;
    });
    
    return valid;
};

var transactions_goButtonClicked = function() {
    var valid = false;
    
    $$("select.backend_dropbox").each(function(el) {
        if(el.value !== "-1" && el.value !== "") {
            valid = true;
        }
    });
    
    return valid;
};

var jobs_goButtonClicked = function() {
//    var valid = false;
//    
//    $$("input.backend_textbox").each(function(el) {
//        if(el.value !== "") 
//        valid = true;
//    });
//    
//    return valid;
    return true;
};

var wdtjobs_goButtonClicked = function() {
//    var valid = false;
    if(!searchCleared) {
        $$("input.wdtbackend_textbox").each(function(el) {
//            if(el.value !== "") 
//            valid = true;
               el.value = "";
        });
    }
//    
//    return valid;
    return true;
};

var presssearch_goButtonClicked = function() {
    var valid = false;
    
    $$("input.wdtbackend_textbox").each(function(el) {
        if(el.value !== "") 
        valid = true;
    });
    
    return valid;
};

jQuery(document).ready(function() {
    jQuery("a[href*='http://']:not([href*='" + location.hostname + "']),[href*='https://']:not([href*='" + location.hostname + "'])")
    .click(function() {
        var ref = jQuery(this).attr("href");
        if (!this.hostname.contains("hl.com") && !this.hostname.contains("hl.cachefly.net")) {
            jQuery("#outside-link-dialog-href").val(ref);
            jQuery("#outside-link-dialog-link").text(ref);
            jQuery("#outside-link-dialog").overlay().load();
            return false;
        }
    });

    jQuery("#outside-link-dialog-yes, #outside-link-dialog-link").click(function() {
        var hrf = jQuery("#outside-link-dialog-href").val();
        window.location = hrf;
    });
    jQuery("#outside-link-dialog-no, #outside-link-dialog-close").click(function() {
        jQuery("#outside-link-dialog").overlay().close();
    });

    jQuery("#outside-link-dialog").overlay({
        top: 260,
        mask: {
            color: '#ccc',
            opacity: 0.15
        },
        closeOnClick: false

    });
});