// ---- Buttons -----------------
function btn_load(){

}

function respondToOverS(event) {
  var element = Event.element(event);
  //element.setStyle({color: '#0096d7'});
  element.setStyle({fontWeight: 'bold'});
}

function respondToOutS(event) {
  var element = Event.element(event);
   //element.setStyle({color: '#fff'});
   element.setStyle({fontWeight: 'normal'});
}

function respondToOverSblue(event) {
  var element = Event.element(event);
  //element.setStyle({color: '#1E243E'});
   element.setStyle({fontWeight: 'bold'});
}

function respondToOutSblue(event) {
  var element = Event.element(event);
   //element.setStyle({color: '#fff'});
   element.setStyle({fontWeight: 'normal'});
}

function respondToOverBgreen(event) {
  	var element = Event.element(event);
  	element.setStyle({fontWeight: 'bold'});
  	element.childNodes['0'].setStyle({fontWeight: 'bold'});
  	element.childNodes['2'].setStyle({fontWeight: 'bold'});
}

function respondToOutBgreen(event) {
  	var element = Event.element(event);
   	element.setStyle({fontWeight: 'normal'});
   	element.childNodes['2'].setStyle({fontWeight: 'bold'});
}

function respondToOverSearch(event) {
  var element = Event.element(event);
  element.setStyle({backgroundImage: 'url(./images/btn_search_over.png)'});
  element.setStyle({background: 'url(./images/btn_search_over.png)'});
}

function respondToOutSearch(event) {
  var element = Event.element(event);
  element.setStyle({backgroundImage: 'url(./images/btn_search.png)'});
  element.setStyle({background: 'url(./images/btn_search.png)'});
}

function respondToOverSearchDir(event) {
  var element = Event.element(event);
  element.setStyle({backgroundImage: 'url(./images/btn_searchdir_over.gif)'});
  element.setStyle({background: 'url(./images/btn_searchdir_over.gif)'});
}

function respondToOutSearchDir(event) {
  var element = Event.element(event);
  element.setStyle({backgroundImage: 'url(./images/btn_searchdir.gif)'});
  element.setStyle({background: 'url(./images/btn_searchdir.gif)'});
}

function respondToOverSquare(event) {
  var element = Event.element(event);
  //element.setStyle({background: '#0393D2'});
  element.setStyle({fontWeight: 'bold'});
}

function respondToOutSquare(event) {
  var element = Event.element(event);
   //element.setStyle({background: '#607499'});
   element.setStyle({fontWeight: 'normal'});
}

function respondToOverSearchAdd(event) {
  var element = Event.element(event);
  element.setStyle({backgroundImage: 'url(./images/btn_blue24_170.gif)'});
  element.setStyle({background: 'url(./images/btn_blue24_170.gif)'});
}

function respondToOutSearchAdd(event) {
  var element = Event.element(event);
  element.setStyle({backgroundImage: 'url(./images/btn_greyblue_170.gif)'});
  element.setStyle({background: 'url(./images/btn_greyblue_170.gif)'});
}

//! END OLD

/*************************************************************************************/

// --- Filter ---------------------------
function filterVarOpen(a){
	document.getElementById('var_'+ a).style.display = 'block';
	var el = $('filter_link_'+ a);
	if (el) {
		el.setStyle({
			backgroundImage: 'url(/img/arr-sort-up.gif)'
			//,backgroundRepeat: 'no-repeat',
			//backgroundPosition: 'right center'
		});
	}
}
function filterVarClose(a){
	document.getElementById('var_'+ a).style.display = 'none';
	var el = $('filter_link_'+ a);
	if (el) {
		el.setStyle({
			backgroundImage: 'url(/img/arr-sort.gif)'
			//,backgroundRepeat: 'no-repeat',
			//backgroundPosition: 'right center'
		});
	}
}
function filterClick(a,val,point_add_for_domain,current_elements){
	var t = $('hidden_filter_link_'+ a);
	t.value=val; 
	if(point_add_for_domain)
		$('filter_link_'+ a).update("."+val);
	else
		$('filter_link_'+ a).update(val);
		
	var elements=$$(".active");
	var i;
	for(i=0;i<elements.length;i++)
	{
		if(elements[i])
		{
			if(elements[i].parentNode.id=="var_"+a)
			{
				elements[i].className="pointer";
			}
		}
	}
	current_elements.className='active';
	filterVarClose(a);
}
function filterSelect(index, el){
	if (!el || !index) return;

	var hf = $('filter_link_hfield_' + index);
	if (hf) {
		var val = el.getAttribute('val');
		hf.value = val;
	}

	var title = el.innerHTML;
	//change!
	$('filter_link_'+ index).update(title.replace(/\<strong.*$/,''));
	
	var list_cont = $('var_' + index);
	if (list_cont) {
		var l = list_cont.options ? list_cont.options : null;
		if (l === null) {
			l = list_cont.getElementsByTagName(el.tagName);
			if (!l) l = [];
			list_cont.options = l;
		}
		for(var i = 0; i<l.length; i++) {
			if (/active/.test(l[i].className)) {
				l[i].className = l[i].className.replace(/\s?active/,'');
				break;
			}
		}
	}
	el.className +=' active';
	filterVarClose(index);
}


// ---- Navigator --------------------------------------

var Nav = {
	showSub: function (el_id){
		var el = $(el_id);
		if (!el) return;
		el.style.display = 'block';
		//$(el).parentNode.childNodes.each(function(s){ s.style.color = '#ccc'; });
	},
	
	hideSub: function (el_id){
		var el = $(el_id);
		if (!el) return;
		el.style.display = 'none';
		//$(el).parentNode.childNodes.each(function(s){ s.style.color = '#fff'; });
	}
};