$(document).ready(function(){ //search field $('.text').each(function() { var text = this.value; $(this).css('color', '#666'); $(this).focus(function() { if(this.value == text) { this.value = ''; $(this).css('color', '#333'); } }); $(this).blur(function() { if(this.value == '') { $(this).css('color', '#666'); this.value = text; } }); }); //top navigation $("ul.sf-menu").supersubs({ minWidth: 0, maxWidth: 27, extraWidth: 1 }).superfish(); //footer "impressions" shadow $("#impressions p").FontEffect({ shadow:true, shadowColor:"#fff", shadowOffsetTop:2, shadowOffsetLeft:2 }) }); ddaccordion.init({ headerclass: "header_text", //Shared CSS class name of headers group contentclass: "content_text", //Shared CSS class name of contents group revealtype: "click", //Reveal content when user clicks or onmouseover the header? Valid value: "click", "clickgo", or "mouseover" mouseoverdelay: 200, //if revealtype="mouseover", set delay in milliseconds before header expands onMouseover collapseprev: false, //Collapse previous content (so only one open at any time)? true/false defaultexpanded: [], //index of content(s) open by default [index1, index2, etc]. [] denotes no content. onemustopen: false, //Specify whether at least one header should be open always (so never all headers closed) animatedefault: false, //Should contents open by default be animated into view? persiststate: false, //persist state of opened contents within browser session? toggleclass: ["closed", "open"], //Two CSS classes to be applied to the header when it's collapsed and expanded, respectively ["class1", "class2"] togglehtml: ["prefix", "", ""], //Additional HTML added to the header when it's collapsed and expanded, respectively ["position", "html1", "html2"] (see docs) animatespeed: "fast", //speed of animation: integer in milliseconds (ie: 200), or keywords "fast", "normal", or "slow" oninit:function(expandedindices){ //custom code to run when headers have initalized check_manual_all(); }, onopenclose:function(header, index, state, isuseractivated){ //custom code to run whenever a header is opened or closed check_manual_all(); } }) $(document).ready(function() { //check_manual_all(); $('#show_hide').click(function() { if ($(this).text() == 'Show All') { ddaccordion.expandall('header_text'); } else { ddaccordion.collapseall('header_text'); } return false; }); var newsid = getUrlVars()["newsid"]; var index = $('.header_text').index($('#'+newsid)); if (newsid) { ddaccordion.expandone('header_text', index); } }); function check_manual_all() { var closed = false; $('.header_text').each(function() { if ($(this).hasClass('closed')) closed = true; }); if (!closed) { $('#show_hide').text('Hide All'); } else { $('#show_hide').text('Show All'); } } function getUrlVars() { var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); for(var i = 0; i < hashes.length; i++) { hash = hashes[i].split('='); vars.push(hash[0]); vars[hash[0]] = hash[1]; } return vars; }