/*!
Copyright (C) 2009 AD: Daniel Lear all Rights Reserved.
This software is the proprietary information of Daniel Lear.
Use is subject to strict licensing terms and requires
written permission from the owner.
dwlear@gmail.com
@author Daniel Lear
*/

var ONLOAD_MANAGER = 
{
	add_function : function(func)
	{
		var oldonload = window.onload
		if(typeof window.onload != 'function')
			window.onload = func
		else
			window.onload = function()
			{
				if(oldonload) oldonload()
				func()
			}
	},
	add_script : function(script)
		{eval('this.add_function(function(){'+script+'})')}
}

var emailDisplay = 
{
	init:function()
	{
		var imgs = document.getElementsByTagName('img'),
			i = imgs.length
		VernamCipher.setKey('34tyhnfyu768oolkjhjthes')
		while(i--)
			if(this.isInClass(imgs[i],'email'))
			{
				var names = imgs[i].getAttribute('src').split('.')
				names = names[0].split('/')
				var name = names[names.length-1],
					str = ''
				for(var j=0; j<name.length; j++)
					str += (name[j]==',') ? '@' : name[j];
				var address = VernamCipher.decrypt(str)
				var elem = document.createElement('a')
				elem.setAttribute('href','mailto:'+address)
				elem.appendChild(document.createTextNode(address))
				var parent = imgs[i].parentNode
				parent.insertBefore(elem,imgs[i])
				imgs[i].parentNode.removeChild(imgs[i])
			}
	},

	isInClass:function(node,styleClass)
	{
		if(node.nodeType != 1)
			return false;
		var rules = node.className.split(' ')
		var i = rules.length
		while(i--)
			if(rules[i]==styleClass)
				return true;
		return false;
	}
}

ONLOAD_MANAGER.add_script('emailDisplay.init()')
ONLOAD_MANAGER.add_script("MM_preloadImages('../images/programmeson.jpg','../images/localfoodon.jpg','../images/globaltolocalon.jpg','../images/ladakhprojecton.jpg','../images/rootsofchangeon.jpg','../images/materialson.jpg','../images/audiovideoon.jpg','../images/joinuson.jpg','../images/eventson.jpg','../images/linkson.jpg','../images/searchon.jpg','../images/contactuson.jpg','../images/homeon.jpg','../images/onlinearticleson.jpg','../images/publicationson.jpg')")





