/**
 * @author haw5855
 */
function getBackgroundImages () {
	if (EventHelpers.hasPageLoadHappened(arguments)) {
		return;
	}
	DD_belatedPNG.fix('img');
	var cssFiles = document.styleSheets;
	
	for (var i=0; i<cssFiles.length; i++) {
		
		
		var cssRules = cssFiles[i].cssRules;
		
		jslog.debug('x: ' +cssRules.csssRules);
		if (cssRules) {
			for (j = 0; j < cssRules.length; j++) {
			
				var rule = cssRules[j];
				var image = rule.style.backgroundImage;
				if (image) {
					if (image.indexOf('url(') == 0) {
						image = image.split('(')[1].replace(/[)"]/g, '');
						//alert(image);
					}
					
				}
			}
		}
		
	}
	
}


function getToby() {
  
  var coded = "qmTJ@eJmT4qeAqm2L4Iqw.eJF"
  var key = "l9LctE7Pgh58iQzbmfrVaoBHu4xSeA3OG2djsqvpMFTZCIJ6RUWXYny10kKwND"
  var shift=coded.length
  var link=""
  for (var i=0; i<coded.length; i++) {
    if (key.indexOf(coded.charAt(i))==-1) {
      var ltr = coded.charAt(i)
      link += (ltr)
    }
    else {     
      ltr = (key.indexOf(coded.charAt(i))-shift+key.length) % key.length
      link += (key.charAt(ltr))
    }
  }
  var s =  "<a href='mailto:"+link+"'>Contact Us</a>";
  var mNodes = CSSHelpers.getElementsByClassName(document, 'toby');
  for (var i=0; i<mNodes.length; i++) {
  	mNodes[i].innerHTML = s;
  }
}

var cf = new function () {
	var me = this;
	var banksy;
	var volume = null;
	var addies;
	
	var addressRe = / at conflictingplaid.com/g;
	
	me.init = function () {
		if (EventHelpers.hasPageLoadHappened(arguments)) {
			return;
		}
		
		if (window.DD_belatedPNG) {
			DD_belatedPNG.fix('.alpha, #staticContent li, #cf-player li');
		}
		//LoremIpsum.main();
		
		//setTimeout('cf.moveBanksy()', 1000);
		
		populateAddies();
		
		try {
			volume = document.getElementById('volume');
			
			if (volume) {
				EventHelpers.addEvent(volume, 'change', me.volumeEvent);
			}
		} catch (ex) {
			// nothing
		}
		
	}
	
	me.volumeEvent = function(e) {
		soundManager.setVolume(pagePlayer.lastSound.sID, parseInt(volume.value));
	}
	
	
	me.moveBanksy = function () {
		banksy = document.getElementById('banksy');
		
		var myHeight = BrowserHelpers.getDocumentHeight();
		
		banksy.style.top = (BrowserHelpers.getDocumentHeight() - banksy.offsetHeight) + "px";
		banksy.style.visibility = 'visible';
		
	}
	
	function populateAddies() {
		addies = CSSHelpers.getElementsByClassName(document, 'whatup');
		
		for (var i=0; i<addies.length; i++) {
			var ad = addies[i];
			var theAddy = ad.innerHTML.replace(addressRe, '@conflictingplaid.com');
			
			ad.innerHTML = 
				StringHelpers.sprintf('<a href="mailto:%s">%s</a>', theAddy, theAddy);
			
			
		}
	}
	
	
}




EventHelpers.addPageLoadEvent('getToby');
EventHelpers.addPageLoadEvent('cf.init');
EventHelpers.addEvent(window, 'load', cf.moveBanksy);

