CScrollMenu=function(e,k,i,j,h){var d=null;var c=null;var n=null;var a=null;var l=null;var g=null;var o=1000;var m=null;var f=0;var b=0;d=$("#"+e);c=$("#"+k);n=$("div."+i);a=$("div."+j);o=h;if(n){f=n.length}this.init=function(){try{var p=this;c.bind("mouseover",function(w){try{var s=w.target;var v=null;var u=null;var y=null;var x=null;var r=null;p.stopScrolling();if(s.tagName.toLowerCase()=="a"){x=p.getCurrActiveMenuItmObj();r=p.getCurrShowingContentObj();v=$(s).parent();u=v.prev();x.removeClass("CActiveMenuItem");v.addClass("CActiveMenuItem");y=u.clone();if(r){r.remove()}y.appendTo(p.getContentObj());y.css({display:"block"});p.setCurrShowingContentObj(y);p.setCurrActiveMenuItmObj(v)}}catch(t){return}});c.bind("mouseout",function(){p.startScrolling()});l=$(a[0]).clone();g=$(n[0]);l.appendTo(d);l.css({display:"block"});b++;g.addClass("CActiveMenuItem");this.startScrolling();return true}catch(q){return false}};this.getCurrActiveMenuItmObj=function(){return g};this.setCurrActiveMenuItmObj=function(p){g=p};this.getContentObj=function(){return d};this.getMenuItmObj=function(p){try{if(p>n.length){return null}return $(n[p-1])}catch(q){return null}};this.getMenuContentObj=function(p){try{if(p>a.length){return null}return $(a[p-1])}catch(q){return}};this.getTimerID=function(){return m};this.getCurrShowingContentObj=function(){return l};this.setCurrShowingContentObj=function(p){l=p};this.getCurrMenuIndex=function(){return b};this.getNextMenuIndex=function(){if(f==b){b=1}else{b++}return b};this.startScrolling=function(){try{var q=this;var p=this.getContentObj();m=setInterval(function(){try{var t=q.getNextMenuIndex();var x=q.getCurrShowingContentObj();var u=q.getCurrActiveMenuItmObj();var s=q.getMenuItmObj(t);var w=null;if(x){x.remove()}w=q.getMenuContentObj(t);if(w){x=w.clone();x.appendTo(p);x.css({display:"block"});q.setCurrShowingContentObj(x)}if(u){u.removeClass("CActiveMenuItem")}s.addClass("CActiveMenuItem");q.setCurrActiveMenuItmObj(s)}catch(v){clearInterval(q.getTimerID());return}},o)}catch(r){return}};this.stopScrolling=function(){try{if(m){clearInterval(m)}return true}catch(p){return false}}};