//*
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// :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 = '