// wereldweer
var map;
var geoXml;
var lat;
var lon;
var zoom;

function fixTiles() {
	var tiles = document.getElementsByTagName('IMG');
	for (var n = 0 ; n < tiles.length ; n++ ) {
			if (tiles[n].src.match(/&src=api/)) {
					tiles[n].src = tiles[n].src.replace(/&src=api/,'');
			}
	}
	window.setTimeout("fixTiles()",500);
} 

fixTiles();

function bookmark()
{
	if (document.all) {
		window.external.AddFavorite(location.href, document.title);
	} else if (window.sidebar) {
		 window.sidebar.addPanel(document.title, location.href, "");
	}
}

function loadMap(lat, lon, zoom)
{
	map = new GMap2(document.getElementById("map"));
	map.addMapType(G_PHYSICAL_MAP);
	var pointCenter = new GLatLng(lat,lon);
	var mapControl = new GHierarchicalMapTypeControl();
	map.setCenter(pointCenter, zoom, G_PHYSICAL_MAP);		
	map.addControl(mapControl);
	map.disableDragging()
	map.setMapType(G_PHYSICAL_MAP);	
}

function loadCitySnow(citylat,citylon)
{ 
     if (GBrowserIsCompatible()) {    
		loadMap(citylat,citylon,10);
	}
}

function loadCityNL(citylat,citylon)
{ 
     if (GBrowserIsCompatible()) {    
		loadMap(citylat,citylon,9);
	}
}

function loadCity(citylat,citylon)
{ 
     if (GBrowserIsCompatible()) {    
		loadMap(citylat,citylon,7);
	}
}

function loadCountry(toplat,leftlon,bottomlat,rightlon,scroll)
{ 
     if (GBrowserIsCompatible()) {    		
        map = new GMap2(document.getElementById("map"));
        map.addMapType(G_PHYSICAL_MAP);
		
		var sw = new GLatLng(bottomlat,leftlon);  
		var ne = new GLatLng(toplat,rightlon); 
		var bounds = new GLatLngBounds(sw, ne);
		var zoomlevel = map.getBoundsZoomLevel(bounds);
		if(zoomlevel >= 11) zoomlevel = 11;
		
        map.setCenter(bounds.getCenter(), zoomlevel, G_PHYSICAL_MAP);
		map.setMapType(G_PHYSICAL_MAP);	

		map.addControl(new GSmallMapControl());
		if(scroll) map.enableScrollWheelZoom();
		
		mgr = new GMarkerManager(map);
	}
}

function addAbsoluteMarker(lat,lon,url,placename,type)
{
	var latlng = new GLatLng(lat, lon);
	var icon = new GIcon();
	
	if(type == 0 ) {
		icon.image = "http://weerplaza.nl/wereldweer/i.png";
		icon.iconSize = new GSize(16, 16);
	} else if(type == 1 ) {
		icon.image = "http://weerplaza.nl/wintersport/ski.png";		
		icon.iconSize = new GSize(24, 24);
	}
	icon.iconAnchor = new GPoint(0, 20);
	icon.infoWindowAnchor = new GPoint(5, 1);
	
	var marker = createMarker(latlng,url,icon,placename,true);
	map.addOverlay(marker);
}

function addMarker(lat,lon,url,placename,type)
{
	var latlng = new GLatLng(lat, lon);
	var icon = new GIcon();
	
	if(type == 0 ) {
		icon.image = "http://weerplaza.nl/wereldweer/i.png";
		icon.iconSize = new GSize(16, 16);
	} else if(type == 1 ) {
		icon.image = "http://weerplaza.nl/wintersport/ski.png";		
		icon.iconSize = new GSize(24, 24);
	}
	icon.iconAnchor = new GPoint(0, 20);
	icon.infoWindowAnchor = new GPoint(5, 1);
	
	var marker = createMarker(latlng,url,icon,placename,false);
	map.addOverlay(marker);
}

function createMarker(point,html,icon,placename,newpage)
{
	var marker = new GMarker(point,{icon:icon, title:placename});
	
	GEvent.addListener(marker, "click", function() {
		if(!newpage) {
			window.location = html;
		} else {
			window.open(html);
		}
	});
	return marker;
}

// tab support
function initpage() {
	showelement("combi");
}

function showperiod(p) {
    switch(p) {
		case "p1":
			document.getElementById("tab1").className = "selected";
			document.getElementById("tab2").className = "tabs.li";
			document.getElementById("tab3").className = "tabs.li";
			document.getElementById("tab4").className = "tabs.li";

			document.getElementById("panel1").style.visibility = "visible";
			document.getElementById("panel2").style.visibility = "hidden";
			document.getElementById("panel3").style.visibility = "hidden";
			document.getElementById("panel4").style.visibility = "hidden";

			 break;
		case "p2":
			document.getElementById("tab1").className = "tabs.li";
			document.getElementById("tab2").className = "selected";
			document.getElementById("tab3").className = "tabs.li";
			document.getElementById("tab4").className = "tabs.li";
	 
				  
			document.getElementById("panel1").style.visibility = "hidden";
			document.getElementById("panel2").style.visibility = "visible";
			document.getElementById("panel3").style.visibility = "hidden";
			document.getElementById("panel4").style.visibility = "hidden";

			 break;
		case "p3":
			document.getElementById("tab1").className = "tabs.li";
			document.getElementById("tab2").className = "tabs.li";
			document.getElementById("tab3").className = "selected";
			document.getElementById("tab4").className = "tabs.li";

			
			document.getElementById("panel1").style.visibility = "hidden";
			document.getElementById("panel2").style.visibility = "hidden";
			document.getElementById("panel3").style.visibility = "visible";
			document.getElementById("panel4").style.visibility = "hidden";

			break;
			 
			 
		case "p4":
			document.getElementById("tab1").className = "tabs.li";
			document.getElementById("tab2").className = "tabs.li";
			document.getElementById("tab3").className = "tabs.li";
			document.getElementById("tab4").className = "selected";

			
			document.getElementById("panel1").style.visibility = "hidden";
			document.getElementById("panel2").style.visibility = "hidden";
			document.getElementById("panel3").style.visibility = "hidden";
			document.getElementById("panel4").style.visibility = "visible";

			break;
	 
			 
	}
}

function showtab_new(tab) {
	for(i = 1; i < 30; i++) {
		if(document.getElementById("ele" + i + "tab")) {
			if(i != tab) {
				document.getElementById("ele" + i + "tab").className = "tabs.li";
				document.getElementById("ele" + i).style.display = "none";
			} else {
				document.getElementById("ele" + i + "tab").className = "selected";
				document.getElementById("ele" + i).style.display = "inline";
			}
		}
	}
}

function showtab(tab) {
	for(i = 1; i < 10; i++) {
		if(document.getElementById("ele" + i + "tab")) {
			if(i != tab) {
				document.getElementById("ele" + i + "tab").className = "tabs.li";
				document.getElementById("ele" + i).style.visibility = "hidden";
			} else {
				document.getElementById("ele" + i + "tab").className = "selected";
				document.getElementById("ele" + i).style.visibility = "visible";
			}
		}
	}
}

function showobs(cont) {
    switch(cont) {
        case "ele3":
        document.getElementById("ele3tab").className = "selected";
        document.getElementById("ele4tab").className = "tabs.li";
        document.getElementById("ele5tab").className = "tabs.li";
        document.getElementById("ele6tab").className = "tabs.li";
        document.getElementById("ele7tab").className = "tabs.li";
        document.getElementById("ele8tab").className = "tabs.li";
        document.getElementById("ele3").style.visibility = "visible";
        document.getElementById("ele4").style.visibility = "hidden";
        document.getElementById("ele5").style.visibility = "hidden";
        document.getElementById("ele6").style.visibility = "hidden";
        document.getElementById("ele7").style.visibility = "hidden";
        document.getElementById("ele8").style.visibility = "hidden";
        break;
 
 
         case "ele4":
        document.getElementById("ele3tab").className = "tabs.li";
        document.getElementById("ele4tab").className = "selected";
        document.getElementById("ele5tab").className = "tabs.li";
        document.getElementById("ele6tab").className = "tabs.li";
        document.getElementById("ele7tab").className = "tabs.li";
        document.getElementById("ele8tab").className = "tabs.li";
        document.getElementById("ele3").style.visibility = "hidden";
        document.getElementById("ele4").style.visibility = "visible";
        document.getElementById("ele5").style.visibility = "hidden";
        document.getElementById("ele6").style.visibility = "hidden";
        document.getElementById("ele7").style.visibility = "hidden";
        document.getElementById("ele8").style.visibility = "hidden";
        break;
    
       case "ele5":
        document.getElementById("ele3tab").className = "tabs.li";
        document.getElementById("ele4tab").className = "tabs.li";
        document.getElementById("ele5tab").className = "selected";
        document.getElementById("ele6tab").className = "tabs.li";
        document.getElementById("ele7tab").className = "tabs.li";
        document.getElementById("ele8tab").className = "tabs.li";
        document.getElementById("ele3").style.visibility = "hidden";
        document.getElementById("ele4").style.visibility = "hidden";
        document.getElementById("ele5").style.visibility = "visible";
        document.getElementById("ele6").style.visibility = "hidden";
        document.getElementById("ele7").style.visibility = "hidden";
        document.getElementById("ele8").style.visibility = "hidden";
        break;
    
       case "ele6":
        document.getElementById("ele3tab").className = "tabs.li";
        document.getElementById("ele4tab").className = "tabs.li";
        document.getElementById("ele5tab").className = "tabs.li";
        document.getElementById("ele6tab").className = "selected";
        document.getElementById("ele7tab").className = "tabs.li";
        document.getElementById("ele8tab").className = "tabs.li";
        document.getElementById("ele3").style.visibility = "hidden";
        document.getElementById("ele4").style.visibility = "hidden";
        document.getElementById("ele5").style.visibility = "hidden";
        document.getElementById("ele6").style.visibility = "visible";
        document.getElementById("ele7").style.visibility = "hidden";
        document.getElementById("ele8").style.visibility = "hidden";
    break;
 
  case "ele7":

        document.getElementById("ele3tab").className = "tabs.li";
        document.getElementById("ele4tab").className = "tabs.li";
        document.getElementById("ele5tab").className = "tabs.li";
        document.getElementById("ele6tab").className = "tabs.li";
        document.getElementById("ele7tab").className = "selected";
        document.getElementById("ele8tab").className = "tabs.li";
        document.getElementById("ele3").style.visibility = "hidden";
        document.getElementById("ele4").style.visibility = "hidden";
        document.getElementById("ele5").style.visibility = "hidden";
        document.getElementById("ele6").style.visibility = "hidden";
        document.getElementById("ele7").style.visibility = "visible";
         document.getElementById("ele8").style.visibility = "hidden";
     break;
     
       case "ele8":
        document.getElementById("ele3tab").className = "tabs.li";
        document.getElementById("ele4tab").className = "tabs.li";
        document.getElementById("ele5tab").className = "tabs.li";
        document.getElementById("ele6tab").className = "tabs.li";
        document.getElementById("ele7tab").className = "tabs.li";
        document.getElementById("ele8tab").className = "selected";
        document.getElementById("ele3").style.visibility = "hidden";
        document.getElementById("ele4").style.visibility = "hidden";
        document.getElementById("ele5").style.visibility = "hidden";
        document.getElementById("ele6").style.visibility = "hidden";
        document.getElementById("ele7").style.visibility = "hidden";
        document.getElementById("ele8").style.visibility = "visible";
 break;
    
 }
}

  
function showelement(cont) {
    switch(cont) {
		case "temperatuur":
			document.getElementById("temperatuurtab").className = "selected";
			document.getElementById("windtab").className = "tabs.li";
			document.getElementById("neerslagtab").className = "tabs.li";
			document.getElementById("bewolkingtab").className = "tabs.li";
			document.getElementById("druktab").className = "tabs.li";
			document.getElementById("combitab").className = "tabs.li";
			document.getElementById("tabeltab").className = "tabs.li";
			 
			document.getElementById("wind").style.visibility = "hidden";
			document.getElementById("temperatuur").style.visibility = "visible";
			
			document.getElementById("neerslag").style.visibility = "hidden";
			document.getElementById("bewolking").style.visibility = "hidden";
			document.getElementById("druk").style.visibility = "hidden";
			document.getElementById("combi").style.visibility = "hidden";
			document.getElementById("tbl").style.visibility = "hidden";
			break;
		case "wind":
			document.getElementById("temperatuurtab").className = "tabs.li";
			document.getElementById("windtab").className = "selected";
			document.getElementById("neerslagtab").className = "tabs.li";
			document.getElementById("bewolkingtab").className = "tabs.li";
			document.getElementById("druktab").className = "tabs.li";
			document.getElementById("combitab").className = "tabs.li";
			document.getElementById("tabeltab").className = "tabs.li";
			
			document.getElementById("temperatuur").style.visibility = "hidden";
			document.getElementById("wind").style.visibility = "visible";
			document.getElementById("neerslag").style.visibility = "hidden";
			document.getElementById("bewolking").style.visibility = "hidden";
			document.getElementById("druk").style.visibility = "hidden";
			document.getElementById("combi").style.visibility = "hidden";
			document.getElementById("tbl").style.visibility = "hidden";
			break;
		case "neerslag":   
			document.getElementById("temperatuurtab").className = "tabs.li";
			document.getElementById("windtab").className = "tabs.li";
			document.getElementById("neerslagtab").className = "selected";
			document.getElementById("bewolkingtab").className = "tabs.li";
			document.getElementById("druktab").className = "tabs.li";
			document.getElementById("combitab").className = "tabs.li";
			document.getElementById("tabeltab").className = "tabs.li";
			
			document.getElementById("temperatuur").style.visibility = "hidden";
			document.getElementById("wind").style.visibility = "hidden";
			document.getElementById("neerslag").style.visibility = "visible";
			document.getElementById("bewolking").style.visibility = "hidden";
			document.getElementById("druk").style.visibility = "hidden";
			document.getElementById("combi").style.visibility = "hidden";
			document.getElementById("tbl").style.visibility = "hidden";
			break;
		case "bewolking":    
			document.getElementById("temperatuurtab").className = "tabs.li";
			document.getElementById("windtab").className = "tabs.li";
			document.getElementById("neerslagtab").className = "tabs.li";
			document.getElementById("bewolkingtab").className = "selected";
			document.getElementById("druktab").className = "tabs.li";
			document.getElementById("combitab").className = "tabs.li";
			document.getElementById("tabeltab").className = "tabs.li";
			
			document.getElementById("temperatuur").style.visibility = "hidden";
			document.getElementById("wind").style.visibility = "hidden";
			document.getElementById("neerslag").style.visibility = "hidden";
			document.getElementById("bewolking").style.visibility = "visible";
			document.getElementById("druk").style.visibility = "hidden";
			document.getElementById("combi").style.visibility = "hidden";
			document.getElementById("tbl").style.visibility = "hidden";
			break;
		
		case "druk":    
			document.getElementById("temperatuurtab").className = "tabs.li";
			document.getElementById("windtab").className = "tabs.li";
			document.getElementById("neerslagtab").className = "tabs.li";
			document.getElementById("bewolkingtab").className = "tabs.li";
			document.getElementById("combitab").className = "tabs.li";
			document.getElementById("tabeltab").className = "tabs.li";
			document.getElementById("druktab").className = "selected";
		   
			document.getElementById("temperatuur").style.visibility = "hidden";
			document.getElementById("wind").style.visibility = "hidden";
			document.getElementById("neerslag").style.visibility = "hidden";
			document.getElementById("bewolking").style.visibility = "hidden";
			document.getElementById("druk").style.visibility = "visible";
			document.getElementById("combi").style.visibility = "hidden";
			document.getElementById("tbl").style.visibility = "hidden";
			break;
			
		case "combi":
			document.getElementById("temperatuurtab").className = "tabs.li";
			document.getElementById("windtab").className = "tabs.li";
			document.getElementById("neerslagtab").className = "tabs.li";
			document.getElementById("bewolkingtab").className = "tabs.li";
			document.getElementById("combitab").className = "selected";
			document.getElementById("tabeltab").className = "tabs.li";
			document.getElementById("druktab").className = "tabs.li";

			document.getElementById("temperatuur").style.visibility = "hidden";
			document.getElementById("wind").style.visibility = "hidden";
			document.getElementById("neerslag").style.visibility = "hidden";
			document.getElementById("bewolking").style.visibility = "hidden";
			document.getElementById("druk").style.visibility = "hidden";
			document.getElementById("combi").style.visibility = "visible";
			document.getElementById("tbl").style.visibility = "hidden";
		break;

		case "tabel":
			document.getElementById("temperatuurtab").className = "tabs.li";
			document.getElementById("windtab").className = "tabs.li";
			document.getElementById("neerslagtab").className = "tabs.li";
			document.getElementById("bewolkingtab").className = "tabs.li";
			document.getElementById("combitab").className = "tabs.li";
			document.getElementById("tabeltab").className = "selected";
			document.getElementById("druktab").className = "tabs.li";

			document.getElementById("temperatuur").style.visibility = "hidden";
			document.getElementById("wind").style.visibility = "hidden";
			document.getElementById("neerslag").style.visibility = "hidden";
			document.getElementById("bewolking").style.visibility = "hidden";
			document.getElementById("druk").style.visibility = "hidden";
			document.getElementById("combi").style.visibility = "hidden";
			document.getElementById("tbl").style.visibility = "visible";
		break; 
		
	}
}

if (document.getElementsByTagName) {
	var anchors = document.getElementsByTagName("a");  
	for (var i=0; i<anchors.length; i++) {  
		var anchor = anchors[i];  
		if (anchor.getAttribute("href") &&  
		anchor.getAttribute("rel") == "external")  
		anchor.target = "_blank";  
	}
}