var MRW;(function(){function MRWidget(){this.weekdays=new Array("So","Mo","Di","Mi","Do","Fr","Sa");this.formatWeekdays=function(daysofweek){var wd=new Array();for(var c=0;c<daysofweek.length;c++){if(daysofweek.charAt(c)==1){wd.push(this.weekdays[c]);}}return wd.join(", ");};this.formatDate=function(date,format){if(format==undefined){format="d.M.yyyy";}var dateChunks=date.split("-");var d=new Date(dateChunks[0],dateChunks[1]-1,dateChunks[2]);return d.toString(format);};this.eventsForLocation=function(locationId,radius){if(radius==undefined){radius=10;}jQuery("#MR-WAITING").show();var hideOnEmpty=(jQuery("#MRWidget").attr("mr-hideempty")=="true");var ajaxCall=ajaxUrl+"ajaxWidgetGetEventsForLocation=1&locationId="+locationId+"&radius="+radius+"&callback=?";jQuery.getJSON(ajaxCall,function(data){var html="";if(isError(data)){html="<img align='left' src='"+MRBaseUrl+"icons/mitreisen100white.jpg' alt='Logo mitreisen'/><p class='error'>Fehler<br/><br/>"+data["message"]+"</p><div style='clear: both;'></div>";html+="<p>Weiter zu <a href='http://www.mitreisen.net'>www.mitreisen.net</a></p>";}else{var location=data["location"];data=data["events"];hideOnEmpty=(hideOnEmpty&&data.length==0);if(data.length==0){html="<img align='left' src='"+MRBaseUrl+"icons/mitreisen100white.jpg' alt='Logo mitreisen'/><p class='error'>Es wurden keine Events in "+location["location"]+" gefunden</p><div style='clear: both;'></div>";html+="<p>Du wei&szlig;t von einem Event in "+location["location"]+"? Wir freuen uns, wenn Du es bei <a href='http://www.mitreisen.net'>www.mitreisen.net</a> eintr&auml;gst, damit alle davon profitieren.</p>";}else{var maxRows=Math.min(3,data.length);html="<a href='http://www.mitreisen.net' target='_blank'><img border='0' align='left' src='"+MRBaseUrl+"icons/m.png' alt='www.mitreisen.net'/></a><div style=\"float: left; margin-left: 3px; margin-bottom: 3px;\">Suche in <strong>"+location["location"]+'</strong> im Umkreis von <a radius="10" href="javascript: MRW.eventsForLocation('+locationId+', 10);">10</a> | <a radius="20" href="javascript: MRW.eventsForLocation('+locationId+', 20);">20</a> | <a radius="50" href="javascript: MRW.eventsForLocation('+locationId+', 50);">50</a> | <a radius="100" href="javascript: MRW.eventsForLocation('+locationId+', 100);">100</a> km</div>\n';html+='<div id="MR-WAITING" style="display: none; float: right; margin-right: 3px;"><img src="'+MRBaseUrl+'icons/ajax-loader.gif" alt="wait"/></div><div style="clear: both;"></div><table class=\'table\'>';html+="<tr><th>Event &nbsp; &nbsp; <span class='smaller'>"+maxRows+" von "+data.length+" gefundenen</span></th><th>Datum</th></tr>";for(var i=0;i<maxRows;i++){var date=MRW.formatDate(data[i]["date_start"]);if(data[i]["daycount"]>1){date+="<br/><span class='smaller'>("+data[i]["daycount"]+" Tage)</span>";}html+="<tr class='clickable' onclick=\"document.location.href = '"+MRBaseUrl+"index.php?e="+data[i]["event_id"]+"'\"><td><strong>"+data[i]["name"]+"</strong><br/><span class='smaller'>"+data[i]["location"]+((data[i]["locationdetail"]!=null)?", "+data[i]["locationdetail"]+((data[i]["distance"]>0)?" ("+data[i]["distance"]+" km)":""):"")+"</span></td><td>"+date+"</td></tr>";}}}jQuery("#MR-WAITING").hide();if(!hideOnEmpty){jQuery("#MRWidget").html(html).fadeIn(1000);jQuery("#MRWidget").find("a").each(function(){jQuery(this).removeClass("bold");if(jQuery(this).attr("radius")==radius){jQuery(this).addClass("bold");}});}});};this.trips2Location=function(locationId,coordinates,radius,tolerance){if(locationId==undefined){locationId="";}if(radius==undefined){radius=10;}if(tolerance==undefined){tolerance=1;}var ajaxCall=ajaxUrl+"ajaxWidgetGetTripsToLocation=1&locationId="+locationId+"&coordinates="+coordinates+"&radius="+radius+"&tolerance="+tolerance+"&callback=?";jQuery.getJSON(ajaxCall,function(data){var html="";var containerHeight=jQuery("#MRWidget").css("height").replace("px","");var containerWidth=jQuery("#MRWidget").css("width").replace("px","");var contentHeight=containerHeight-75;if(isError(data)){html="<img align='left' src='"+MRBaseUrl+"icons/mitreisen100white.jpg' alt='Logo mitreisen'/><p class='error'>Fehler<br/><br/>"+data["message"]+"</p><div style='clear: both;'></div>";html+="<p>Weiter zu <a href='http://www.mitreisen.net'>www.mitreisen.net</a></p>";}else{var location=data["location"];data=data["trips"];locationName=location["name"];if(locationName.substr(0,2)=="DE"){locationName=locationName.substring(4);}html="<div style='border-bottom: 1px dotted #646464;'>Mitfahrgelegenheiten nach <strong><a target='_blank' href='"+MRBaseUrl+"scripts/trip/trips2region.php?lid="+location["location_id"]+"&r="+radius+"'><nobr>"+locationName+"</nobr></a></strong></div>";html+="<div style='overflow: auto; max-height: 108px;'>";if(data.length==0){html+="<p>F&uuml;r die Stadt <strong>"+location["name"]+"</strong> sind noch keine Inserate im Umkreis von "+radius+" km vorhanden.</p>";html+="<p class='bold'>Du f&auml;hrst in die Stadt und hast ein Auto? Dann nimm Leute mit, oder stell bei uns kostenfrei ein Gesuch ein: <a href='http://www.mitreisen.net'>www.mitreisen.net</a></p>";}else{html+="<div class='table'>";for(var i=0;i<data.length;i++){var start=data[i]["start"].replace(/^[A-Z]{2}, [0-9\.]*/i,"");var dest=data[i]["dest"].replace(/^[A-Z]{2}, [0-9\.]*/i,"");var date=(data[i]["frequency"]=="onetime")?MRW.formatDate(data[i]["date"]):MRW.formatWeekdays(data[i]["daysofweek"]);var price=(data[i]["askingprice_01"]=="t")?"VHB":"&euro; "+(new Number(data[i]["price"])).numberFormat("#,#.00");var typeIcon="<img src='"+MRBaseUrl+"icons/"+data[i]["type"]+".png' alt='"+data[i]["type"]+"'/>";var time=(data[i]["type"]=="offer")?data[i]["time"].substring(0,5):"?";html+="<div class='clickable item' onclick=\"window.open('"+MRBaseUrl+"index.php?t="+data[i]["trip_id"]+"');\"><strong>"+start+" &rArr; "+dest+"</strong><br/>Wann: <strong>"+date+"</strong> um <strong>"+time+"</strong> &nbsp; &nbsp; <nobr>Preis: <strong>"+price+"</strong></nobr></div>";}html+="</div>";}html+="</div>";html+="<div style='margin-top: 4px;'><strong>Nichts gefunden?</strong><br/><a target='_blank' href='http://www.mitreisen.net/scripts/trip/add.php'>Fahr selber oder stell <strong>kostenfrei</strong> ein Gesuch ein</a>.</div>";html+="<div style='margin-top: 4px; border-top: 1px dotted #646464; padding-top: 1px; text-align: right;'><a target='_blank' href='http://www.mitreisen.net/'><img style='margin: 1px 5px 0 0;' align='left' src='"+MRBaseUrl+"icons/widget-logo.png' height='12' alt='mitreisen.net' border='0'/></a> Mitfahrgelegenheiten von <a target='_blank' href='http://www.mitreisen.net/'>mitreisen.net</a></div>";}jQuery("#MRWidget").html(html).fadeIn(1000);});};this.trips2Event=function(eventId,externalEventId,eventmnemonic,coordinates,radius,tolerance){if(eventId==undefined){eventId="";}if(externalEventId==undefined){externalEventId="";}if(eventmnemonic==undefined){eventmnemonic="";}if(coordinates==undefined){coordinates="";}if(tolerance==undefined){tolerance="";}var hideNotFound=(jQuery("#MRWidget").attr("mr-hideNotFound")=="true");var ajaxCall=ajaxUrl+"ajaxWidgetGetTrips2Event=1&eventId="+eventId+"&externalEventId="+externalEventId+"&eventmnemonic="+eventmnemonic+"&direction=1&coordinates="+coordinates+"&tolerance="+tolerance+"&callback=?";jQuery.getJSON(ajaxCall,function(data){if(isError(data)){var html="<img src='"+MRBaseUrl+"icons/mitreisen100white.jpg' alt='Logo mitreisen'/><br/><p class='error'>"+data["message"]+"</p>";html+="<p>Weiter zu <a target='_blank' href='http://www.mitreisen.net'>www.mitreisen.net</a></p>";if(hideNotFound){html="";}}else{var event=data["event"];eventId=event["event_id"];data=data["data"];html="<div style='border-bottom: 1px dotted #646464;'>Mitfahrgelegenheiten <strong>"+event["name"]+"</strong></div>";html+="<div style='overflow: auto; max-height: 108px;'>";if(data.length==0){html+="<p>F&uuml;r diese Veranstaltung sind<br/>derzeit noch keine Inserate vorhanden.</div>";html+="<p class='bold'>Du willst da hin und hast ein Auto? Dann nimm Leute mit,<br/>oder stell bei uns kostenfrei ein Gesuch ein: <a target='_blank' href='http://www.mitreisen.net?e="+eventId+"'>www.mitreisen.net</a></p>";}else{html+="<table class='table'>";html+="<tr><th colspan='2'>Start</th><th>Ziel</th><th>Datum</th><th>Zeit</th><th>Preis</th></tr>";for(var i=0;i<data.length;i++){var start=data[i]["start"].replace(/^[A-Z]{2}, [0-9\.]*/i,"");var dest=data[i]["dest"].replace(/^[A-Z]{2}, [0-9\.]*/i,"");var price=(data[i]["askingprice_01"]=="t")?"VHB":"&euro; "+(new Number(data[i]["price"])).numberFormat("#,#.00");var typeIcon="<img src='"+MRBaseUrl+"icons/"+data[i]["type"]+".png' alt='"+data[i]["type"]+"'/>";var time=(data[i]["type"]=="offer")?data[i]["time"].substring(0,5):"-";html+="<tr class='clickable' onclick=\"window.open('"+MRBaseUrl+"index.php?t="+data[i]["trip_id"]+"');\"><td>"+typeIcon+"</td><td>"+start+"</td> <td>"+dest+"</td> <td>"+MRW.formatDate(data[i]["date"])+"</td> <td class='center'>"+time+"</td> <td class='right nobr'>"+price+"</td></tr>";}html+="</table>";}html+="</div>";html+="<div style='margin-top: 4px;'><strong>Nichts gefunden?</strong> <a target='_blank' href='http://www.mitreisen.net?e="+eventId+"'>Fahr selber oder stell <strong>kostenfrei</strong> ein Gesuch ein</a>.</div>";html+="<div style='margin-top: 5px; border-top: 1px dotted #646464; padding-top: 1px; text-align: right;'><a target='_blank' href='http://www.mitreisen.net/'><img style='margin: 1px 5px 0 0;' align='left' src='"+MRBaseUrl+"icons/widget-logo.png' height='12' alt='mitreisen.net' border='0'/></a> Mitfahrgelegenheiten von <a target='_blank' href='http://www.mitreisen.net/'>mitreisen.net</a></div>";}if(html!=""){jQuery("#MRWidget").html(html).fadeIn(1000);}else{jQuery("#MRWidget").html("").hide();}});};}MRW=new MRWidget();var jQuery;var MRBaseUrl="http://www.mitreisen.net/";var ajaxUrl=MRBaseUrl+"scripts/ajax_json.php?";if(window.jQuery===undefined||window.jQuery.fn.jquery!=="1.6.0"){var script_tag=document.createElement("script");script_tag.setAttribute("type","text/javascript");script_tag.setAttribute("src","http://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js");script_tag.onload=scriptLoadHandler;script_tag.onreadystatechange=function(){if(this.readyState=="complete"||this.readyState=="loaded"){scriptLoadHandler();}};(document.getElementsByTagName("head")[0]||document.documentElement).appendChild(script_tag);}else{jQuery=window.jQuery;main();}function scriptLoadHandler(){jQuery=window.jQuery.noConflict(true);main();}function isError(data){if(data!=null&&data["PEARError"]!=undefined&&data["PEARError"]==true){return true;}return false;}function main(){jQuery(document).ready(function($){var jsLink=$("<script>",{type:"text/javascript",src:MRBaseUrl+"javascript/datejs/date-de-DE.js"});jsLink.appendTo("head");var jsLink2=$("<script>",{type:"text/javascript",src:MRBaseUrl+"javascript/number-functions.js"});jsLink2.appendTo("head");var cssLink=$("<link>",{rel:"stylesheet",type:"text/css",href:MRBaseUrl+"widget.css?v=6"});cssLink.appendTo("head");var client=$("#MRWidget").attr("mr-clientId");if(client=="festivalstalker"){var cssLink2=$("<link>",{rel:"stylesheet",type:"text/css",href:MRBaseUrl+"widget-festivalstalker.css?v=2"});cssLink2.appendTo("head");}else{if(client=="gloveler"){var cssLink2=$("<link>",{rel:"stylesheet",type:"text/css",href:MRBaseUrl+"widget-gloveler.css?v=1"});cssLink2.appendTo("head");}}var eventId=$("#MRWidget").attr("mr-eventId");var externalEventId=$("#MRWidget").attr("mr-externalId");var eventmnemonic=$("#MRWidget").attr("mr-eventmnemonic");var type=$("#MRWidget").attr("mr-type");var locationId=$("#MRWidget").attr("mr-locationId");var radius=$("#MRWidget").attr("mr-radius");var tolerance=$("#MRWidget").attr("mr-tolerance");var coordinates=$("#MRWidget").attr("mr-coordinates");var hideNotFound=$("#MRWidget").attr("mr-hideNotFound");var userCSS=$("#MRWidget").attr("mr-css");if(userCSS!=""){var userCssLink=$("<link>",{rel:"stylesheet",type:"text/css",href:userCSS});userCssLink.appendTo("head");}$("#MRWidget").hide();if(type=="trips2event"){MRW.trips2Event(eventId,externalEventId,eventmnemonic,coordinates,radius,tolerance);}else{if(type=="trips2location"){MRW.trips2Location(locationId,coordinates,radius,tolerance);}else{if(type=="eventsForLocation"){MRW.eventsForLocation(locationId,radius);}else{var html="<img align='left' src='"+MRBaseUrl+"icons/mitreisen100white.jpg' alt='Logo mitreisen'/><p class='error'>Fehler im Widget-Code</p><div style='clear: both;'></div>";html+="<p>Beim Kopieren des Widgets auf diese Homepage ist leider ein Fehler aufgetreten.<br/><br/>Du kannst Dich mittlerweile direkt bei der kostenfreien Mitfahrplattform <a href='http://www.mitreisen.net'>www.mitreisen.net</a> umschauen.</p>";$("#MRWidget").html(html).fadeIn(1000);}}}});}})();
