// Primer
prime_switcher = function() {
	if (!document.getElementsByTagName) return false;
	if (!document.getElementById) return false;
	var scripts = document.getElementsByTagName('script');
	for (var i=0; i<scripts.length; i++ ) {
		if (scripts[i].src.match('content_switcher.js')) {
			var action = scripts[i].src.split('?action=');
			if (!action[1]) return false;
		}
	}
	prepare_switcher(action[1]);
	hide_content();
	var url = document.location.toString();
	var nav = url.split('show_nav=');
	if (!nav[1]) return false;
	show_nav(nav[1]);
}
// For navigation
prepare_switcher = function(action) {
	if (!document.getElementById('navigation_top')) return false; // custom
	nav = document.getElementById('navigation_top'); // custom
	var links = nav.getElementsByTagName('a');
	for (var i=0; i<links.length; i++ ) {
		var nav_id = links[i].className;
		if (nav_id.match('sec_nav')) {
			document.getElementById(nav_id).style.display = 'none';
			if (document.getElementById('sec_nav0')) { // custom condition
				document.getElementById('sec_nav0').style.display = 'none';
			}
			if (document.getElementById('sec_nav1')) { // custom condition
				document.getElementById('sec_nav1').style.display = 'none';
			}
			links[i].destination = nav_id;
			if (action == 'hover') {
				links[i].onmouseover = function() {
					show_nav(this.destination);
					return false;
				}
			} else if (action == 'click') {
				links[i].onclick = function() {
					show_nav(this.destination);
					return false;
				}
			}
		}
	}
}
show_nav = function(nav_id) {
	var uls = document.getElementsByTagName('ul');
	for (var i=0; i<uls.length; i++ ) {
		if (uls[i].className.indexOf('sec_nav') == -1) continue;
		if (uls[i].getAttribute('id') != nav_id) {
			uls[i].style.display = 'none';
		} else {
			if (uls[i].style.display == 'block') {
				uls[i].style.display = 'none';
			} else {
				uls[i].style.display = 'block';
			}
		}
	}
}
// For content
hide_content = function() {
	var spans = document.getElementsByTagName('span');
	for (var i=0; i<spans.length; i++ ) {
		var span_id = spans[i].id;
			if (span_id.match('hidden')) {
				spans[i].style.display = 'none';
			}
	}
}
show_content = function(span_id) {
	var span = document.getElementById(span_id);
	if (span.style.display == 'block') {
		span.style.display = 'none';
	} else {
		span.style.display = 'block';
	}
}

add_load_event(prime_switcher);
