/*
 * COMMON SITE FUNCTIONS FOR WEINKONTOR.AT
 * Version: 1.0(11/10/2011)
 * Copyright (c) 2011 Bernhard Stranz
 * Requires: jQuery v1.4+
*/
$(document).ready(function(){
		
	//png fix
	$(document).pngFix(); 	
		
	//if google map layer !empty initMap
	if ($("#map").length>0) { initLoader();}
	
}); //document ready


///////////////////////////////////////////////////////////////////////////////
// EMAIL SCRAMBLER
///////////////////////////////////////////////////////////////////////////////

function e(a){var b,c;c='';for(b=0;b<a.length;b++){c=String.fromCharCode(a.charCodeAt(b)^1)+c;}return c;}
function f(a){var b=e(a);document.write(e(';numh`l#<gdsi!`=')+b+e('?#')+b+e('?`.='));}


///////////////////////////////////////////////////////////////////////////////
// GOOGLE MAPS KARTE
///////////////////////////////////////////////////////////////////////////////

function loadMaps() {
  google.load("maps", "2", {"callback" : initMap});
}


function initLoader() {
  var script = document.createElement("script");
  script.src = "http://www.google.com/jsapi?key=ABQIAAAA08qhlzLOKVtKXAPCbuQn0xQJn3PUaaf0kMN37e0jhsP3nxTjbBQ_TPOOupySgN4Ic_9ec7AA4EqsHg&callback=loadMaps";
  script.type = "text/javascript";
  document.getElementsByTagName("head")[0].appendChild(script);
}

 var centerLatitude = 47.7191599;  
 var centerLongitude = 16.043954;  
 var description = 'Dom';  
   
 var startZoom = 11;  
 var map;  
   
 var gmarkers = [];  
 var htmls = [];  
 var to_htmls = [];  
 var from_htmls = [];  
 var i=0;  
 



  
 function createMarker(point,name,html) {  
	
	var icon_ingenia = new GIcon();
	icon_ingenia.image = "/_assets/img/icon_map.png";
	icon_ingenia.shadow = "/_assets/img/icon_map-shadow.png";
	icon_ingenia.iconSize = new GSize(32.0, 37.0);
	icon_ingenia.shadowSize = new GSize(51.0, 37.0);
	icon_ingenia.iconAnchor = new GPoint(0.0, 0.0);
	icon_ingenia.infoWindowAnchor = new GPoint(16.0, 18.0);

     var marker = new GMarker(point,icon_ingenia); //markerOptions  
   
	to_htmls[i] = html + '<br><br>Route: <b>Hierher</b> - <a href="javascript:fromhere(' + i + ')" class="readmore">Von hier</a>' +  
         '<br><br>Start Adresse:<form action="http://maps.google.com/maps" method="get" target="_blank">' +  
         '<input type="text" SIZE=40 MAXLENGTH=40 name="saddr" id="saddr" value="" /><br>' +  
         '<INPUT value="Zeige Route" TYPE="SUBMIT">' +  
         '<input type="hidden" name="daddr" id="daddr" value="' + point.lat() + ',' + point.lng() + '"/>' +
         '</form>'; 
   
     from_htmls[i] = html + '<span class="text"><br><br>Route: <a href="javascript:tohere(' + i + ')" class="google">Hierhin</a> - <b>Von hier</b>' +  
        '<br><br>Ziel Addresse:</span><form action="http://maps.google.com/maps" method="get"" target="_blank">' +  
         '<input type="text" SIZE=40 MAXLENGTH=40 name="daddr" id="daddr" value="" /><br>' +  
         '<INPUT value="Zeige Route" TYPE="SUBMIT">' +  
         '<input type="hidden" name="saddr" value="' + point.lat() + ',' + point.lng() +  
             // "(" + name + ")" +   
         '"/>';  
   
     html = html + '<span class="text"><br><br><b>Route berechnen:</b> <a href="javascript:tohere('+i+')" class="readmore">Hierher</a> - <a href="javascript:fromhere('+i+')" class="readmore">Von hier</a></span>';  
   
     GEvent.addListener(marker, "click", function() { 
         marker.openInfoWindowHtml(html); 
     }); 
     gmarkers[i] = marker; 
     htmls[i] = html; 
     i++; 
     return marker; 
 } 
  
 function tohere(i) { 
     gmarkers[i].openInfoWindowHtml(to_htmls[i]); 
 } 
  
 function fromhere(i) { 
     gmarkers[i].openInfoWindowHtml(from_htmls[i]); 
 } 
  
 function initMap() { 
     if (GBrowserIsCompatible()) { 
         map = new GMap2(document.getElementById("map")); 
         map.setCenter(new GLatLng(centerLatitude, centerLongitude), startZoom); 
		 map.setUIToDefault();
		 map.hideControls();
  		 map.enableContinuousZoom();
		 map.enableDoubleClickZoom();
	
		GEvent.addListener(map, "mouseover", function(){map.showControls();});
		GEvent.addListener(map, "mouseout", function(){map.hideControls();});

  
         var point = new GLatLng(centerLatitude, centerLongitude); 
         var marker = createMarker(point,description,'<span class="text"><b>Weinkontor - Johann Dragschitz</b><br />2630 Ternitz, Ellendgasse 21</span>')  
         map.addOverlay(marker);
	 	 GEvent.trigger(marker, "click"); 

     }  
     else {  
         alert("Dein Browser unterst&uuml;tzt nicht Google Maps!"); 
     } 
 }  

