/*****************************************************************
File:video-player-support.js
Description: simple standalone video player support file for use on off palm.com pages
Supports: Any desktop browser supporting Adobe Flash 9+, Palm WebOS, Andriod and Apple mobile devices
Requires: 
	YUI (implemented with YUI 2.7)
	swfobject.js
	http://developer.yahoo.com/yui/
Modules:
Revisions: 
	Rev 1: 10/12/2009 -  
Author: Palm IT Web Team
Notes: 
******************************************************************/
palmVideo = function(){

	var buildFlashMovie= function(targetID,videoSource) {
		
		var uaDetect = detectVideoClass();
		if(uaDetect.length < 1) {
			return;
			//add some failure code here
		}
		//detect device and assign video URL
		//targetHREF = eval("videoSource."+uaDetect);
		targetHREF = videoSource;
		
		//detect flash enabled?
		if(uaDetect === "desktop"){
			var playerVersion = swfobject.getFlashPlayerVersion();
			targetHREF += "-640x400.mp4"
			if(playerVersion.major >= 9) {
				$(targetID).innerHTML = '<div id="swfObjectTarget"></div>'; //this is inserted because swfobject REPLACES this div
				var flashvars = {userID : "undefined", s1 : targetHREF, s2 : "playing",	s3 : "", s4 : ""};
				var params = {};
				var attributes = {  
					id: "main_flash",
					name: "main_flash",
					style: "",
					quality: "high",
					base: "",
					scale: "exactfit",
					wmode: "opaque",
					allowfullscreen: "true",
					allowscriptaccess: "sameDomain"
				};
				swfobject.embedSWF("http://www.palm.com/assets/flash/video/videoPlaya_640_400.swf", "swfObjectTarget", "640", "400", "9.0.0","/assets/flash/expressInstall.swf", flashvars, params, attributes);
			} 
		}else {
			if (uaDetect === "iPhone") {
				targetHREF += "-480x320.mp4"
				//$(targetID).innerHTML = '<div id="swfAltTarget" style="top:50px; left:200px; position:absolute; width:300px;"></div>'; 
				//$(targetID).innerHTML = "";
				$(targetID).innerHTML = '<embed href="'+targetHREF+'" style="width:480px; height:320px;" target="myself" width="480" height="320" controller="false" autoplay="false" scale="1" cache="true" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/" />' ;
				return;
			}else { //else webOS or Other w/o flash
				//$("swfAltTarget").innerHTML = '<a href="'+targetHREF+'" alt="Play Movie" title="Play Movie"><img src="'+ targetHREF.replace("-mobile.m4v", "-poster.jpg") +'" border="0" /></a>'
				if(uaDetect==="pre"){
					targetHREF += "-480x320.mp4";
				} else {
					targetHREF += "-400x320.mp4";					
				}
				window.location.href=targetHREF;
				return;
			}
		}
		return;
	};
	var detectVideoClass = function(){
		if (window.navigator.userAgent.indexOf("webOS") > -1) { //if webOS or iPhone, we'll use m4v's
			if (window.navigator.userAgent.indexOf("pre") > -1) { //if webOS or iPhone, we'll use m4v's
				return "pre";
			}
			else {
				return "pixi";
			}
		}	
		if (window.navigator.userAgent.indexOf("iPhone") > -1) { //if webOS or iPhone, we'll use m4v's
			return "iPhone";
		}	
		if (window.navigator.userAgent.indexOf("Android") > -1) { 
			return "other";
		}
		return "desktop";		
	};

	return {
		init: function(targetOjb, videoFileURL){
			buildFlashMovie(targetOjb, videoFileURL);		
		}
	}
	
}();

YAHOO.util.Event.onDOMReady(function(){

	palmVideo.init("video-player-container", "http://palm.cdnetworks.net/devrel/video/PalmWebOS_V4_FINAL_091004");
//	palmVideo.init("video-player-container", {"desktop":"http://palm.cdnetworks.net/devrel/video/PalmWebOS_V4_FINAL_091004-desktop.m4v","mobile":"video/PalmWebOS_V4_FINAL_091004-mobile.m4v", "iPhone":"video/PalmWebOS_V4_FINAL_091004-mobile-iPhone.m4v","other":"video/PalmWebOS_V4_FINAL_091004-mobile.m4v"});
	
});

/**********************************************************************/
/**********end video player JavaScript*********/				
/**********************************************************************/
    	