function byId(id){return document.getElementById(id);}var preLoad = new Object();preLoad["case_studies"] = false;var currentSlide = "cs1";var currentHeader = currentSlide + "_header";var sTimer = null;var stageTimer = null;var currentStage = "slide1";var autoSlideRotate = false;var autoStageRotate = true;var myNextStage = new Object();myNextStage["slide1"] = "slide2";myNextStage["slide2"] = "slide3";myNextStage["slide3"] = "slide1";var myPrevStage = new Object();myPrevStage["slide1"] = "slide3";myPrevStage["slide2"] = "slide1";myPrevStage["slide3"] = "slide2";var myNextSlide = new Object();myNextSlide["cs1"] = "cs2";myNextSlide["cs2"] = "cs3";myNextSlide["cs3"] = "cs4";myNextSlide["cs4"] = "cs5";myNextSlide["cs5"] = "cs6";myNextSlide["cs6"] = "cs7";myNextSlide["cs7"] = "cs1";var myPrevSlide = new Object();myPrevSlide["cs1"] = "cs7";myPrevSlide["cs2"] = "cs1";myPrevSlide["cs3"] = "cs2";myPrevSlide["cs4"] = "cs3";myPrevSlide["cs5"] = "cs4";myPrevSlide["cs6"] = "cs5";myPrevSlide["cs7"] = "cs6";var selectedContent = null;var selectedNav = null;
function newsNav(eid) {var navEle = byId("news_header_" + eid);var contentEle = byId("news_content_" + eid);if(navEle == null || contentEle == null)return false;if(contentEle == selectedContent) {removeClass(navEle, "selected");toggle(selectedContent);toggle(newsIntro);selectedContent = newsIntro;selectedNav = null;}else {if(selectedNav != null)removeClass(selectedNav, "selected");addClass(navEle, "selected");toggle(selectedContent);toggle(contentEle);selectedContent = contentEle;selectedNav = navEle;}}
function toggle(ele) {if(hasClass(ele, "hidden"))removeClass(ele, "hidden");else if(ele.style.display == "none")ele.style.display = "";else addClass(ele, "hidden");}
function hasClass(ele, cls) {return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));}
function addClass(ele,cls) {if (!this.hasClass(ele,cls)) ele.className += " "+cls;}
function removeClass(ele,cls) {if (hasClass(ele,cls)) {var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');ele.className=ele.className.replace(reg,' ');}}
function isVisible(ele) {if(hasClass(ele,"hidden"))return false;if(ele.style.display == "none")return false;else return true;}
function toggleContent(ele) {var highlight = byId(ele.id + "_highlight");var arrow = byId(ele.id + "_arrow");if(isVisible(byId(ele.id + "_content"))) {ele.style.background = "url('http://s3.amazonaws.com/jams-gap-skyrockit-com/skyrockitv2/skyweb_assets/gradientTAB.png') repeat-x";highlight.className = "srb";arrow.className = "arrowDown fr";}else {ele.style.background = "#51A2D1";highlight.className = "black";arrow.className = "arrowUp fr";}toggle(byId(ele.id + "_content"));preLoadImages(ele);}
function slideNext() {if(autoSlideRotate) {autoSlideRotate = false;clearTimeout(sTimer);setTimeout(function(){transitionTo(currentSlide, myNextSlide[currentSlide])}, 2000);} else {transitionTo(currentSlide, myNextSlide[currentSlide]);}}
function startStage() {setTimeout(function(){transitionToStage(currentStage, myNextStage[currentStage])}, 6000);}
function slideNextStage() {if(autoStageRotate) {autoStageRotate = false;clearTimeout(stageTimer);setTimeout(function(){transitionToStage(currentStage, myNextStage[currentStage])}, 500);} else {transitionToStage(currentStage, myNextStage[currentStage]);}}
function slidePrev() {if(autoSlideRotate) {autoSlideRotate = false;clearTimeout(sTimer);setTimeout(function(){transitionTo(currentSlide, myPrevSlide[currentSlide])}, 2000);} else {transitionTo(currentSlide, myPrevSlide[currentSlide]);}}
function slidePrevStage() {if(autoStageRotate) {autoStageRotate = false;clearTimeout(stageTimer);setTimeout(function(){transitionToStage(currentStage, myPrevStage[currentStage])}, 2000);} else {transitionToStage(currentStage, myPrevStage[currentStage]);}}
function transitionTo(oldId, newId) {currentSlide = newId;byId('cs_prev').onclick = function() { if(autoSlideRotate){ autoSlideRotate = false; } };byId('cs_next').onclick = function() { if(autoSlideRotate){ autoSlideRotate = false; } };FadeOpacity(oldId, 99, 0, 250, 10);setTimeout(function(){addClass(byId(oldId),"hidden");}, 251);setTimeout(function(){removeClass(byId(newId), "hidden");}, 252);setTimeout(function(){FadeOpacity(newId, 0, 99, 250, 10)}, 253);setTimeout(function(){ byId('cs_prev').onclick = function() { slidePrev(); }; }, 253);setTimeout(function(){ byId('cs_next').onclick = function() { slideNext(); }; }, 254);setTimeout(function(){ addClass(byId(oldId + "_header"), "hidden"); }, 255);setTimeout(function(){ removeClass(byId(newId + "_header"), "hidden"); }, 256);if(autoSlideRotate)sTimer = setTimeout(function(){transitionTo(newId, myNextSlide[newId])}, 7000);}
function transitionToStage(oldId, newId) {currentStage = newId;byId('leftArrow').onclick = function() { if(autoStageRotate){ autoStageRotate = false; } };byId('rightArrow').onclick = function() { if(autoStageRotate){ autoStageRotate = false; } };FadeOpacity(oldId, 99, 0, 250, 10);setTimeout(function(){ byId('leftArrow').onclick = function() { slidePrevStage(); }; }, 251);setTimeout(function(){ byId('rightArrow').onclick = function() { slideNextStage(); }; }, 252);setTimeout(function(){addClass(byId(oldId),"hidden");}, 253);setTimeout(function(){removeClass(byId(newId), "hidden");}, 254);setTimeout(function(){FadeOpacity(newId, 0, 99, 250, 10)}, 255);if(autoStageRotate)stageTimer = setTimeout(function(){transitionToStage(newId, myNextStage[newId])}, 6000);}
function SetOpacity(elem, opacityAsInt){var opacityAsDecimal = opacityAsInt;if (opacityAsInt > 100)opacityAsInt = opacityAsDecimal = 100;else if (opacityAsInt < 0)opacityAsInt = opacityAsDecimal = 0;opacityAsDecimal /= 100;if (opacityAsInt < 1)opacityAsInt = 1;elem.style.opacity = (opacityAsDecimal);elem.style.filter = "alpha(opacity=" + opacityAsInt + ")";}
function FadeOpacity(elemId, fromOpacity, toOpacity, time, fps){var steps = Math.ceil(fps * (time / 1000));var delta = (toOpacity - fromOpacity) / steps;FadeOpacityStep(elemId, 0, steps, fromOpacity,delta, (time / steps));}
function FadeOpacityStep(elemId, stepNum, steps, fromOpacity, delta, timePerStep){SetOpacity(document.getElementById(elemId), Math.round(parseInt(fromOpacity) + (delta * stepNum)));if (stepNum < steps)setTimeout("FadeOpacityStep('" + elemId + "', " + (stepNum+1) + ", " + steps + ", " + fromOpacity + ", " + delta + ", " + timePerStep + ");", timePerStep);}
function hover(ele, bool) {var arrow = byId(ele.id + "_arrow");if(isVisible(byId(ele.id + "_content"))) {if(bool)arrow.className = "arrowUpHover fr";else arrow.className = "arrowUp fr";}else {if(bool)arrow.className = "arrowDownHover fr";else arrow.className = "arrowDown fr";}return false;}
function preLoadImages(ele) {if(ele.id == "case_studies") {if(preLoad["case_studies"])return false;pic1= new Image(460,440);pic1.src="case_studies/_0000_zippo.jpg";pic2= new Image(460,440);pic2.src="case_studies/_0001_romplr.jpg";pic3= new Image(460,440);pic3.src="case_studies/_0002_gap.jpg";pic4= new Image(460,440);pic4.src="case_studies/_0003_biggest.jpg";pic5= new Image(460,440);pic5.src="case_studies/_0004_kraft.jpg";pic6= new Image(460,440);pic6.src="case_studies/_0005_50.jpg";pic7= new Image(460,440);pic7.src="case_studies/_0006_pa.jpg";}}
