/******************** HASHUP ********************\
 The hashup can be used to automagically run
  code when a page loads based upon the URL hash!
\************************************************/

HASHUP = {};


// "Map" your hashes to functions
HASHUP.map = {};
HASHUP.addMap = function (hash, func) {
  HASHUP.map[hash] = func;
};


// This gets fired "onload" and figures out what to do
HASHUP.onload = function () {
  // Get the hash
  var hash = unescape (self.document.location.hash.substring (1));
  if (HASHUP.map[hash]) {
    HASHUP.map[hash] (hash);
  }
};


// Add the onload function to the window
if (window.addEventListener) {
	window.addEventListener ("load", HASHUP.onload, false );
} else if (window.attachEvent) {
  window.attachEvent ("onload", HASHUP.onload);
}


/**************** Your functions ****************\
 Add your functions here...
\************************************************/


// This function is mapped to many hashes, you can then use the hash value
// and pass it on to other functions...

function myRewardsFunction (hash) {
//  alert ("This function was called with the hash: #" + hash);
  animatedcollapse.toggle('rewards')
}
function myFreeFunction (hash) {
  animatedcollapse.toggle('free')
}
function myClassicFunction (hash) {
  animatedcollapse.toggle('classic')
}
function myNowFunction (hash) {
  animatedcollapse.toggle('now')
}
function myPlatinumFunction (hash) {
  animatedcollapse.toggle('platinum')
}
function myValueFunction (hash) {
  animatedcollapse.toggle('value')
}
function myCertificateFunction (hash) {
  animatedcollapse.toggle('certificate')
}
function myApplyFunction (hash) {
  animatedcollapse.toggle('apply')
}
function myServicesFunction (hash) {
  animatedcollapse.toggle('services')
}
function mySbaFunction (hash) {
  animatedcollapse.toggle('sba')
}
function myBfreeFunction (hash) {
  animatedcollapse.toggle('bfree')
}
function myBcommercialFunction (hash) {
  animatedcollapse.toggle('bcommercial')
}
function myBnowFunction (hash) {
  animatedcollapse.toggle('bnow')
}
function myBplatinumFunction (hash) {
  animatedcollapse.toggle('bplatinum')
}

HASHUP.addMap ("rewards", myRewardsFunction);
HASHUP.addMap ("free", myFreeFunction);
HASHUP.addMap ("classic", myClassicFunction);
HASHUP.addMap ("now", myNowFunction);
HASHUP.addMap ("platinum", myPlatinumFunction);
HASHUP.addMap ("value", myValueFunction);
HASHUP.addMap ("certificate", myCertificateFunction);
HASHUP.addMap ("apply", myApplyFunction);
HASHUP.addMap ("services", myServicesFunction);
HASHUP.addMap ("sba", mySbaFunction);
HASHUP.addMap ("bfree", myBfreeFunction);
HASHUP.addMap ("bcommercial", myBcommercialFunction);
HASHUP.addMap ("bnow", myBnowFunction);
HASHUP.addMap ("bplatinum", myBplatinumFunction);



// This one is just a one-off that does mad shit
var toggle = '#000000';
function doMadShit (hash) {
  setInterval ("window.document.body.style.color = toggle; toggle = toggle == '#FFFFFF' ? '#000000' : '#FFFFFF'; window.document.body.style.backgroundColor = toggle;", 200);
}
HASHUP.addMap ("madShit", doMadShit);