//* // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // :filename. /tdh3/shared/js/xxx.js // must choose better name that 'thingy' // :author. Doug Thompson // :date. 16:42 2004-07-20 // :purpose. // :behaviour. // :syntax. // :pattern. js/xxx // :ver. 0.0 // :gen. {D6BE6C25-C038-404f-9E2B-EA3969A7F1FC} // :precond. x // :postcond. x // :status. x // :docs. // http://msdn.microsoft.com/library/default.asp?url= // :changeHistory. // :change id=0 date="22:18 11/12/2003". Created // :change id=1 date="13:37 2004-10-15". // :change id=2 date="13:55 20/07/2005". added expandLayers(), removed resourcebox from collapseLayer(); // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //* // PRECONDITIONS var resourceBoxdomain ="thedoghouse.org"; var resrc_expanded ="http://portal.thedoghouse.org/tdh3/images/essential/resrc_expand.gif"; var resrc_collapsed ="http://portal.thedoghouse.org/tdh3/images/essential/resrc_collapse.gif"; var resrc_subsection ="http://thedoghouse.org/images/essential/subsection.gif"; var resrc_not_subsection="http://thedoghouse.org/images/essential/not_subsection.gif"; var resrc_up ="http://thedoghouse.org/images/essential/up.gif"; var resrc_not_up ="http://thedoghouse.org/images/essential/not_up.gif"; // Ensure all the others are closed radio button style function collapseKnownLayers(){ //collapseLayer(cnt1,cnt1Bt); //collapseLayer(cnt2,cnt2Bt); //collapseLayer(cnt3,cnt3Bt); } // - href="javascript:FAQToggle('test_TGContent','test_TGLink')" &
function FAQToggle(itemID,linkID){if(document.getElementById&&navigator.userAgent.indexOf('Opera')==-1){var itemEL=document.getElementById(itemID);var linkEL=document.getElementById(linkID);itemEL.className=itemEL.className=='TG_visible'?'TG_hidden':'TG_visible';linkEL.innerHTML=itemEL.className=='TG_hidden'?'+ Expand':'— Collapse';}} // function toggle(layerID,imageBt){resourceBox=new Cookie(layerID.id);resourceBox.path="/";resourceBox.domain=resourceBoxdomain;var collapse=/collapse*/g;if(collapse.test(imageBt.src)){layerID.style.display="none";imageBt.src=resrc_expanded;imageBt.alt="Closed: Click here to get the navigation back.";resourceBox.store("false");}else{layerID.style.display="block";imageBt.alt="Open: Click here get more space.";imageBt.src=resrc_collapsed;resourceBox.store("true");}} function togglelayers(layerID,imageBt){resourceBox=new Cookie(layerID.id);resourceBox.path="/";resourceBox.domain=resourceBoxdomain;var collapse=/collapse*/g;if(layerID.style.display!="none"){collapseLayer(layerID,imageBt);resourceBox.store("false");}else{expandLayer(layerID,imageBt);resourceBox.store("true");}}; // dont use the resource box in here as it crashes too much. function collapseLayer(layerID,imageBt){var tempSRC="";var tempTXT="";var collapse=/collapse*/g;if(layerID.style.display!="none"){layerID.style.display="none";tempSRC=imageBt.src;imageBt.src=imageBt.lowsrc;imageBt.lowsrc=tempSRC;tempTXT=imageBt.alt;imageBt.alt=imageBt.title;imageBt.title=tempTXT;}} // collapses the others first then expands this one. function expandLayer(layerID,imageBt){var tempSRC="";var tempTXT="";var collapse=/collapse*/g;collapseKnownLayers();if(layerID.style.display=="none"){layerID.style.display="block";tempSRC=imageBt.src;imageBt.src=imageBt.lowsrc;imageBt.lowsrc=tempSRC;tempTXT=imageBt.alt;imageBt.alt=imageBt.title;imageBt.title=tempTXT;}}// // does not collapse any first! function expandLayers(layerID,imageBt){var tempSRC="";var tempTXT="";var collapse=/collapse*/g;if(layerID.style.display=="none"){layerID.style.display="block";tempSRC=imageBt.src;imageBt.src=imageBt.lowsrc;imageBt.lowsrc=tempSRC;tempTXT=imageBt.alt;imageBt.alt=imageBt.title;imageBt.title=tempTXT;}}// function togglelayer(layerID,imageBt){resourceBox=new Cookie(layerID.id);resourceBox.path="/";resourceBox.domain=resourceBoxdomain;var tempSRC="";var tempTXT="";var collapse=/collapse*/g;if(layerID.style.display!="none"){layerID.style.display="none";tempSRC=imageBt.src;imageBt.src=imageBt.lowsrc;imageBt.lowsrc=tempSRC;tempTXT=imageBt.alt;imageBt.alt=imageBt.title;imageBt.title=tempTXT;resourceBox.store("false");}else{layerID.style.display="block";tempSRC=imageBt.src;imageBt.src=imageBt.lowsrc;imageBt.lowsrc=tempSRC;tempTXT=imageBt.alt;imageBt.alt=imageBt.title;imageBt.title=tempTXT;resourceBox.store("true");}} function toggleSection(layerID,imageBt){resourceBox=new Cookie(layerID.id);resourceBox.path="/";resourceBox.domain=resourceBoxdomain;var collapse=/not_*/g;if(collapse.test(imageBt.src)){layerID.style.display="none";imageBt.src=resrc_subsection;imageBt.alt="Closed: Click here to expand the list";resourceBox.store("false");}else{layerID.style.display="block";imageBt.src=resrc_not_subsection;imageBt.alt="Open: Click here to hide the list";resourceBox.store("true");}} function toggleNavigation(layerID,imageBt){resourceBox=new Cookie(layerID.id);resourceBox.path="/";resourceBox.domain=resourceBoxdomain;var collapse=/not_*/g;if(collapse.test(imageBt.src)){layerID.style.display="none";imageBt.src=resrc_up;imageBt.alt="Closed: Click here to expand the list";resourceBox.store("false");}else{layerID.style.display="block";imageBt.src=resrc_not_up;imageBt.alt="Open: Click here to hide the list";resourceBox.store("true");}} function Cookie(name,expires,domain,path,isSecure){this.name=name;this.expires=expires;this.domain=domain;this.path=path;this.isSecure=isSecure;} function Cookie_get(){var theWholeCookie=document.cookie;var cookieStart=theWholeCookie.indexOf(this.name);if(cookieStart==-1)return"";else cookieStart+=this.name.length+1;var cookieEnd=theWholeCookie.indexOf(";",cookieStart);if(cookieEnd==-1) cookieEnd=theWholeCookie.length;var theCookie=theWholeCookie.substring(cookieStart,cookieEnd);return unescape(theCookie);} function Cookie_store(string){document.cookie=this.name+"=" +escape(string)+((this.expires)?"; expires=" +this.expires.toGMTString():"")+((this.path)?"; path=" +this.path:"")+((this.domain)?"; domain=" +this.domain:"")+((this.isSecure)?"; secure" :"");} function Cookie_del(){document.cookie=this.name+"=" +((this.expires)?"; expires=" +(new Date(0)).toGMTString():"")+((this.path)?"; path=" +this.path:"")+((this.domain)?"; domain=" +this.domain:"");}new Cookie();Cookie.prototype.store=Cookie_store;Cookie.prototype.get=Cookie_get;Cookie.prototype.del=Cookie_del; // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // http://www.microsoft.com/net/services/alerts/expandCollapse.js // ShowHide() works with IE 4.0+ and Netscape 7.0 function ShowHide(divId) { var id = document.getElementById(divId); if (id.style.display == "none") { eval("id.style.display = 'block'"); } else { eval("id.style.display = 'none'"); } } /* *
* */ function ShowHideAll(divFamily) { if (divFamily=="") {divFamily="answer"} if (document.all.showHide.innerText == "Select to show all answers") { for (var i = 0; i < document.all.tags("div").length; i++) { var divId = document.all.tags("div")[i].id; if (!divId.indexOf(divFamily)) { eval("document.all." + divId + ".style.display = 'block'"); eval("document.all.showHide.innerText = 'Clear to hide all answers'"); } } } else if (document.all.showHide.innerText == "Clear to hide all answers") { for (var i = 0; i < document.all.tags("div").length; i++) { var divId = document.all.tags("div")[i].id; if (!divId.indexOf(divFamily)) { eval("document.all." + divId + ".style.display = 'none'"); eval("document.all.showHide.innerText = 'Select to show all answers'"); } } } } function selectAll() { var selectText = '

 '; selectText += 'Select to show all answers

'; document.write(selectText); } // Generated 13:16 2004-10-15