var gResultIndex=1;$(document).ready(function(){init()});var init=function(){$(".sanntidsKomponent .stkLine .check").show().click(function(){if($(this).hasClass("checked")){$(this).find("input").attr("checked",false);$(this).removeClass("checked")}else{$(this).find("input").attr("checked",true);$(this).addClass("checked")}return false});$(".sanntidsKomponent .stkRefresh, .sanntidsKomponent .stkFilter").show();$(".sanntidsKomponent .stkFilter a.off").click(function(){var a=$(this).parent().hasClass("filtered");if(a){$(this).parent().removeClass("filtered")}return false});$(".sanntidsKomponent .stkFilter .on").click(function(){var a=$(this).parent().hasClass("filtered");if(!a){$(this).parent().addClass("filtered")}});$(".searchField").find("form").submit(function(){if($("#q").val()==$("#q").attr("title")){var a="Vennligst fyll inn en verdi";var b="Please specify a search query";alert(en?b:a);return false}});$('input[title!=""]').addClass("blur").hint();$("#id_matrix input[type=submit]").wrap('<div class="bevelButton"><span></span></div>').css("color","#FFF");$("#id_matrix select").addClass("uniform");$("select.uniform, input:radio, input:checkbox[class!=hidden]").uniform();$(".fallbackLink").hide();$(".maptype input").change(function(){var b=$(".maptype input:checked").val();var a=(b==1)?2:1;$(".bg .content .container").removeClass("option"+a).addClass("option"+b)});$(".clearOverlay").click(function(){$(this).parent().hide();return false});$(".mapInfoBox a.filterButton").click(function(){$(this).parent().parent().hide();return false});initLiveSearch("TilSted","MellomSteder",400);initLiveSearch("RTFraSted","Sanntid",250);if($("#TypeAsIntAsString").val()=="1"){initLiveSearch("FraSted","MellomSteder",400)}else{if($("#TypeAsIntAsString").val()=="2"){initLiveSearch("FraSted","Stoppested",400)}else{if($("#TypeAsIntAsString").val()=="3"){initLiveSearch("FraSted","Kart",400);initLiveSearch("TilSted","Kart",400)}}}$("#menuRegion .tabs .tab .inner").click(function(){$("#menuRegion .tabs .tab").removeClass("selected");var a=$(this).parent().addClass("selected").index();switch(a){case 0:$(".bg .content").removeClass("tab1").removeClass("tab2").addClass("tab0");$("#TypeAsIntAsString").val("1");initLiveSearch("FraSted","MellomSteder",400);initLiveSearch("TilSted","MellomSteder",400);break;case 1:$(".bg .content").removeClass("tab0").removeClass("tab2").addClass("tab1");$("#TypeAsIntAsString").val("2");initLiveSearch("FraSted","Stoppested",400);break;case 2:$(".bg .content").removeClass("tab1").removeClass("tab0").addClass("tab2");$("#TypeAsIntAsString").val("3");initLiveSearch("FraSted","Kart",400);initLiveSearch("TilSted","Kart",400);break}return false});$(".advancedLink").click(function(){var a=$(this).parent().parent().parent().find(".advancedContainer");if(a.css("display")=="none"){$(this).removeClass("arrowDown").addClass("arrowUp")}else{$(this).removeClass("arrowUp").addClass("arrowDown")}a.slideToggle("fast",function(){if($("#map").length){trafikanten.map.MapInstance.reposition()}});return false});$(".lines .addButton").click(function(){var b=$(this).parent().parent();var e=b.find(".numbers");var f=b.find("input");if(f.val()==""||e.children().length>=4){return false}var c=true;e.children().each(function(){if($(this).find(".num").html()==f.val()){c=false}});if(!c){return false}var d=$('<div class="number clearfix"></div>');$('<span class="num">'+f.val()+"</span>").appendTo(d);$('<a href="#" class="removeButton"><span></span>Slett</a>').appendTo(d);d.appendTo(e);for(var a=0;a<e.children().length;a++){var g=a+1;if($("#AdvancedSearchOptions_LineFilter"+g+"").val()==""){$("#AdvancedSearchOptions_LineFilter"+g+"").val(f.val());break}}$(".lines .removeButton").click(function(){$(".lf[value="+$(this).parent().find(".num").text()+"]").val("");$(this).parent().remove()});return false});$(".lines .removeButton").click(function(){$(".lf[value="+$(this).parent().find(".num").text()+"]").val("");$(this).parent().remove();return false});$(".trafikkflyt > ul").accordion({active:true,autoheight:false,alwaysOpen:false,header:"a.header"});$(".realtimeTrigger").click(function(){var a=$(this).nextAll(".line_details").find(".realtimeComponent");if(a.css("display")=="none"){$(this).addClass("tinyButtonActive");$(this).children("span").removeClass("arrow_down").addClass("arrow_up");a.load($(this).attr("href"),function(){a.slideDown("fast").addClass("expanded")})}else{$(".tinyButtonActive").removeClass("tinyButtonActive").children("span").removeClass("arrow_up").addClass("arrow_down");a.slideUp("fast").removeClass("expanded")}return false});$(".mapTrigger").click(function(){var a=$(this).nextAll(".line_details").find(".mapComponent");var d="Hide map for the whole travelproposal (Beta)";var e="Skjul kart over hele reiseruten (Beta)";var c="See map for the whole travelproposal (Beta)";var b="Se kart over reiseruten (Beta)";if(a.css("display")=="none"){if($(this).hasClass("tinyButton")){$(this).addClass("tinyButtonActive");$(this).children("span").removeClass("arrow_down").addClass("arrow_up");if($(this).next().hasClass("travelRouteText")){$(this).next().html(en?d:e)}}if($(this).hasClass("travelRouteText")){$(this).html(en?d:e);if($(this).prev().hasClass("tinyButton")){$(this).prev().addClass("tinyButtonActive");$(this).prev().children("span").removeClass("arrow_down").addClass("arrow_up")}}trafikanten.map.newMap($(this),a,$(this).attr("href"))}else{a.slideUp("fast").removeClass("expanded").empty();if($(this).hasClass("tinyButton")){$(this).removeClass("tinyButtonActive");$(this).children("span").removeClass("arrow_up").addClass("arrow_down");if($(this).next().hasClass("travelRouteText")){$(this).next().html(en?c:b)}}if($(this).hasClass("travelRouteText")){$(this).html(en?c:b);$(this).prev().removeClass("tinyButtonActive");$(this).prev().children("span").removeClass("arrow_up").addClass("arrow_down")}}return false});$(".lineTextTrigger, .lineTrigger").click(function(){var a=$(this).nextAll(".line_details").find(".lineComponent");var b=$(this).hasClass("lineTrigger");if(a.css("display")=="none"){if(b){$(this).addClass("tinyButtonActive")}if(b){$(this).children("span").removeClass("arrow_down").addClass("arrow_up")}$(".lineComponent").empty();a.empty();a.load($(this).attr("href"),function(){a.slideDown("fast").addClass("expanded")})}else{if(b){$(this).removeClass("tinyButtonActive")}if(b){$(this).children("span").addClass("arrow_down").removeClass("arrow_up")}a.slideUp("fast").removeClass("expanded")}return false});$(".editFavorites").click(function(){$(this).parent().parent().addClass("editMode");return false});if($("a.questionaireYes").attr("href")!=undefined&&$("a.questionaireYes").attr("href")!=""){$(".divQuestPanel, .divQuestLightbox").fadeIn(300)}$("a#questClose").click(function(){$(".divQuestPanel, .divQuestLightbox").fadeOut(300)});$("a.questionaireYes").click(function(){$(".divQuestPanel, .divQuestLightbox").fadeOut(300)});$(".bigBlueButton a").hide();$(".bigBlueButton").click(function(){var a=$(this).find("a").attr("href");if(a==undefined){return false}document.location.href=a});$(".chkOther").click(function(){if($(".chkAll").is(":checked")){$(".chkAll").removeAttr("checked").parent().removeClass("checked")}});$(".chkAll").click(function(){if($(".chkAll").is(":checked")){$(".chkOther").removeAttr("checked").parent().removeClass("checked")}});if(window.location.hash){gResultIndex=window.location.hash.substring(1);if(gResultIndex!=1&&!isNaN(gResultIndex)){$(".resultContainer li.listItem").removeClass("selected");$(".resultContainer li.listItem:eq("+(gResultIndex-1)+")").addClass("selected");$(".resultsContainer .resultSingle").hide();$("#result"+gResultIndex).show();if(gResultIndex==$(".resultContainer li.listItem").length){$(".wideBoxContainer .wideBox > .routes .next").hide()}}else{$(".wideBoxContainer .wideBox > .routes .prev").hide();gResultIndex=1}}else{if($("#before").is(":checked")){gResultIndex=$(".resultList").children().length;$(".resultContainer li.listItem").removeClass("selected");$(".resultContainer li.listItem:eq("+(gResultIndex-1)+")").addClass("selected");$(".resultsContainer .resultSingle").hide();$("#result"+gResultIndex).show();$(".wideBoxContainer .wideBox > .routes .next").hide()}else{$(".wideBoxContainer .wideBox > .routes .prev").hide()}}$(".resultContainer li.listItem").click(function(){$(".resultContainer li.listItem").each(function(){$(this).removeClass("selected")});$(this).addClass("selected");$("#traveldate").html($(this).find("#selectedTraveldate").val());var a=$(".resultContainer li.listItem").index(this);$(".resultsContainer .resultSingle").hide();$("#result"+(a+1)).show();gResultIndex=(a+1);window.location.hash=gResultIndex;if(gResultIndex>1){$(".wideBoxContainer .wideBox > .routes .prev").show()}else{if(gResultIndex==1){$(".wideBoxContainer .wideBox > .routes .prev").hide()}}if(gResultIndex<$(".resultContainer li.listItem").length){$(".wideBoxContainer .wideBox > .routes .next").show()}else{$(".wideBoxContainer .wideBox > .routes .next").hide()}return false});$(".wideBoxContainer .wideBox > .routes .prev").click(function(){var a=$(".resultContainer li.listItem.selected").index();if(a==0){return false}$(".wideBoxContainer .wideBox > .routes .next").show();var b=a-1;$(".resultContainer li.listItem").removeClass("selected");$(".resultContainer li.listItem:eq("+(b)+")").addClass("selected");$(".resultsContainer .resultSingle").hide();$("#result"+(b+1)).show();gResultIndex=(b+1);window.location.hash=gResultIndex;if(gResultIndex==1){$(".wideBoxContainer .wideBox > .routes .prev").hide()}return false});$(".wideBoxContainer .wideBox > .routes .next").click(function(){var a=$(".resultContainer li.listItem.selected").index();if(a==$(".resultContainer li.listItem").length-1){return false}$(".wideBoxContainer .wideBox > .routes .prev").show();var b=a+1;$(".resultContainer li.listItem").removeClass("selected");$(".resultContainer li.listItem:eq("+(b)+")").addClass("selected");$(".resultsContainer .resultSingle").hide();$("#result"+(b+1)).show();gResultIndex=(b+1);window.location.hash=gResultIndex;if(gResultIndex==$(".resultContainer li.listItem").length){$(".wideBoxContainer .wideBox > .routes .next").hide()}return false});$(".iconFacebook, .iconTwitter, .iconDelicious, .iconNettby, .iconDigg").live("click",function(){$(this).attr("href",$(this).attr("href")+"#"+gResultIndex)});if($.browser.opera){$("body").append('<style type="text/css"> .sanntid .bevelButton { top: 2px; }  .sanntid .bevelButton span input { padding-top: 4px; }</style>')}$(".leftMenu ul > li > a").click(function(){if($(this).attr("href")!="#"){return true}if($(this).parent().hasClass("selected")){$(this).parent().find("ul").slideUp("fast");$(this).parent().removeClass("selected")}else{$(this).parent().find("ul").slideDown("fast");$(this).parent().addClass("selected")}if($(this).attr("href")=="#"){return false}});$(".leftMenu ul > li li a").click(function(){if($(this).attr("href")!="#"){return true}if(!$(this).parent().hasClass("selected")){$(".leftMenu ul > li li").removeClass("selected");$(this).parent().addClass("selected")}if($(this).attr("href")=="#"){return false}});$(".findinmap").click(function(){var a=$(this).parent().next().find("input");var b=a.first().val();if(b){window.location=""+$(this).attr("href")+b+""}return false});$("#map").live("contextmenu",function(a){return false});if($(".travelSearch.stopSchedules").length){$(".routeTable table").each(function(){$("tbody tr:odd",this).addClass("odd");$("tbody tr:even",this).addClass("even")})}$("#footer a.printPage").click(function(){window.print();return false})};function initLiveSearch(b,c,d,a){if(!a){a=250}if($("#"+b+"").length==0){return false}$("#"+b+"").unbind().autocomplete("http://services.epi.trafikanten.no/Place/Autocomplete/",{autocompleteType:c,minChars:2,width:d,cacheLength:1,scrollHeight:a,max:150,dataType:"json",matchSubset:false,selectFirst:false,parse:function(e){if($("#"+b+"").val().charAt(0)=="."||!isNaN($("#"+b+"").val().charAt(0))){return[]}return $.map(e,function(f){if(f.Type==3){return{data:f,value:f.ID,result:f.Name}}return{data:f,value:f.ID,result:f.Name+" ("+f.District+")"}})},formatItem:function(g,f,j){var e="";var h="";switch(g.Type){case 0:e="stop";break;case 1:if(typeof en=="undefined"){e="area_no"}else{e="area_"+(en?"en":"no")}break;case 2:e="poi";break;case 3:e="adr";break}if(e!=""){h="<span style='background: url(/styles/img/autocomp_"+e+".png) no-repeat; display: inline-block; width: 29px; height:11px;'></span> "}return h+g.Name+" ("+g.District+")"},formatResult:function(e){return e.Name},useQuerystring:false}).result(function(f,g,e){$("#"+b+"Id").val(g.ID);if(g.Type==3){$("#Forrige"+b+"").val(g.Name)}else{$("#Forrige"+b+"").val(g.Name+" ("+g.District+")")}});return true};
