AL_ticker=Class.create({_tickerList:null,_width:null,_height:null,_activeTicker:0,_duration:300,_wait:6000,initialize:function(){if($("headerTicker")==undefined){return}this._tickerList=$("headerTicker");this._width=this._tickerList.getWidth();this._height=this._tickerList.getHeight();this._activeTicker=0;this.load_data()},load_data:function(){var a=this;new Ajax.Request("/json.php",{method:"get",parameters:{ticker:null},onSuccess:function(h){var g=h.responseJSON||"no response text";var d=a._tickerList.childElements().length;if(d){for(var c=0,b=g.list.length;c<b;c++){var e=new Element("li");if(g.list[c].url){var f=new Element("a",{href:g.list[c].url}).update(g.list[c].text);if(g.list[c].open_flag){f.target="_blank"}e.insert(f)}else{e.update(g.list[c].text)}a._tickerList.insert(e);if(d>0||c>0){a.init_ticker(e)}}}if(a._tickerList.childElements().length>1){setTimeout(function(){a.wipe_out(a._tickerList.childElements()[a._activeTicker])}.bind(a),a._wait)}},onFailure:function(){}})},init_ticker:function(a){a.style.marginTop=(this._height*-1)+"px";a.style.textIndent=this._width+"px";a.style.width=this._width+"px"},tickerNext:function(){var a=this._activeTicker;if(++a>(this._tickerList.childElements().length-1)){a=0}this._activeTicker=a;this.wipe_in(this._tickerList.childElements()[a])},wipe_in:function(a){a.xFrom=this._width;a.xTo=0;a.xOffset=this._width;a.timeBegin=(new Date()).getTime();this.scroll_ticker(a)},wipe_out:function(a){a.xFrom=0;a.xTo=this._width*-1;a.xOffset=0;a.timeBegin=(new Date()).getTime();this.scroll_ticker(a);this.tickerNext()},scroll_ticker:function(b){var a=Math.min(1,((new Date()).getTime()-b.timeBegin)/this._duration);if(a==1){b.style.textIndent=b.xTo+"px";window.clearTimeout(b.timer);b.timeBegin=null;b.timer=null;if(b.xTo==0){setTimeout(function(){this.wipe_out(b)}.bind(this),this._wait)}}else{b.style.textIndent=(b.xOffset+((b.xTo-b.xFrom)*Math.sin((a*90)*Math.PI/180)))+"px";b.timer=setTimeout(function(){this.scroll_ticker(b)}.bind(this),10)}}});menu_lock=false;AL_menu=Class.create({_menu:null,_subMenu:null,_ticker:null,_current_menu:null,_timelimit:1000,_timer:null,_menu_id_count:0,initialize:function(){if($("headerNavi")==undefined){return}if($("headerSub")==undefined){return}this._menu=$("headerNavi");this._subMenu=$("headerSub");this.init_menu();this._ticker=new AL_ticker()},init_menu:function(){this._menu.childElements().each(function(a){if(a.select("dl")!=""){a.select("dl").each(function(b){this.set_node_id("dl",b);a.observe("mouseover",function(){this.open_menu(b)}.bind(this));a.observe("mouseout",function(){this.mouse_out(b)}.bind(this))}.bind(this))}}.bind(this))},set_active:function(a){this.open_menu($(a).down(1))},is_locked:function(){return menu_lock},open_menu:function(a){if(!this.is_locked()){a.style.display="block";a.style.marginLeft="-"+a.positionedOffset().left+"px";this._subMenu.down(0).hide();this._subMenu.addClassName(a.up(0).id);if(this._current_menu!=a.id){this.close_menu(this._current_menu)}this._current_menu=a.id;this.clear_timer()}},close_menu:function(a){if(a!=null){$(a).style.display="none"}this._current_menu=null},mouse_out:function(a){if(!this.is_locked()){this._timer=setTimeout(function(){a.style.display="none";this._subMenu.removeClassName(a.up(0).id);this._subMenu.down(0).show()}.bind(this),this._timelimit)}},set_node_id:function(b,a){this._menu_id_count++;a.id=b+"_"+this._menu_id_count},clear_timer:function(){if(this._timer){clearTimeout(this._timer)}this._timer=null}});Event.observe(window,"load",function(){_menu=new AL_menu()});Event.observe(window,"unload",function(){_menu=null});function common_zip2add(){if(window.opener.document.getElementById("add1")){window.opener.document.getElementById("add1").value=add_list[document.getElementById("add_list").value]["add1"];window.opener.document.getElementById("add2").value=add_list[document.getElementById("add_list").value]["add2"];window.opener.document.getElementById("county").value=add_list[document.getElementById("add_list").value]["county"];window.opener.document.frm.submit()}window.close()}function common_post_to(a){document.frm.action=a;document.frm.submit();return false}function common_get_request(){if(location.search.length>1){var c=new Object();var b=location.search.substr(1).split("&");for(var a=0;a<b.length;a++){var d=b[a].split("=");c[d[0]]=d[1]}return c}else{return false}};
