function addEvent(obj, evType, fn) {
	if (obj.addEventListener) {
		obj.addEventListener(evType, fn, false);
		return true;
	} else if (obj.attachEvent) {
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
		return false;
	}
}

$.fn.delay = function(time, callback){
    jQuery.fx.step.delay = function(){};
    return this.animate({delay:1}, time, callback);
}

addEvent(window, 'load', init);

function init() {
	if ($.browser.msie == true && $.browser.version == "7.0") {
		//presentUIforIE7();
	} else if ($.browser.msie == true && $.browser.version == "8.0") {
		//presentUIforIE8();
	} else {
		presentUI();
	}
}

function setInitialViewStates() {
	$("#dataWave03").animate({"backgroundPosition":"-310px 435px"}, 0); // + 400 vert
	$("#dataWave02").animate({"backgroundPosition":"-120px 215px"}, 0); // + 400 vert
	$("#dataWave01").animate({"backgroundPosition":"-170px 360px"}, 0); // + 400 vert
	
	$("#logo").animate({"marginLeft":"-=20px",  "opacity":"0.0"}, 0);
	$("#tagline").animate({"marginLeft":"+=20px",  "opacity":"0.0"}, 0);
	
	$("#nervana-comparison-bar-01").animate({"left":"-=151px"}, 0);
	$("#nervana-comparison-bar-02").animate({"left":"-=151px"}, 0);
	$("#nervana-comparison-bar-03").animate({"left":"-=151px"}, 0);
	$("#nervana-comparison-bar-04").animate({"left":"-=151px"}, 0);
	$("#nervana-comparison-bar-05").animate({"left":"-=151px"}, 0);
	$("#nervana-comparison-bar-06").animate({"left":"-=151px"}, 0);
	$("#nervana-comparison-bar-07").animate({"left":"-=151px"}, 0);
	$("#nervana-comparison-bar-08").animate({"left":"-=151px"}, 0);
	$("#nervana-comparison-bar-09").animate({"left":"-=151px"}, 0);
	
	$("#text-semanticAnalytics").animate({"marginLeft":"-=20px",  "opacity":"0.0"}, 0);
	$("#text-integrated-workflow").animate({"marginTop":"+=20px",  "opacity":"0.0"}, 0);
	$("#text-integrated-document-management").animate({"marginLeft":"-=20px",  "opacity":"0.0"}, 0);
	$("#text-natural-language-processing").animate({"marginTop":"+=20px",  "opacity":"0.0"}, 0);
	$("#text-semantic-search").animate({"marginLeft":"-=20px",  "opacity":"0.0"}, 0);
	$("#text-predictive-analytics").animate({"marginLeft":"-=20px",  "opacity":"0.0"}, 0);
	$("#text-semantic-discovery").animate({"marginTop":"-=20px",  "opacity":"0.0"}, 0);
	$("#text-context-aware-sentiment-analysis").animate({"marginLeft":"-=20px",  "opacity":"0.0"}, 0);
	$("#text-collaboration").animate({"marginLeft":"+=20px",  "opacity":"0.0"}, 0);
	$("#text-semantic-integration").animate({"marginLeft":"-=20px",  "opacity":"0.0"}, 0);
	
	$("#emailLink a").animate({"paddingRight":"+=20px", "opacity":"0.0"}, 0);
}

function presentUI() {
	$("#dataWave03").delay(1000).animate({"backgroundPosition":"-310px 35px"}, 1000, "easeOutBack");
	$("#dataWave02").delay(1200).animate({"backgroundPosition":"-120px -215px"}, 1000, "easeOutBack");
	$("#dataWave01").delay(1400).animate({"backgroundPosition":"-140px -40px"}, 1000, "easeOutBack");
	
	$("#logo").delay(2800).animate({"marginLeft":"+=20px", "opacity":"1.0"}, 500, "easeOutQuad");
	$("#tagline").delay(2800).animate({"marginLeft":"-=20px", "opacity":"1.0"}, 500, "easeOutQuad");
	
	$("#nervana-comparison-bar-01").delay(3000).animate({"left":"+=45px"}, 500);
	$("#nervana-comparison-bar-02").delay(3100).animate({"left":"+=101px"}, 500);
	$("#nervana-comparison-bar-03").delay(3200).animate({"left":"+=71px"}, 500);
	$("#nervana-comparison-bar-04").delay(3300).animate({"left":"+=67px"}, 500);
	$("#nervana-comparison-bar-05").delay(3400).animate({"left":"+=46px"}, 500);
	$("#nervana-comparison-bar-06").delay(3500).animate({"left":"+=116px"}, 500);
	$("#nervana-comparison-bar-07").delay(3600).animate({"left":"+=61px"}, 500);
	$("#nervana-comparison-bar-08").delay(3700).animate({"left":"+=83px"}, 500);
	$("#nervana-comparison-bar-09").delay(3800).animate({"left":"+=68px"}, 500);
	
	$("#text-semanticAnalytics").delay(4500).animate({"marginLeft":"+=20px", "opacity":"1.0"}, 1000, "easeOutQuad");
	$("#text-integrated-workflow").delay(4800).animate({"marginTop":"-=20px", "opacity":"1.0"}, 1000, "easeOutQuad");
	$("#text-integrated-document-management").delay(5100).animate({"marginLeft":"+=20px", "opacity":"1.0"}, 1000, "easeOutQuad");
	$("#text-natural-language-processing").delay(5400).animate({"marginTop":"-=20px", "opacity":"1.0"}, 1000, "easeOutQuad");
	$("#text-semantic-search").delay(5700).animate({"marginLeft":"+=20px", "opacity":"1.0"}, 1000, "easeOutQuad");
	$("#text-predictive-analytics").delay(6000).animate({"marginLeft":"+=20px", "opacity":"1.0"}, 1000, "easeOutQuad");
	$("#text-semantic-discovery").delay(6300).animate({"marginTop":"+=20px", "opacity":"1.0"}, 1000, "easeOutQuad");
	$("#text-context-aware-sentiment-analysis").delay(6600).animate({"marginLeft":"+=20px", "opacity":"1.0"}, 1000, "easeOutQuad");
	$("#text-collaboration").delay(6900).animate({"marginLeft":"-=20px", "opacity":"1.0"}, 1000, "easeOutQuad");
	$("#text-semantic-integration").delay(7200).animate({"marginLeft":"+=20px", "opacity":"1.0"}, 1000, "easeOutQuad");
	
	$("#emailLink a").delay(8000).animate({"paddingRight":"-=20px", "opacity":"1.0"}, 500, "easeOutQuad");
}

function setInitialViewStatesForIE7() {
	$("#logoContainer").css("top","22px");
	$("#dataWavesContainer").css("left","-1000px");
	$("#contentContainer").css("left","-1000px");
	$("#wordCloudContainer").css("left","-800px");
	$("#comparisonBarContainer").css("margin","0px 0px 0px 50%");
	$("#emailLink").css("margin","6px 0px 0px 488px");
	$("#emailLink").css("width","1000px");
	$("#emailLink").css("textAlign","right");
	
	// SET DIFFERENT X,Y margins for IE
	$("#text-integrated-workflow").css("margin","95px 0px 0px 415px");
	$("#text-natural-language-processing").css("margin","70px 0px 0px 446px");
	$("#text-semantic-discovery").css("margin","-19px 0px 0px 561px");
	
	$("#nervana-comparison-bar-01").css("left","-106px");
	$("#nervana-comparison-bar-02").css("left","-50px");
	$("#nervana-comparison-bar-03").css("left","-80px");
	$("#nervana-comparison-bar-04").css("left","-84px");
	$("#nervana-comparison-bar-05").css("left","-105px");
	$("#nervana-comparison-bar-06").css("left","-35px");
	$("#nervana-comparison-bar-07").css("left","-90px");
	$("#nervana-comparison-bar-08").css("left","-68px");
	$("#nervana-comparison-bar-09").css("left","-83px");
}

function presentUIforIE7() {
	// IE JACKS THE VISUALS WHEN THEY ANIMATE TO NO ANIMATION FOR THE IE VIEWERS
}

function setInitialViewStatesForIE8() {
	// SET DIFFERENT X,Y margins for IE
	$("#text-integrated-workflow").css("margin","95px 0px 0px 415px");
	$("#text-natural-language-processing").css("margin","70px 0px 0px 446px");
	$("#text-semantic-discovery").css("margin","-19px 0px 0px 561px");
	
	$("#nervana-comparison-bar-01").css("left","-106px");
	$("#nervana-comparison-bar-02").css("left","-50px");
	$("#nervana-comparison-bar-03").css("left","-80px");
	$("#nervana-comparison-bar-04").css("left","-84px");
	$("#nervana-comparison-bar-05").css("left","-105px");
	$("#nervana-comparison-bar-06").css("left","-35px");
	$("#nervana-comparison-bar-07").css("left","-90px");
	$("#nervana-comparison-bar-08").css("left","-68px");
	$("#nervana-comparison-bar-09").css("left","-83px");
}

function presentUIforIE8() {
	// IE JACKS THE VISUALS WHEN THEY ANIMATE TO NO ANIMATION FOR THE IE VIEWERS
}


