/* Demo CSS*/ var gImagePath = "http://reseplanerare.trafiken.nu/hafas-res/prod-0.7.9.h/img/"; var t_suggestionsoff = "Stäng av förslag"; var t_suggestionson = "Enable suggestions"; var t_minimapoff = "Disable mini-map"; var t_suggestions = "Suggestions"; var t_topMatches = "Top matches"; var t_furtherMatches = "Sök efter fler förslag"; var t_meansOfTransport = "Means of transport at"; var t_connectionsPerYear = "rides per year"; var t_limitSearchMap = "Limit search to map section"; var css = document.getElementsByTagName("head")[0].appendChild(document.createElement("link")); css.setAttribute("rel","stylesheet"); css.setAttribute("type","text/css"); css.setAttribute("href","http://reseplanerare.trafiken.nu/hafas-res/prod-0.7.9.h/css/hafas_std20_suggest.css"); var timer; function loaded(){ if(typeof document.body != 'undefined' || document.body != null) initSuggestions(); } function attachSuggest2input(){ timer = window.setInterval("loaded()",1000); } /* JS Bibliothek einbinden */ if(typeof gFSuggest == 'undefined') { var fsugg = document.getElementsByTagName("head")[0].appendChild(document.createElement("script")); fsugg.src = "http://reseplanerare.trafiken.nu/hafas-res/prod-0.7.9.h/js/FSuggest_v1.0.js"; fsugg.setAttribute('type','text/javascript'); //window.setTimeout("attachSuggest2input()",1000); } function initSuggestions(){ window.clearInterval(timer); var elements = getElementsByClass("HafasSuggest",null,"input"); for (var i=0;i < elements.length; i++) { if(elements[i].id != 'undefined') { var suggid = elements[i].id; }else{ var suggid = 'hfs_suggest_input_' + i; } var attr = (elements[i].getAttribute('name') != null)?elements[i].getAttribute('name'):'S'; new FSuggest({loc:suggid, type:attr, minChar:4, cookiename:'std20-history', requestURL:'http://reseplanerare.trafiken.nu/bin/ajax-getstop.exe/sny?start=1&tpl=suggest2json&REQ0JourneyStopsS0A=7&getstop=1&encoding=utf-8&noSession=yes&REQ0JourneyStopsB=12&REQ0JourneyStopsS0G=', stopDelay:400, requestType:'js', useMaps: false, width:360 }); } } function getElementsByClass( searchClass, domNode, tagName) { if (domNode == null) domNode = document; if (tagName == null) tagName = '*'; var el = new Array(); if((typeof domNode.getElementsByTagName == 'function') || (typeof domNode.getElementsByTagName == 'object')){ var tags = domNode.getElementsByTagName(tagName); var tcl = ''+searchClass+''; for(i=0,j=0; i < tags.length; i++) { var test = " " + tags[i].className + " "; if (tags[i].className == searchClass) el[j++] = tags[i]; } } return el; }