
this.addEvent = function(obj,type,fn){
	if(obj.attachEvent){
		obj['e'+type+fn] = fn;
		obj[type+fn] = function(){obj['e'+type+fn](window.event );}
		obj.attachEvent('on'+type, obj[type+fn]);
	} else {
		obj.addEventListener(type,fn,false);
	};
};


Rot13 = {
    map: null,

    convert: function(a) {
        Rot13.init();

        var s = "";
        for (i=0; i < a.length; i++) {
            var b = a.charAt(i);
            s += ((b>='A' && b<='Z') || (b>='a' && b<='z') ? Rot13.map[b] : b);
        }
        return s;
    },

    init: function() {
        if (Rot13.map != null)
            return;
              
        var map = new Array();
        var s   = "abcdefghijklmnopqrstuvwxyz";

        for (i=0; i<s.length; i++)
            map[s.charAt(i)] = s.charAt((i+13)%26);
        for (i=0; i<s.length; i++)
            map[s.charAt(i).toUpperCase()] = s.charAt((i+13)%26).toUpperCase();

        Rot13.map = map;
    },

    write: function(a) {
        document.write(Rot13.convert(a));
    },
    store: function(a) {
        return (Rot13.convert(a));
    }
}
function insertAfter( newElement, referenceElement ) {
	var parent = referenceElement.parentNode;
	var nextSibling = referenceElement.nextSibling;
	if ( nextSibling) {
	parent.insertBefore(newElement, nextSibling);
	} else {
	parent.appendChild(newElement);
	}
}
function insert(a,e) {
	var vl=Rot13.store(a);
	var txt = document.createTextNode(vl);
	var d = document.createElement("a");
	d.setAttribute("href","mailto:"+vl);
	d.appendChild(txt);
	document.getElementById(e).innerHTML="";
	document.getElementById(e).appendChild(d);	
}



hu = window.location.search.substring(1);
if (hu !="print") {
	addEvent(window,"load",easyscroll);
	addEvent(window,"load",function(){
	swfobject.embedSWF("/swf/mango_liten.swf", "flashanimation", "400", "120", "8.0.0", "/swf/expressInstall.swf",{},{wmode:"transparent"},{});
	});
}

$(document).ready(function () {
	$('#subscribeLink a, #nav-signup a, #contactForm input:eq(0)').click(function (e) {
		e.preventDefault();
		// load the contact form using ajax
		$.get("/newsletter/signup.asp", function(data){
			// create a modal dialog with the data
			$(data).modal({
				close: false,
				overlayId: 'contact-overlay',
				containerId: 'contact-container',
				onOpen: contact.open,
				onShow: contact.show,
				onClose: contact.close
			});
		});
	});

	$('#unsubscribeLink a').click(function (e) {
		e.preventDefault();
		// load the contact form using ajax
		$.get("/newsletter/unsubscribe.asp", function(data){
			// create a modal dialog with the data
			$(data).modal({
				close: false,
				overlayId: 'contact-overlay',
				containerId: 'contact-container',
				onOpen: unsubscribe.open,
				onShow: unsubscribe.show,
				onClose: unsubscribe.close
			});
		});
	});

	// preload images
	var img = ['cancel.png','form_bottom.gif','form_top.gif','form_top_ie.gif','loading.gif','send.png'];
	$(img).each(function () {
		var i = new Image();
		i.src = '/gfx/contact/' + this;
	});
});