﻿
function isElementOfClass(DOMNode,sClass){
	var a=getClassName(DOMNode);
	var b=a.split(" ");
	for(var i=b.length-1; i>=0; i--)if(b[i]==sClass)return(true);
	return(false);
}

function getClassName(DOMNode) {
	var c="";
	try{
		if(DOMNode.getAttribute("class")!=null)c=DOMNode.getAttribute("class");
		if(c==""){
			c=DOMNode.className;
		}
		return(c);
	}catch (e){
		return(c);
	}
}


function attachEvents(){
	var a=document.getElementsByTagName("img");
	if(a){
		for(var i=a.length-1;i >= 0;i--){
			var v=a[i];
			if(isElementOfClass(v,"galleryImage"))v.onclick=switchImage;
		}
	}
	var b=document.getElementsByTagName("a");
	if(b){
		for(var i=b.length-1;i >= 0;i--){
			var v=b[i];
			if(isElementOfClass(v,"targetBlank"))v.onclick=function(){open(this.href,'','');return(false);};
		}
	}
}


function load() {
  if (GBrowserIsCompatible()) {
	var lat=document.getElementById("latitude");
	var lng=document.getElementById("longitude");
	if(lat)lat=lat.value;
	if(lat)lng=lng.value;
	if(lat && lng) {
		var map = new GMap2(document.getElementById("map"));
		var koordinater = new GLatLng(lat,lng);
		map.setCenter(new GLatLng(lat, lng), 12);
		map.addOverlay(new GMarker(koordinater));
	}
  }
}

function switchImage(){
	var imageClass=getClassName(this);
	var imageClassSplit=imageClass.split("_");
	var imgNr=imageClassSplit[1];
	var a=document.getElementById('largeImage');
	var b=(String)(a.src);
	var c=(String)(a.alt);
	var d=document.getElementById('image'+imgNr);
	var e=d.src;
	var f=d.alt;
	a.src=d.src.replace('t=2','t=1').replace('w=105','w=220');
	a.alt=f;
	d.src=b.replace('t=1','t=2').replace('w=220','w=105');
	d.alt=c;
}

if(window.addEventListener){
	window.addEventListener("load",attachEvents,false);
}else{
	window.attachEvent("onload",attachEvents);
}
