// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function progressPercent(bar, percentage, total) {
  //document.getElementById(bar).style.width =  parseInt(percentage*2)+"px";
  document.getElementById(bar).innerHTML= "<div><strong>"+percentage+"</strong> of <strong>"+total+"</strong> complete</div>"
}


gBannerDivs = [];

function registerBanner(div_id) {
  gBannerDivs.push(div_id);
}


function easy_tab_select(list_item_class,target,clicked_tab) {
  $$('li.' + list_item_class).each (function(ele) {ele.removeClassName('selected')});
  $(clicked_tab).addClassName('selected');

  $$('div.' + list_item_class).each (function(ele) {ele.hide()});
  $(target).show();
}

function watermarkBlur(sender,watermark){
	if(sender.value == "") sender.value = watermark;
}

function watermarkFocus(sender,watermark){
	if(sender.value == watermark)	sender.value = "";
}

function searchBlur(sender){
	if(sender.value == "")
		sender.value = strDefaultSearchText;
		
	colorizeSearchText(sender);
}

function searchFocus(sender){
	if(sender.value == strDefaultSearchText)
		sender.value = "";
		
	colorizeSearchText(sender);
}

function searchTextChanged(sender){
	colorizeSearchText(sender);
}

function colorizeSearchText(eSearchText){
	if(eSearchText.value == strDefaultSearchText){
		eSearchText.style.color="#999999";
	}else{
		eSearchText.style.color="#000000";
	}
}

function findParentForm(sender){

	if(sender != null){
		alert(sender.tagName);
		if(sender.tagName != null && sender.tagName.toLowerCase() == "form"){
			return sender;
		}else{
			if(sender.parentNode != null){
				return findParentForm(sender.parentNode);
			}
		}
	}

	return null;
}


//RGB Move to proper json notation
var AjaxLinks = {
	sleep_alert: function(alert_id) {
		new Ajax.Request('/crm/sleep_alert/' + alert_id, { method: 'get' });
	},

	ignore_alert: function(alert_id) {
		new Ajax.Request('/crm/ignore_alert/' + alert_id, { method: 'get' });
	},

	close_alert: function(alert_id) {
		new Ajax.Request('/crm/close_alert/' + alert_id, { method: 'get' });
	}
}

