

/* global vars */
var search_fields_last_focus="";
var window_onload = new Array();

/* search fields */


window.onload = function() {
	for(var c=0; c < window_onload.length; c++) {
		eval(window_onload[c]);
	}
}

window_onload.push("initiate_search_fields()");

function submitFaitForm() {
	var url = "http://capital.fait.at/index.php";
	url = url+"?suche="+$('fondssuchfeld').value;
	window_name = 'Suchergebnis';
	parameters = 'width=625,height=690,scrollbars=yes,toolbar=no,menubar=no,status=no,resizeable=yes';
	ergebnisfenster = window.open(url,window_name,parameters);
	ergebnisfenster.focus();
}

function submit_search_form() {
	$('mailform').onsubmit();
}

function enter_pressed(ev) {
	if(!ev) ev = window.event;
	if(ev.keyCode==13) submit_search_form();
}

function initiate_search_fields() {
	var input_fondssuche = $('fondssuchfeld');
	var input_volltextsuche = $('mailformsword');
	var search_form = $('mailform');
	
	/* enter */
	input_fondssuche.onkeypress = enter_pressed;
	input_volltextsuche.onkeypress = enter_pressed;
	
	/* form processing */
	search_form.onsubmit = function() {
		if(search_fields_last_focus == 'Volltextsuche') {
			search_form.submit();
		}
		else if(search_fields_last_focus == 'Fondssuche') {
			submitFaitForm();
		}
		
		return false;
	}
	
	
	/* fondssuche */
	if(input_fondssuche.value!='Fondssuche') input_fondssuche.style.color='#333333';
	
	input_fondssuche.onfocus = function() {
		if(this.value=='Fondssuche') {
			this.value='';
			this.style.color = '#333333';
			
		}
		search_fields_last_focus = 'Fondssuche';
	}
	
	input_fondssuche.onblur = function() {
		if(this.value=='') {
			this.value = 'Fondssuche';
			this.style.color = '#999999';
		}
	}
	
	/* volltextsuche */
	if(input_volltextsuche.value!='Volltextsuche') input_volltextsuche.style.color='#333333';
	
	input_volltextsuche.onfocus = function() {
		if(this.value=='Volltextsuche') {
			this.value='';
			this.style.color = '#333333';
		}
		search_fields_last_focus = 'Volltextsuche';
	}
	
	input_volltextsuche.onblur = function() {
		if(this.value=='') {
			this.value='Volltextsuche';
			this.style.color = '#999999';		
		}
	}
}

function remove_last_tr_line() {
	var tables = document.getElementsByTagName("tbody");
	for(var c=0; c < tables.length; c++) {
		var tr = false;
		for(var i=0; i < tables[c].childNodes.length; i++) {
			if(tables[c].childNodes[i].tagName == 'TR') {
				tr = tables[c].childNodes[i];
			}
		}
		if(tr) {
			for(var i=0; i < tr.childNodes.length; i++) {
				if(tr.childNodes[i].tagName == 'TD') tr.childNodes[i].style.borderBottom = "none";
			}
		}
	}
}
window_onload.push("remove_last_tr_line()");

function hl_fonds_views() {
	if($("fonds_kat_link")) {
		$("fonds_kat_link").onmouseover = function() {
			$("fonds_kat_link").style.color = '#ff6633';
			$("fonds_kat_img").src = "./fileadmin/images/button_kategorie_orange.gif";
		}
		$("fonds_kat_link").onmouseout = function() {
			$("fonds_kat_link").style.color = '#999999';
			$("fonds_kat_img").src = "./fileadmin/images/button_kategorie.gif";
		}	
	}
	
	if($("fonds_alpha_link")) {
		$("fonds_alpha_link").onmouseover = function() {
			$("fonds_alpha_link").style.color = "#ff6633";
			$("fonds_alpha_img").src = "./fileadmin/images/button_alpha_orange.gif";
		}
		$("fonds_alpha_link").onmouseout = function() {
			$("fonds_alpha_link").style.color = "#999999";
			$("fonds_alpha_img").src = "./fileadmin/images/button_alpha.gif";
		}
	}
}

window_onload.push("hl_fonds_views()");


/* suche button orange WICHTIG! */
function suche_button_orange() {
	if($('suche_button_image')) {
		$('suche_button_image').onmouseover = function() {
			this.src='./fileadmin/images/suche_button_orange.gif';
		}
		
		$('suche_button_image').onmouseout = function() {
			this.src='./fileadmin/images/suche_button.gif';
		}
	}
}
window_onload.push("suche_button_orange()");

/* highlight buttons */
function highlight_buttons() {
	var inputs = document.getElementsByTagName("INPUT");
	for(var c=0; c < inputs.length; c++) {
		if(inputs[c].className) {
			if(
				inputs[c].className.match(/button/)
				|| inputs[c].className.match(/submit/)
				) {
				inputs[c].onmouseover = function() {
					this.style.color = '#ff6633';
				}
				inputs[c].onmouseout = function() {
					this.style.color='white';
				}
			}
		}
	}
}
window_onload.push("highlight_buttons()");

/* versuch link_formater */
function highlight_links() {
	var links = document.getElementsByTagName("a");
	for(var c=0; c < links.length; c++) {
		if(links[c].parentNode.className) {
			if(links[c].parentNode.className.match(/link_formater/)) {
				links[c].onmouseover = function() {
					this.parentNode.style.backgroundImage = 'url(/fileadmin/images/link_pfeil_orange.gif)';
				}
				
				links[c].onmouseout = function() {
					this.parentNode.style.backgroundImage = 'url(/fileadmin/images/link_pfeil.gif)';
				}
			}
		}
		
		else if(links[c].parentNode.parentNode.nodeName == "UL") {
				if(links[c].parentNode.parentNode.className.match(/abteilungen/)) {
					
					links[c].onmouseover = function() {
						this.parentNode.style.backgroundImage = 'url(/fileadmin/images/link_pfeil_orange.gif)';
					}
					links[c].onmouseout = function() {
						this.parentNode.style.backgroundImage = 'url(/fileadmin/images/link_pfeil.gif)';
					}
				}
		}
		
	}
}
window_onload.push("highlight_links()");
