var Extras = {
	start: function() {
		if ( (BrowserDetect.browser == 'Explorer') && (BrowserDetect.version <= 6) ) {
			window.addEvent('load', Extras.start_now);
		}
		else {
			Extras.start_now();
		}
	},
	start_now: function() {
		if ($('recipesContainer')) {
			Extras.recipes();
		}		
		if ($('videoPlayer')) {
			Extras.extrasVideoPlayer();
		}
		if ($('esquireVideoPlayer')) {
			Extras.esquireVideoPlayer();
		}		
	},
	recipes: function() {
		var myElement = $$('.recipeCopy'); // creates array of all elements with .story
		var myTrigger = $$('.recipeTitle'); // creates array of all elements with .individual
		if(myTrigger) {
			myElement.each(function(element,i) { //iterates through array
				var mySlider = new Fx.Slide(myElement[i], {duration: 500}); // sets transition
				myTrigger[i].addEvent('click', function() {
					mySlider.toggle();
					this.toggleClass('opened');
				}); // adds toggle to specific element 
				mySlider.hide(); // hide all elements
			});
		}
	},
	extrasVideoPlayer: function() {
   		var so = new SWFObject("/extras/swf/extrasVideoPlayer.swf", "videoPlayer", "490", "740", "8", "#000000");		
		so.addParam("wmode", "transparent");
		so.addParam("scale", "showall");
		so.addVariable("xmlFileName", '/xml/extrasVideoPlayer.xml');
		so.addVariable("videoPlayerPath", '/extras/videos.jsf');
		var qs = new Querystring();
		var videoId = qs.get("videoId", -1);
		so.addVariable("evid", videoId);
		var shv = qs.get("shv", -1);
		so.addVariable("shv", shv);		
		so.write("videoPlayer");
	},
	esquireVideoPlayer: function() {
   		var eo = new SWFObject("/extras/swf/extrasVideoPlayer.swf", "videoPlayer", "490", "740", "8", "#000000");		
		eo.addParam("wmode", "transparent");
		eo.addParam("scale", "showall");
		eo.addVariable("xmlFileName", '/xml/extrasEsquireVideoPlayer.xml');
		eo.addVariable("videoPlayerPath", '/extras/esquire.jsf');
		var qs = new Querystring();
		var videoId = qs.get("videoId", -1);
		eo.addVariable("evid", videoId);
		var shv = qs.get("shv", -1);
		eo.addVariable("shv", shv);		
		eo.write("esquireVideoPlayer");
	}	
};
window.addEvent('domready', Extras.start);
