var newsticker_pos = 0;
var newsticker_enabled = true;
function move_newsticker() {
	var newsticker = document.getElementById('newsticker_content');
	if (newsticker_enabled) {
		newsticker_pos -= 1;
	}
	if (newsticker_pos < -newsticker.offsetWidth)
		newsticker_pos = 724;
	newsticker.style.left = newsticker_pos + 'px';
	window.setTimeout(function() {
		move_newsticker();
	}, 30);
}

function setcookie(cookieName, cookieValue, nDays) { 
	var today = new Date(); 
	var expire = new Date(); 
	if (nDays==null || nDays==0) nDays=1; 
	expire.setTime(today.getTime() + 3600000*24*nDays); 
	document.cookie = cookieName + "=" + cookieValue + ";expires=" + expire.toGMTString() + ";path=/"; 
} 

var rules = {
	'#main_menu a' : function(el) {
		el.onmouseover = function() {
			/* sub menu */
			var old = document.getElementsBySelector('#main_menu a.active');
			if (old.length) {
				var old_num = old[0].id.split('_')[2];
				old[0].className = '';
				try {
					document.getElementById('sub_menu_' + old_num).className = 'sub_menu';
				} catch (e) {
				}
			}
			el.className = 'active';
			var new_num = el.id.split('_')[2];
			try {
				document.getElementById('sub_menu_' + new_num).className = 'sub_menu active_menu';
			} catch (e) {
			}

			/* detail menu */
			var old = document.getElementsBySelector('.sub_menu a.active');
			if (old.length) {
				var old_num = old[0].id.split('_')[2];
				var old_parent_num = (old[0].parentNode.parentNode.parentNode.id
						.split('_')[2]);
				if (old_parent_num != new_num) {
					old[0].className = '';
					try {
						document.getElementById('detail_menu_' + old_parent_num
								+ '_' + old_num).className = 'detail_menu';
					} catch (e) {
					}
				}
			}
			/*el.className = 'active';
			var parent_num = (el.parentNode.parentNode.parentNode.id.split('_')[2]);
			var new_num = el.id.split('_')[2];
			try { document.getElementById('detail_menu_'+parent_num+'_'+new_num).className = 'detail_menu active_menu'; }
			catch(e) { }*/
		}
	},
	'.sub_menu a' : function(el) {
		el.onmouseover = function() {
			var old = document.getElementsBySelector('.sub_menu a.active');
			if (old.length) {
				var old_num = old[0].id.split('_')[2];
				var old_parent_num = (old[0].parentNode.parentNode.parentNode.id
						.split('_')[2]);
				old[0].className = '';
				try {
					document.getElementById('detail_menu_' + old_parent_num
							+ '_' + old_num).className = 'detail_menu';
				} catch (e) {
				}
			}
			el.className = 'active';
			var parent_num = (el.parentNode.parentNode.parentNode.id.split('_')[2]);
			var new_num = el.id.split('_')[2];
			try {
				document.getElementById('detail_menu_' + parent_num + '_'
						+ new_num).className = 'detail_menu active_menu';
			} catch (e) {
			}
		}
	},
	'#search_input' : function(el) {
		el.onfocus = function() {
			if (lang == 'en' && el.value == 'Enter Keyword')
				el.value = '';
			if (lang == 'de' && el.value == 'Stichwort eingeben')
				el.value = '';
			if (lang == 'fr' && el.value == 'Mot clé')
				el.value = '';
		}
		el.onblur = function() {
			if (lang == 'en' && el.value == '')
				el.value = 'Enter Keyword';
			if (lang == 'de' && el.value == '')
				el.value = 'Stichwort eingeben';
			if (lang == 'fr' && el.value == '')
				el.value = 'Mot clé';
		}
	},
	'#search_submit' : function(el) {
		el.onmouseover = function() {
			el.setAttribute('src',
					'/static/buetikofer/img/search_hi_' + lang + '.gif');
		}
		el.onmouseout = function() {
			el.setAttribute('src',
					'/static/buetikofer/img/search_lo_' + lang + '.gif');
		}
	},
	'#newsticker' : function(el) {
		move_newsticker();
	},
	'#newsticker_content' : function(el) {
		el.onmouseover = function() {
			newsticker_enabled = false;
		}
		el.onmouseout = function() {
			newsticker_enabled = true;
		}
	},
	'select[name=wahl]' : function(el) {
		el.onchange = function() {
			if (el.value != "nichts") {
				location.href = "mailto:" + el.value + "";
			}
		}
	}
}

Behaviour.register(rules);



//change target for all links in the content area
var changeLinkTargets = function() {
	$('#contentWrapper a').each(function() {
		var href = $(this).attr('href');
		if(!(new RegExp('^(\/|\#|' + window.location.protocol + '//' + window.location.host + ').*')).test(href)) {
			$(this).attr('target', '_blank');
		}
	});
};

$(function() {
	changeLinkTargets();
});
