function initNavi(){
	
	var navlist = document.getElementById('navlist');
	if(!navlist){
		// no navi found on page
		return;
	}
	
	var all_items = navlist.getElementsByTagName('li');
	var main_items = new Array();
	var sub_items = new Array();
	
	var navigation = new Array();
	
	
	for(var i=0;i<all_items.length;i++){
		
		if(all_items[i].nodeName=='LI'){
			
			if(all_items[i].parentNode.id!='navlist'){
				//
			}
			else{
				main_items[main_items.length] = all_items[i];
			}
		}
		
	}
	
	navigation['name'] = new Array();
	
	for(var i=0;i<main_items.length;i++){
	
		var tmp = main_items[i].getElementsByTagName('ul');
		if(tmp.length==0){
			
			var span = main_items[0].getElementsByTagName('span');
			if(span.length==0){
				//alert('not active');
				var a = main_items[0].getElementsByTagName('a');
				if(a.length==0){
					//	no sub, not linked
					
					//alert('no sub, not linked');
				}
				else{
					//	no sub, linked
					
					//alert('no sub, linked');
				}
			}
			else{
				//	no sub, not linked
				
				//alert('no sub, not linked');
			}
		}
		else{
			// has submenues
			var span = main_items[i].getElementsByTagName('span');
			if(span.length==0){
				tmp[0].style.display = 'none';
			}
			else{
				//alert('no span')
				tmp[0].style.color = 'yellow';
				//tmp[0].style.borderTop = 'solid 2px white';
			}
			var list = tmp[0].getElementsByTagName('li');
			var a_temp = list[0].getElementsByTagName('a');
		}
	
	}
	
	var map_container = document.getElementById('map');
	if(!map_container){
		//
	}
	else{
		renderMap(map_container);
	}
	
	var bmi_calc = document.getElementById('bmi_calc');
	if(!bmi_calc){
		//
	}
	else{
		renderBmi_calc(bmi_calc);
	}
	
}

function renderBmi_calc(bmi_calc){
	
	var bmiCalc = document.forms['bmi_form'];
	
	bmiCalc.onsubmit = function(){
		
		var gewicht = this.gewicht.value;
		var groesse = this.groesse.value;
		
		var bmi = Math.round(gewicht/Math.pow((groesse/100),2));
		
		var result = document.getElementById('result');
		result.innerHTML = 'Ihr BMI betr&auml;gt: '+bmi;
		
		//alert('Ihr BMI: '+bmi);
		
		return false;
	}
	
}

function initSearch(){
	var form = document.getElementById('nachtdienst_form');
	if(!form){
		return;
	}
	else{
		form.onsubmit = startSearch;
	}
}

function startSearch(){
	
	if(this.aOrt.value==''){
		alert('Bitte einen Ort angeben!');
		return false;
	}
	else{
		window.open('http://business.geolook.at/apothekerkammer/umkreis.asp?ort='+this.aOrt.value+'&strasse='+this.aStr.value+'&hnr='+this.aHnr.value+'','Nachtdienstapotheken','width=800,height=520,left=0,top=0,resizable=Yes');
		return true;
	}
}

function renderMap(map_container){
	if(GBrowserIsCompatible()){
		var map = new GMap2(map_container);
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(48.148901, 16.309970), 13);
		var point_1 = new GLatLng(48.148901, 16.309970);
		map.addOverlay(createMarker(point_1, 1, 1));
	}
}

function createMarker(point, number, index) {
	
	var marker = new GMarker(point);
	marker.index = index;
	
	GEvent.addListener(marker, "click", function(){
			marker.openInfoWindowHtml('<strong>Apotheke in der Wiesen:</strong><br/>Erlaaer Platz 1, A-1230 Wien<br/><img src="http://www.apo-wiesen.at/img/mapslogo.gif" width="143" height="64" alt="Logo Apotheke in der Wiesen"/>');
	});
	
	return marker;
	
}

function popUp(popUpURL,popUpName,popUpWidth,popUpHeight,popUpScrollbars,popUpStatus,popUpResize) {
	
	var popUpTop = (screen.height - popUpHeight)/2;
	var popUpLeft = (screen.width - popUpWidth)/2;
	
	var features = 'width='+popUpWidth+',height='+popUpHeight+',top='+popUpTop+',left='+popUpLeft+',scrollbars='+popUpScrollbars+',status='+popUpStatus+',resizable='+popUpResize;
	
	window.open(popUpURL,popUpName,features);
	
}

function checkEmailLinks(){
	var span_tags = document.getElementsByTagName('span');
	if(!span_tags){
	}
	else{
		for(var t=0;t < span_tags.length;t++){
			if(span_tags[t].className == 'email'){
				var emailHTML = span_tags[t].innerHTML;
				var pos_1 = emailHTML.indexOf('#');
				var emailUSERNAME = emailHTML.substring(0,pos_1);
				var rest = emailHTML.substring(pos_1+1);
				var pos_2 = rest.indexOf('.');
				var emailTLD = rest.substring(pos_2+1);
				var emailDOMAIN = rest.substring(0,pos_2);
				displayEmail(span_tags[t],emailUSERNAME,emailDOMAIN,emailTLD);
			}
		}
	}
}


function displayEmail(html_object,email_user,email_domain,email_tld){
	var htmlTag = html_object;
	htmlTag.innerHTML = '<a href="mailto:'+email_user+'@'+email_domain+'.'+email_tld+'" title=" Email an &quot;'+email_user+'@'+email_domain+'.'+email_tld+'&quot; senden ">'+email_user+'@'+email_domain+'.'+email_tld+'</a>';
}

window.onload = function(){
	
	initNavi();
	checkEmailLinks();
	initShop();
	initSearch();
	//initPopUp();
	var ticker = new XMLTicker('news','742','147','http://www.apo-wiesen.at/modules/XMLTicker/_data/001.xml',9000);

}