function MM_menuShowMenuContainer(a,b,c,d){var e=document.getElementById(a);var f=e.style;f.visibility="inherit";mmOpenContainer=""+a}function MM_menuShowMenu(a,b,c,d,e){MM_menuHideMenus();MM_menuResetTimeout();MM_menuShowMenuContainer(a,c,d,e);MM_menuShowSubMenu(b)}function MM_menuResetTimeout(){if(mmHideMenuTimer)clearTimeout(mmHideMenuTimer);mmHideMenuTimer=null}function MM_menuShowSubMenu(a){MM_menuResetTimeout();var b=document.getElementById(a);b.style.visibility="inherit";if(!mmOpenMenus){mmOpenMenus=new Array}mmOpenMenus[mmOpenMenus.length]=""+a}function MM_menuOverMenuItem(a,b){MM_menuResetTimeout();MM_menuHideSubmenus(a);if(b){var c=""+a+"_"+b;MM_menuShowSubMenu(c)}}function MM_menuHideSubmenus(a){if(mmOpenMenus){var b=false;var c=0;for(var d=0;d<mmOpenMenus.length;d++){if(b){var e=document.getElementById(mmOpenMenus[d]);e.style.visibility="hidden"}else if(mmOpenMenus[d]==a){b=true}else{c++}}mmOpenMenus.length=c+1}}function MM_menuHideMenus(){MM_menuResetTimeout();if(mmOpenContainer){var a=document.getElementById(mmOpenContainer);a.style.visibility="inherit";mmOpenContainer=null}if(mmOpenMenus){for(var b=0;b<mmOpenMenus.length;b++){var c=document.getElementById(mmOpenMenus[b]);c.style.visibility="hidden"}mmOpenMenus=null}}function MM_menuStartTimeout(a){mmHideMenuTimer=setTimeout("MM_menuHideMenus()",a)}function trim(a){$val(a).value=$val(a).value.replace(/^\s+/,"").replace(/\s+$/,"")}function $val(a){return document.getElementById(a)}function $$(a){if(!has_id(a)&&!has_name(a)){alert("Field "+a+" does not exist!\n Form validation configuration error.");return false}if(has_id(a)){return document.getElementById(a).value}else{return}}function has_name(a){try{var b=cfrm.nm.type}catch(c){return false}return true}function has_id(a){try{var b=document.getElementById(a).value}catch(c){return false}return true}var ajaxpageclass=new Object;ajaxpageclass.loadstatustext="Requesting content, please wait...";ajaxpageclass.ajaxbustcache=false;ajaxpageclass.paginatepersist=false;ajaxpageclass.pagerange=4;ajaxpageclass.ellipse="...";ajaxpageclass.connect=function(a,b){var c=false;var d="";if(window.XMLHttpRequest&&!document.all)c=new XMLHttpRequest;else if(window.ActiveXObject){try{c=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{c=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}}else return false;document.getElementById(b).innerHTML=this.loadstatustext;c.onreadystatechange=function(){ajaxpageclass.loadpage(c,b)};if(this.ajaxbustcache)d=a.indexOf("?")!=-1?"&"+(new Date).getTime():"?"+(new Date).getTime();c.open("GET",a+d,true);c.send(null)};ajaxpageclass.loadpage=function(a,b){if(a.readyState==4&&(a.status==200||window.location.href.indexOf("http")==-1)){document.getElementById(b).innerHTML=a.responseText;if(window.scrollTo){scrollTo(0,0)}}};ajaxpageclass.getCookie=function(a){var b=new RegExp(a+"=[^;]+","i");if(document.cookie.match(b))return document.cookie.match(b)[0].split("=")[1];return null};ajaxpageclass.setCookie=function(a,b){document.cookie=a+"="+b};ajaxpageclass.getInitialPage=function(a,b){var c=this.getCookie(a);var d=this.paginatepersist&&this.getCookie(a)!=null?parseInt(this.getCookie(a)):b.selectedpage;return d>b.pages.length-1?0:d};ajaxpageclass.createBook=function(a,b,c){this.pageinfo=a;this.divId=b;this.paginateIds=c;this.paginateInfo={divs:[],pagelinks:[[]],prevlink:[],nextlink:[],previouspage:null,previousrange:[null,null],leftellipse:[],rightellipse:[]};this.dopagerange=false;this.pagerangestyle="";this.ellipse='<span style="display:none">'+ajaxpageclass.ellipse+"</span>";var d=ajaxpageclass.getInitialPage(b,a);this.buildpagination(d);this.selectpage(d)};ajaxpageclass.createBook.prototype={buildpagination:function(a){this.dopagerange=this.pageinfo.pages.length>ajaxpageclass.pagerange;this.pagerangestyle=this.dopagerange?'style="display:none"':"";this.paginateInfo.previousrange=null;if(this.pageinfo.pages.length<=1){document.getElementById(this.paginateIds[0]).innerHTML=this.pageinfo.pages.length==1?"":"";return}else{var b='<div class="pagination"><ul>\n';b+='<li><a href="#previous" rel="'+(a-1)+'">«</a></li>\n';for(var c=0;c<this.pageinfo.pages.length;c++){var d={left:c==0?this.ellipse:"",right:c==this.pageinfo.pages.length-1?this.ellipse:""};b+="<li>"+d.right+'<a href="#page'+(c+1)+'" rel="'+c+'" '+this.pagerangestyle+">"+(c+1)+"</a>"+d.left+"</li>\n"}b+='<li><a href="#next" rel="'+(a+1)+'">next »</a></li>\n';b+="</ul></div>"}this.paginateInfo.previouspage=a;for(var c=0;c<this.paginateIds.length;c++){var e=document.getElementById(this.paginateIds[c]);this.paginateInfo.divs[c]=e;e.innerHTML=b;var f=e.getElementsByTagName("a");var g=e.getElementsByTagName("span");this.paginateInfo.prevlink[c]=f[0];if(f.length>0)this.paginateInfo.nextlink[c]=f[f.length-1];this.paginateInfo.leftellipse[c]=g[0];this.paginateInfo.rightellipse[c]=g[1];this.paginateInfo.pagelinks[c]=[];for(var h=1;h<f.length-1;h++){this.paginateInfo.pagelinks[c][h-1]=f[h]}var i=this;e.onclick=function(a){var b=window.event?window.event.srcElement:a.target;if(b.tagName=="A"&&b.getAttribute("rel")!=""){if(!/disabled/i.test(b.className)){i.selectpage(parseInt(b.getAttribute("rel")))}}return false}}},selectpage:function(a){if(this.pageinfo.pages.length>0){var b=this.pageinfo.pages[a].replace(/^http:\/\/[^\/]+\//i,"http://"+window.location.hostname+"/");ajaxpageclass.connect(b,this.divId)}if(this.pageinfo.pages.length<=1)return;var c=this.paginateInfo;for(var d=0;d<c.divs.length;d++){c.prevlink[d].className=a==0?"prevnext disabled":"prevnext";c.prevlink[d].setAttribute("rel",a-1);c.nextlink[d].className=a==this.pageinfo.pages.length-1?"prevnext disabled":"prevnext";c.nextlink[d].setAttribute("rel",a+1);c.pagelinks[d][c.previouspage].className="";c.pagelinks[d][a].className="currentpage"}c.previouspage=a;ajaxpageclass.setCookie(this.divId,a);this.limitpagerange(a)},limitpagerange:function(a){var b=this.paginateInfo;if(this.dopagerange){var c=ajaxpageclass.pagerange-1;var d=Math.floor(c/2);var e=d+(c%2==1?1:0);if(a<d){var f=d-a;d-=f;e+=f}else if(this.pageinfo.pages.length-a-1<e){var f=e-(this.pageinfo.pages.length-a-1);e-=f;d+=f}var g=[a-d,a+e];var h=b.previousrange;for(var i=0;i<b.divs.length;i++){if(h){for(var j=h[0];j<=h[1];j++){b.pagelinks[i][j].style.display="none"}}for(var j=g[0];j<=g[1];j++){b.pagelinks[i][j].style.display="inline"}b.pagelinks[i][0].style.display="inline";b.pagelinks[i][this.pageinfo.pages.length-1].style.display="inline";b.leftellipse[i].style.display=g[0]>1?"inline":"none";b.rightellipse[i].style.display=g[1]<this.pageinfo.pages.length-2?"inline":"none"}}b.previousrange=g},refresh:function(a){this.pageinfo=a;var b=ajaxpageclass.getInitialPage(this.divId,a);this.buildpagination(b);this.selectpage(b)}};var required={field:[],add:function(a,b,c){this.field[this.field.length]=[a,b,c]},out:function(){return this.field},clear:function(){this.field=[]}};var validate={check:function(a){var b="Please fix the following errors:\n\n";var c="";var d="";var e=true;for(var f=0;f<required.field.length;f++){if(this.checkit(required.field[f][0],required.field[f][1],a)){}else{b=b+required.field[f][2]+"  is invalid\n";if(has_id(required.field[f][0])&&d.length===0){d=required.field[f][0]}e=false}}if(!e){alert(b)}if(d.length>0){document.getElementById(d).focus()}return e},checkit:function(a,b,c){if(b=="NOT_EMPTY"){if(this.trim($$(a)).length<1){return false}else{return true}}else if(b=="EMAIL"){exp=/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;if($$(a).match(exp)==null){return false}else{return true}}},trim:function(a){if(a.length>0){return a.replace(/^\s+/,"").replace(/\s+$/,"")}else{return a}}};var dropdowncontent={disableanchorlink:true,hidedivmouseout:[true,200],ajaxloadingmsg:"Loading content. Please wait...",ajaxbustcache:true,getposOffset:function(a,b){return a.offsetParent?a[b]+this.getposOffset(a.offsetParent,b):a[b]},isContained:function(a,b){var b=window.event||b;var c=b.relatedTarget||(b.type=="mouseover"?b.fromElement:b.toElement);while(c&&c!=a)try{c=c.parentNode}catch(b){c=a}if(c==a)return true;else return false},show:function(a,b,c){if(!this.isContained(a,c)||c&&c.type=="click"){var c=window.event||c;if(c.type=="click"&&b.style.visibility=="visible"){b.style.visibility="hidden";return}var d=b.dropposition[0]=="left"?-(b.offsetWidth-a.offsetWidth):0;var e=b.dropposition[1]=="top"?-b.offsetHeight:a.offsetHeight;b.style.left=this.getposOffset(a,"offsetLeft")+d+"px";b.style.top=this.getposOffset(a,"offsetTop")+e+"px";b.style.clip=b.dropposition[1]=="top"?"rect(auto auto auto 0)":"rect(0 auto 0 0)";b.style.visibility="visible";b.startTime=(new Date).getTime();b.contentheight=parseInt(b.offsetHeight);if(typeof window["hidetimer_"+b.id]!="undefined")clearTimeout(window["hidetimer_"+b.id]);this.slideengine(b,b.dropposition[1]=="top"?"up":"down")}},curveincrement:function(a){return(1-Math.cos(a*Math.PI))/2},slideengine:function(a,b){var c=(new Date).getTime()-a.startTime;if(c<a.glidetime){var d=b=="down"?this.curveincrement(c/a.glidetime):1-this.curveincrement(c/a.glidetime);var e=d*a.contentheight+"px";a.style.clip=b=="down"?"rect(0 auto "+e+" 0)":"rect("+e+" auto auto 0)";window["glidetimer_"+a.id]=setTimeout(function(){dropdowncontent.slideengine(a,b)},10)}else{a.style.clip="rect(0 auto auto 0)"}},hide:function(a,b,c){if(!dropdowncontent.isContained(a,c)){window["hidetimer_"+b.id]=setTimeout(function(){b.style.visibility="hidden";b.style.left=b.style.top=0;clearTimeout(window["glidetimer_"+b.id])},dropdowncontent.hidedivmouseout[1])}},hidediv:function(a){document.getElementById(a).style.visibility="hidden"},ajaxconnect:function(a,b){var c=false;var d="";if(window.XMLHttpRequest)c=new XMLHttpRequest;else if(window.ActiveXObject){try{c=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{c=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}}else return false;document.getElementById(b).innerHTML=this.ajaxloadingmsg;c.onreadystatechange=function(){dropdowncontent.loadpage(c,b)};if(this.ajaxbustcache)d=a.indexOf("?")!=-1?"&"+(new Date).getTime():"?"+(new Date).getTime();c.open("GET",a+d,true);c.send(null)},loadpage:function(a,b){if(a.readyState==4&&(a.status==200||window.location.href.indexOf("http")==-1)){document.getElementById(b).innerHTML=a.responseText}},init:function(a,b,c,d){var e=document.getElementById(a);var f=document.getElementById(e.getAttribute("rel"));var g=e.getAttribute("rev");if(g!=null&&g!="")this.ajaxconnect(g,e.getAttribute("rel"));f.dropposition=b.split("-");f.glidetime=c||1e3;f.style.left=f.style.top=0;if(typeof d=="undefined"||d=="mouseover"){e.onmouseover=function(a){dropdowncontent.show(this,f,a)};e.onmouseout=function(a){dropdowncontent.hide(f,f,a)};if(this.disableanchorlink)e.onclick=function(){return false}}else e.onclick=function(a){dropdowncontent.show(this,f,a);return false};if(this.hidedivmouseout[0]==true)f.onmouseout=function(a){dropdowncontent.hide(this,f,a)}}};var mmOpenContainer=null;var mmOpenMenus=null;var mmHideMenuTimer=null
