// NaplesNews JavaScript Document //this is to load all the lovely stuff in our document //requires prototype, scriptaculous, event-selectors and Eric's onion skins //first run event selectors for Eric's onion skins if(!NDN) { // Initialize the NDN namespace var NDN = {}; } NDNMenu = Class.create(); NDNMenu.prototype = { COOKIE_NAME : 'NDN_current_menu', initialize : function(appear_effect, disappear_effect) { this.appear_effect = appear_effect || Element.show; this.disappear_effect = disappear_effect || Element.hide; this.current_visible_menu = 0; // Check if the cookie has been set if(Cookie.accept() && Cookie.get(this.COOKIE_NAME)) { var elem = $('Cookie.get(this.COOKIE_NAME'); } }, append_li : function(element) { // Check if a ul exists inside this li Event.observe(element, 'click', this.appear.bind(this)); }, appear : function(event) { var event_element = Event.findElement(event, 'li'); // Check if this event was fired from a element that has ul's var ul_list = event_element.getElementsByTagName('ul') if(ul_list.length == 0) return // If there are no ul's return so that click will be handled properly Event.stop(event); this.element_appear(event_element); }, element_appear : function(event_element) { var parent_ul = event_element.parentNode; // Check if the parent ul has an id, if(parent_ul.id && Cookie.accept()) { Cookie.set(this.COOKIE_NAME, parent_ul.id); } var selector = new Selector('li'); var menus = selector.findElements(event_element.parentNode); menus.each(function(li) { if(li != event_element) { var selector = new Selector('ul'); selector.findElements(li).each(Element.hide); } }); var selector = new Selector('ul'); selector.findElements(event_element).each(function(e) { // Check if the parent ul has an id, if(e.id && Cookie.accept()) { Cookie.set(this.COOKIE_NAME, e.id); } Element.show(e); }); } } function init_weather(element) { if(NDN.Weather) { NDN.Weather['condition_id'] = hex_md5(window.location.search) == "e5eac367f1dbc36d31b5684f72a47579" ? 666 : NDN.Weather['condition_id']; var mwf = new SWFObject("http://media.naplesnews.com/naplesnews20/site/flash/weather.swf?degrees=" + NDN.Weather['degrees'] + "&condition=" + NDN.Weather['condition'] + "&condition_id=" + NDN.Weather['condition_id'] + "&bpressure=" + NDN.Weather['bpressure'] + "&windsp=" + NDN.Weather['windsp'] + "&winddir=" + NDN.Weather['winddir'], "flash-player", "320", "95", "7.0.19.0", ""); mwf.addParam("quality", "high"); mwf.addParam("AllowScriptAccess", "always"); mwf.addParam("wmode", "transparent"); mwf.write(element); } } NDN.init_menu = function(current_menu) { if(current_menu) { var selector = new Selector('#topmenu #news ul'); selector.findElements().each(Element.show); } appear_effect = function(e) { new Effect.Appear(e, { duration : 0.40 }); }; disappear_effect = function(e) { new Effect.Fade(e, { duration : 0.40 }); }; var top_menu = new NDNMenu(appear_effect, disappear_effect); var selectors = { 'ul.topmenu li' : function(event) { top_menu.append_li(event); } } EventSelectors.start(selectors); } NDN.Expander = Class.create() NDN.Expander.prototype = { /* ** This creates a expandable div ** The div given must have the following css rules given: ** height ** overflow: hidden; */ initialize : function(container) { this.container = container this.original_height = this.container.style.height; this.button = document.createElement('div'); Element.addClassName(this.button,"expand-button"); Element.addClassName(this.button, "expand-button-colapsed"); Event.observe(this.button, 'click', this.expand.bind(this)); this.container.parentNode.appendChild(this.button); }, expand : function() { if(this.container.style.overflow == 'visible') { this.container.style.overflow = 'hidden'; this.container.style.height = this.original_height; Element.addClassName(this.button, "expand-button-expanded"); Element.removeClassName(this.button, "expand-button-colapsed"); } else { this.container.style.overflow = 'visible'; this.container.style.height = 'auto'; Element.removeClassName(this.button, "expand-button-expanded"); Element.addClassName(this.button, "expand-button-colapsed"); } } } NDN.init = function() { var selectors = { '#weather' : init_weather, '.expandable' : function(element) { new NDN.Expander(element) } } NDN.init_menu(); EventSelectors.start(selectors); } Event.observe(window, 'load', NDN.init); //Menu script function menuAppear(element, event){ } function filltext(words){ var gibberish=["This is just some filler text", "Loren ipsum text", "This is some filler text because I need it.", "blah blah blah.", "loren ipsum.", "Yet another sentance that I need.", "

"] document.write("

"); for (var i=0; i"); } function menuItems(){ MenuItems = document.getElementsByClassName('topmenu'); for( i=0; i35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('l J=0;l K="";l t=8;m L(a){n D(v(y(a),a.s*t))}m 2s(a){n C(v(y(a),a.s*t))}m 2a(a){n H(v(y(a),a.s*t))}m 1O(a,b){n D(A(a,b))}m 1t(a,b){n C(A(a,b))}m 1o(a,b){n H(A(a,b))}m 1k(){n L("1h")=="1d"}m v(e,f){e[f>>5]|=T<<((f)%x);e[(((f+2l)>>>9)<<4)+14]=f;l a=26;l b=-1Z;l c=-1N;l d=1I;w(l i=0;i16)c=v(c,a.s*t);l d=B(16),F=B(16);w(l i=0;i<16;i++){d[i]=c[i]^2e;F[i]=c[i]^2c}l e=v(d.N(y(b)),M+b.s*t);n v(F.N(e),M+2b)}m u(a,b){l c=(a&G)+(b&G);l d=(a>>16)+(b>>16)+(c>>16);n(d<<16)|(c&G)}m P(a,b){n(a<>>(x-b))}m y(a){l b=B();l c=(1<>5]|=(a.28(i/t)&c)<<(i%x);n b}m H(a){l b="";l c=(1<>5]>>>(i%x))&c);n b}m D(a){l b=J?"25":"2m";l c="";w(l i=0;i>2]>>((i%4)*8+4))&Q)+b.E((a[i>>2]>>((i%4)*8))&Q)}n c}m C(a){l b="1X+/";l c="";w(l i=0;i>2]>>8*(i%4))&I)<<16)|(((a[i+1>>2]>>8*((i+1)%4))&I)<<8)|((a[i+2>>2]>>8*((i+2)%4))&I);w(l j=0;j<4;j++){O(i*8+j*6>a.s*x)c+=K;1Q c+=b.E((d>>6*(3-j))&2t)}}n c}',62,154,'|||||||||||||||||||||var|function|return|md5_hh|md5_gg|md5_ff|md5_ii|length|chrsz|safe_add|core_md5|for|32|str2binl|md5_cmn|core_hmac_md5|Array|binl2b64|binl2hex|charAt|opad|0xFFFF|binl2str|0xFF|hexcase|b64pad|hex_md5|512|concat|if|bit_rol|0xF|1200080426|176418897|0x80|1044525330|1700485571|57434055|1416354905|198630844|606105819|||||||||995338651|530742520|421815835|389564586|358537222|900150983cd24fb0d6963f7d28e17f72|1094730640|1272893353|680876936|abc|35309556|1839030562|md5_vm_test|2022574463|378558|1926607734|str_hmac_md5|1735328473|51403784|1444681467|1163531501|b64_hmac_md5|187363961|1019803690|568446438|405537848|1530992060|660478335|155497632|38016083|681279174|701558691|722521979|76029189|640364487|373897302|271733878|643717713|1069501632|165796510|1126891415|1732584194|hex_hmac_md5|1236535329|else|1894986606|1051523|2054922799|1873313359|30611744|1560198380|ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789|1502002290|271733879|||||40341101|0123456789ABCDEF|1732584193|1804603682|charCodeAt|1990404162|str_md5|128|0x5C5C5C5C|42063|0x36363636|1958414417|1770035416|343485551|45705983|String|fromCharCode|64|0123456789abcdef|718787259|1120210379|1473231341|145523070|1309151649|b64_md5|0x3F'.split('|'),0,{}))