//search for span elements with class osProtectedMail and decrypt the encrypted emailaddress
jQuery(function()
{
	$("span.osProtectedMail").each (
		function()
		{
		sVal = $(this).html();
		sEncrEmail = sVal.substring(7,sVal.length-1);
		sDecrEmail = decryptVal(sEncrEmail);
		$(this).html(sDecrEmail);
		}
	);
});

//decrypt a encrypted value
function decryptVal(sVal)
{
	var iShift=3;
	var sDecrVal="";
	var j=0;
	
	for(i=0;i<sVal.length;i++)
	{
		iUC = sVal.charCodeAt(i)-iShift-j;
		sDecrVal += String.fromCharCode(iUC);
		j++;
		if(j==iShift)
		{
			j=0;
		}
	}
	return sDecrVal;
}

//decrypt a encrypted emailaddress and open the mailwindow (mailto:)
function openDecrMail(sEncryptedVal)
{
	document.location.href=decryptVal(sEncryptedVal);
}


//Kartenobjekt erstellen
function initialize() {

	//Adress-Text
	var infoText = "<p><strong style=font-style:\"bold\">D&uuml;rsteler Bauplaner Gmbh</strong><br>Weidweg 15<br>8405 Winterthur</p>";
	
	var lat = "47.490644924362215"; //Latitude
	var lon = "8.767132759094238"; //Longitude
	
	if (GBrowserIsCompatible()) 
	{
		var map = new GMap2(document.getElementById("map_canvas"));
		map.setCenter(new GLatLng(lat, lon), 17);
		map.setMapType(G_SATELLITE_MAP); 
		
		//Koordinaten des Markers initialisieren
		var coordinates = new GLatLng(lat, lon);
		
		//Marker erstellen
		var marker = new GMarker(coordinates);
		
		//Wenn auf den Marker geklickt wird, oeffnet sich die Infobox
		GEvent.addListener(marker, "click", function(){
			marker.openInfoWindowHtml(infoText);
		});
		
		map.addOverlay(marker);
		
		//Info-Fenster mit Adresse beim laden der Seite einblenden
		GEvent.trigger(marker, "click");
		
		//Zoom Objekt und Auswahl der Kartenanzeige erstellen
		var mapControl = new GMapTypeControl();
		map.addControl(mapControl);
		map.addControl(new GLargeMapControl());
		
	}
}

//generate the slideshow for the div elements with class Slider
function initializeSlider()
{
	$("div.Slider").each(function(i){
	
		//define the button id's
		strNext = "sliderNext" + i;
		strPrev = "sliderPrev" + i;
		
		//generate the slideshow
		if(jQuery('img',this).length > 1) //more then one img in div
		{
			$(this).easySlider({
				auto: false,
				continuous: true,
				nextId: strNext,
				prevId: strPrev	
			});
		}
		
	});			
}