function makeHighlightable(element,themeClass){
	var hiClass;
	if (!themeClass) { 
		hiClass = 'highlighted'
	} else {
		hiClass = themeClass;
	}
	jQuery(element).mouseover(function(){
		jQuery(this).addClass(hiClass);
	}).mouseout(function(){
		jQuery(this).removeClass(hiClass);
	});		
};

function makeInputClearOnFocus(element){
	jQuery(element).bind('focus', function(){
		var stored_val = jQuery(this).val();
		jQuery(this).val("");
		jQuery(this).bind('blur', function(){
			if(jQuery(this).val() == ""){
				jQuery(this).val(stored_val);
			} else {
				stored_val = jQuery(this).val();
			}
		});	
	});	
};

function toggle(element){
	try {
		jQuery(element).slideToggle();
	} catch(e) {
		alert("Could not match " + element);
	}
};

function bindFormSubmit(element){
	jQuery(element+' .s-btn-wrap').bind('click', function(){
		jQuery(this).parent().get(0).submit();
	});
};

function scroller(lPath, speed) {
	if (!speed) {
		var speed = 400;
	}
	jQuery('a[href*=#]').each(function($) {
		var thisPath = filterPath(this.pathname) || lPath;
		if ( lPath == thisPath
			&& (location.hostname == this.hostname || !this.hostname)
			&& this.hash.replace(/#/,'') ) {
		  		var $target = jQuery(this.hash), target = this.hash;
	  			if (target) {
					var targetOffset = $target.offset().top;
					jQuery(this).click(function(event) {
			  			event.preventDefault();
			  			jQuery('html, body').animate({scrollTop: targetOffset}, speed, function() {
							location.hash = target;
			  			});
					});
		  		}
			}
	});
};

function filterPath(string) {
  return string
	.replace(/^\//,'')
	.replace(/(index|default).[a-zA-Z]{3,4}$/,'')
	.replace(/\/$/,'');
};

function handleUnsupportedBrowser(message){
	if (!message) { // by default, the message is   
		var message = "This site is not supported in "+ 
		"<strong>Internet Explorer 6</strong>.<br>"+
		"To view the content properly, please upgrade your browser.<br><br>"+
		"<a href='http://www.mozilla.com/en-US/firefox/?from=getfirefox' target='_blank'>"+
		"Get Firefox</a>"+
		"<span> or</span><br>"+
		"<a href='http://www.microsoft.com/windows/downloads/ie/getitnow.mspx' target='_blank'>"+
		"Upgrade Internet Explorer</a>"; 
	}
	$("body").contents().hide();
	$("body").append("<div class='browser-alert'><p>"+ message + "</p></div>");
};

jQuery(document).ready(function($) {
	makeInputClearOnFocus("input[type='text']");
});


