<?xml version="1.0" encoding="UTF-8"?>
<Module>
<ModulePrefs title="__MSG_title__"
height="85" width="320" description="__MSG_description__"
author="Teppo Marin" category="tools"
author_email="teppo.marin@gmail.com"
screenshot="http://hosting.gmodules.com/ig/gadgets/file/105979196377066372629/reittiopas.png"
thumbnail="http://hosting.gmodules.com/ig/gadgets/file/105979196377066372629/reittiopas-thumb.png"
author_location="Helsinki, Finland" title_url="__MSG_url_new__">
<Locale messages="http://hosting.gmodules.com/ig/gadgets/file/105979196377066372629/ALL_ALL.xml"/>
<Locale lang="fi" messages="http://hosting.gmodules.com/ig/gadgets/file/105979196377066372629/fi_ALL.xml"/>
<Require feature="setprefs" />
<Require feature="dynamic-height" />
<Require feature="analytics" />
</ModulePrefs>
<UserPref name="old_version" display_name="__MSG_old_version__" datatype="bool" default_value="false" />
<UserPref name="routes" display_name="__MSG_addroute__" datatype="hidden" default_value="" />
<UserPref name="saves_state" display_name="Detect if gadget is syndicated" datatype="hidden" default_value="true" />
<Content type="html"><![CDATA[
<!-- ALm6fM3CxDdON5tc_q-YL1s4zG18PjYcMQ0V5309m4YoOubtrzwhBM3XXFJ0a6PdFIhzqjk-SZTyLuy3WStICy7fDCje9VNRSMFrjD_IoQJb4CoR5n62JYO0eM_uBUPwnTP-KoMUhD073deDnVZYIg0M9A3sj2UklDwM7NDPz3HIIrL0NM3i0u0qsL-kaeWKXvHeAkIl1_U8 -->
<head>
<style>
body, label, input {
font-family: verdana;
font-size: 12px;
}
a, a:visited, a:hover {
font-family: verdana;
font-size: 10px;
color: #579;
text-decoration: none;
}
a:hover {
color: #5ad;
}
table {
margin: 0;
padding: 0;
}
td {
vertical-align: middle;
}
#routes__MODULE_ID__ {
font-family: verdana;
font-size: 10px;
margin: 0px;
padding: 0px;
line-height: 13px;
}
</style>
</head>
<script type="text/javascript">
var prefs;
var old;
  
function updateGadget__MODULE_ID__() {
 prefs = new _IG_Prefs(__MODULE_ID__);
 old = prefs.getBool("old_version");
 if (old) {
   _gel('from_hidden').name = 'keya';
   _gel('to_hidden').name = 'keyb';
   _gel('minute_field').name = 'min';
   _gel('minute_field').name = 'min';
   _gel('type1').name = 'vm';
   _gel('type2').name = 'vm';
   _gel('type1').value = '1';
   _gel('type2').value = '2';
   document.opasform.action = '__MSG_url__';
   _IG_Analytics("UA-678859-2", "/reittiopas_gadget/old");
 } else {
   _IG_Analytics("UA-678859-2", "/reittiopas_gadget/view");
 }
 updateRoutes__MODULE_ID__(); 
}


function submitform__MODULE_ID__() {
  _gel('from_hidden').value = old ? escape(_gel('from_field').value) : _gel('from_field').value;
  _gel('to_hidden').value = old ? escape(_gel('to_field').value) : _gel('to_field').value;
}

function removeRoute__MODULE_ID__(number) {
var routes = toRouteArray__MODULE_ID__(prefs.getString("routes"));
routes.splice(number, 1);
prefs.set("routes", toRouteString__MODULE_ID__(routes));
updateRoutes__MODULE_ID__();
}
function toRouteArray__MODULE_ID__(routeString) {
if (_trim(routeString).length == 0) {
return new Array();
}
return routeString.split("|");
}
function toRouteString__MODULE_ID__(routes) {
var routeString = "";
for (var i = 0; i < routes.length; i++) {
routeString += routes[i];
if (i < routes.length - 1) {
routeString += "|";
}
}
return routeString;
}
function saveRoute__MODULE_ID__() {
var from = _gel('from_field').value;
var to = _gel('to_field').value;

if (_trim(from).length == 0 || _trim(to).length == 0)
return;

var routes = toRouteArray__MODULE_ID__(prefs.getString("routes"));
routes[routes.length] = from + ";" + to;
prefs.set("routes", toRouteString__MODULE_ID__(routes));
updateRoutes__MODULE_ID__();
}
function updateRoutes__MODULE_ID__() {
if (prefs.getString("synd") == "gd") {
_gel("time__MODULE_ID__").style.display = 'none';
_gel("method__MODULE_ID__").style.display = 'none';
_gel("from__MODULE_ID__").colSpan = "2";
_gel("to__MODULE_ID__").colSpan = "2";
}
  
if (prefs.getString("saves_state") != "true") // || (prefs.getString("synd") != "ig" && prefs.getString("synd") != "gd"))
return;

_gel("save_route__MODULE_ID__").innerHTML = "<a href=\"javascript:saveRoute__MODULE_ID__();\">__MSG_save__</a>";
var routes = toRouteArray__MODULE_ID__(prefs.getString("routes"));

var routesDiv = _gel("routes__MODULE_ID__");
var routesString = "";

for (var i = 0; i < routes.length; i++) {
var route = (routes[i]).split(";");
if (route.length < 2)
continue;
routesString +=
"<nobr>" +
"<a href=\"javascript:removeRoute__MODULE_ID__(" + i + ");\">[x]</a> " +
(old ? ("<a target=\"_parent\" href=\"__MSG_url__?keya=" + escape(route[0]) + "&keyb=" + escape(route[1]) + "\">" + route[0] + " - " + route[1] + "</a>") :
("<a target=\"_parent\" href=\"__MSG_url_new__?from=" +route[0] + "&to=" + route[1] + "\">" + route[0] + " - " + route[1] + "</a>")) + "</nobr>";
if (i < routes.length - 1) {
routesString += "<br />";
}
}
routesDiv.innerHTML = routesString;
  
_IG_AdjustIFrameHeight(88 + routes.length * 13);
}
</script>
<body onload="updateGadget__MODULE_ID__();">
<form name="opasform" method="get" target="_parent" action="__MSG_url_new__">
<input type="hidden" id="from_hidden" name="from" />
<input type="hidden" id="to_hidden" name="to" />
<table style="width:100%">
<tr><td style="width:40px;"><label for="from_field">__MSG_from__:</label></td>
<td id="from__MODULE_ID__">
<input type="text" style="width:97%" id="from_field" tabindex="1" size="40" /></td>
<td align="center" style="width:130px;" id="time__MODULE_ID__"><nobr><label for="hour">__MSG_time__:</label>
<input type="text" id="hour_field" size="2" maxlength="2" name="hour" tabindex="3" /><label
for="min">:</label><input type="text" id="minute_field" size="2" maxlength="2" name="minute" tabindex="4" /></nobr></td>
</tr>
<tr><td style="width:40px;"><label for="to_field">__MSG_to__:</label></td>
<td id="to__MODULE_ID__"><input type="text" style="width:97%" id="to_field" tabindex="2" size="40" />
</td>
<td align="center" style="width:130px;" id="method__MODULE_ID__"><nobr>
<input type="radio" id="type1" name="timetype" value="departure" checked="checked" tabindex="5" /><label for="type1">__MSG_departure__</label>
<input type="radio" id="type2" name="timetype" value="arrival" tabindex="6" /><label for="type2">__MSG_arrival__</label>
</nobr>
</td>
</tr>
</table>
<table style="width:100%">
<tr>
<td id="save_route__MODULE_ID__">
&nbsp;
</td>
<td align="right" style="width: 120px">
<input type="submit" value="__MSG_search__" onClick="submitform__MODULE_ID__();">
</td>
</tr>
</table>
<table style="width:100%;">
<tr>
<td valign="top" id="routes__MODULE_ID__">
</td>
</tr>
</table>
</form>
</body>
]]>
</Content>
</Module>

