var myrules = {
'.dateinfo' : function(el)
{
Element.hide(el);
},
'.date_row' : function(el)
{
var idInt = el.id.split("_");
idInt = idInt[1];
el.onmouseover = function()
{
if (!$('dateinfo_'+idInt).visible())
$(el.id).style.background="#e5e5e5";
}
el.onmouseout = function()
{
if (!$('dateinfo_'+idInt).visible())
$(el.id).style.background="#FFFFFF";
}
el.onclick = function ()
{
if ($('dateinfo_'+idInt).visible())
{
Effect.BlindUp('dateinfo_'+idInt, {duration:0.5});
$('datezeile_'+idInt).morph('background:#FFFFFF');
}
else
{
Effect.BlindDown('dateinfo_'+idInt, {duration:0.5});
$('datezeile_'+idInt).morph('background:#e5e5e5');
}
}
},
'#header ul li' : function(el)
{
// only for IE
if(document.all)
{
el.onmouseover = function()
{
$(el).addClassName("over");
}
el.onmouseout = function()
{
$(el).removeClassName("over");
}
}
},
'.date_row .dateinfo a' : function(el)
{
el.onclick = function(event)
{
if(el.href.substr(0,6) != "mailto")
{
window.open(el.href);
var e=(event)?event:window.event;
if (window.event) {
e.cancelBubble=true;
} else {
e.stopPropagation();
}
return false;
}
else
{
var e=(event)?event:window.event;
if (window.event) {
e.cancelBubble=true;
} else {
e.stopPropagation();
}
return true;
}
}
},
'a.blank' : function(el)
{
el.onclick = function()
{
window.open(el.href);
return false;
}
},
'#route' : function(el)
{
if (GBrowserIsCompatible()) {
function createLengthMarker(point) 
{
var marker = new GMarker(point);
var value = polyline.getLength();
value = value / 1000;
var message = "Hier kann man dann Text einsetzen.";
GEvent.addListener(marker,"click", function()
{
var myHtml = message;
map.openInfoWindowHtml(point, myHtml);
});
return marker;
}

var map = new GMap2(el);
map.setCenter(new GLatLng(47, 10.984182), 8);
map.setUIToDefault();
map.setMapType(G_PHYSICAL_MAP);
var polyOptions = {geodesic:true};
var polyline = new GPolyline([
new GLatLng(45.888056, 10.844444),
new GLatLng(45.916667, 10.833333),
new GLatLng(45.926344, 10.768547),
new GLatLng(46.037056, 10.768547),
new GLatLng(46.107556, 10.626056),
new GLatLng(46.083333, 10.616667),
new GLatLng(46.170278, 10.567472),
new GLatLng(46.150833, 10.545833),
new GLatLng(46.259444, 10.509444),
new GLatLng(46.390833, 10.542778),
new GLatLng(46.414817, 10.583850),
new GLatLng(46.444389, 10.616750),
new GLatLng(46.490239, 10.597858),
new GLatLng(46.490239, 10.783333),
new GLatLng(46.796483, 10.726044),
new GLatLng(46.825278, 10.833889),
new GLatLng(46.885278, 10.867222),
new GLatLng(46.935239, 10.909122),
new GLatLng(47.071975, 10.982878),
new GLatLng(47.087189, 11.054714),
new GLatLng(47.105653, 11.040231),
new GLatLng(47.157778, 11.019722),
new GLatLng(47.178672, 11.033578),
new GLatLng(47.211667, 11.008056),
new GLatLng(47.232053, 10.998928),
new GLatLng(47.276664, 10.982878),
new GLatLng(47.313064, 10.902264),
new GLatLng(47.396336, 11.016503),
new GLatLng(47.409361, 11.037778),
new GLatLng(47.492342, 11.086231),
new GLatLng(47.516967, 11.157475),
new GLatLng(47.547247, 11.188753),
new GLatLng(47.613611, 11.281944),
new GLatLng(47.642594, 11.340783)
], "#ff0000", 3, 1, polyOptions);
map.addOverlay(polyline);
//map.addOverlay(createLengthMarker(new GLatLng(45.888056, 10.844444)));
//map.addOverlay(createLengthMarker(new GLatLng(47.642594, 11.340783)));
}
}/*,
'#form1_betreff-' : function(el)
{
el.onchange = function()
{
var reservation_txt = "Ich würde gerne die o.G. Karten reservieren!";
if(el.value == "Sonstiges")
{
// kartenanzahl ausblenden
$('form1_label_kartenanzahl-').hide();
$('form1_kartenanzahl-').hide();
// stadt ausblenden
$('form1_stadt-').hide();
$('form1_label_stadt-').hide();
// anliegen anzeigen und focus
$('form1_label_anliegen-').show();
$('form1_anliegen-').show();
$('form1_anliegen-').focus();
}
else if(el.value == "Reservierung")
{
// anliegen ausblenden
$('form1_label_anliegen-').hide();
$('form1_anliegen-').hide();
// karten einblenden
$('form1_label_kartenanzahl-').show();
$('form1_kartenanzahl-').show();
// stadt einblenden und focus
$('form1_stadt-').show();
$('form1_label_stadt-').show();
$('form1_stadt-').focus();
}
else
{
// anliegen ausblenden
$('form1_label_anliegen-').hide();
$('form1_anliegen-').hide();
// kartenanzahl ausblenden
$('form1_label_kartenanzahl-').hide();
$('form1_kartenanzahl-').hide();
// stadt ausblenden
$('form1_stadt-').hide();
$('form1_label_stadt-').hide();
}
}
},
'#form1_label_anliegen-' : function(el)
{
$('form1_label_anliegen-').hide();
$('form1_anliegen-').hide();
}*/
}
if( typeof Behaviour != "undefined")
Behaviour.register(myrules);