//Deactivate inputs
disableinputs = function(p){
	if(p != undefined){
		$$(p.getElementsByTagName('select'), p.getElementsByTagName('input'), p.getElementsByTagName('a'), p.getElementsByTagName('textarea'), p.getElementsByTagName('button')).each(function(item){
			item.disabled=true;
		});
		p.addClass('disabled');
	}
};
enableinputs = function(p){
	if(p != undefined){
		$$(p.getElementsByTagName('select'), p.getElementsByTagName('input'), p.getElementsByTagName('a'), p.getElementsByTagName('textarea'), p.getElementsByTagName('button')).each(function(item){
			item.disabled=false;
		});
		p.removeClass('disabled');
	}
};



//Video player v3.0
videoplayer = function(options){
	if(options.width != undefined && options.height != undefined && options.container != undefined && options.source != undefined){
		
		if(options.audio == undefined){options.audio = true}
		if(options.poster == undefined){options.poster = "false"}

		if(Browser.Plugins.Flash.version >= 9){ //user has flash, embed flash video player
			var flashurl = "/media/player_v3.swf";
			var videoobj = new Swiff(flashurl, {
				width: options.width,
				height: options.height,
				container: $(options.container),
				params: {
					wmode: 'opaque',
					bgcolor: '#000000',
					menu: 'false',
					allowFullScreen: 'true'
				},
				vars: {
					vs: options.source,
					vp: options.poster,
					va: options.audio
				}
			});

		}else{ //user doesn't have flash. For now, show message about no video. In the future, extend to check for alternative html5 video support first.

			var novideotxt = new Element('p', {
				'html': 'This video requires the <a href="http://get.adobe.com/flashplayer/">Adobe Flash Player</a> plugin.',
				'class': 'pluginmsg'
			}).inject(options.container);

			if(options.poster != "false"){
				var posterimg = new Element('img',{
					'src': options.poster,
					'class': 'pluginmsg',
					'height': options.height,
					'width': options.width
				}).inject(options.container);
			}

		}
	}
};


window.addEvent("domready", function(){

	//Preload nav dropdown background images	
	var preloadImgs = new Asset.images(['/images/ddbg.png','/images/loginbg.png']);
	
	//find and deactivate appropriate form elements
	if($$('.disabled').length > 0){
		$$('.disabled').each(function(item){
			disableinputs($(item));
		});
	}

	//Attach menu rollover events for IE6
	if(Browser.Engine.trident4){
		$$('#WhyOptIt','#Products', '#WhoUsesOptIt', '#ContactUs', '#SignUp', '#Support', '#Login').addEvents({
			'mouseover': function(){this.addClass('over')}, 
			'mouseout': function(){this.removeClass('over')}
		});
	}

	//Squeezebox popup layer custom functions
	//Function to fix body overflow when closing popup layers
	bodyoverflow = function(){
		$(document.body).style.overflowX = 'auto';
		$(document.body).style.overflowY = 'auto';
		$(document.body).style.overflow = 'auto';
	};
	popupsifr = function(){
		//Deprecated by replacement of sIFR with webfonts, but dummy function left in place for old implementations
	};


	
});
