
VIEWS.Welcome = {
       
    init: function(args) {
		//check when we come back from a google checkout.
		if(window.location.search.length > 0 ){
			var urlSearchVar = window.location.search.split('?');
			var amosToken = 0;
			var amosPlayerID = null;
			var amosPlaylistID = null;
			for(var i = 1; i < urlSearchVar.length; i++){
				if(urlSearchVar[i].indexOf('token') != -1 && urlSearchVar[i].indexOf('=') != -1){
					amosToken = urlSearchVar[i].split('=')[1];
				} else if(urlSearchVar[i].indexOf('playerID') != -1 && urlSearchVar[i].indexOf('=') != -1){
					amosPlayerID = urlSearchVar[i].split('=')[1];
				} else if(urlSearchVar[i].indexOf('playListID') != -1 && urlSearchVar[i].indexOf('=') != -1){
					amosPlaylistID = urlSearchVar[i].split('=')[1];
				}
			} // check if we have all info we need to compare amosgtv buy cookie and playercookie
			if(amosToken != 0 && amosPlayerID != null && amosPlaylistID != null)
			{
				AMOSTV.stopLoading();
				//var amosCookie = document.cookie.split(';');
				var amosTokenValue = null;
				//var tokenCookieFound = false;
				var tmpString = "googleCheckoutAmos"+amosPlayerID + "" +amosPlaylistID;
				
				
				if(amosToken == "recovery")
				{
					var token = CookieHandler.getCookieValue("googleCheckoutAmosSubscribtion");
					if(token != null && token != "")
					{
						CookieHandler.setCookie(tmpString,"?token--"+token);
						amosToken = token;
					}
				}
				
				amosTokenValue = CookieHandler.getCookieValue(tmpString);
				
				if(amosTokenValue == amosToken)
				{
					//CookieHandler.removeCookie(tmpString);
					CookieHandler.setPlayerCookie(amosPlayerID, amosPlaylistID);
					AMOSTV.loadView('GoogleCheckoutDone', { currPlayer: amosPlayerID, playList: amosPlaylistID });
				} else {
					window.location.replace(window.location.protocol + "//" + window.location.hostname + "" + window.location.pathname);
					AMOSTV.stopLoading();
				}
			} else {
				window.location.replace(window.location.protocol + "//" + window.location.hostname + "" + window.location.pathname);
				AMOSTV.stopLoading();
			}
		} else {
			_gaq.push(['_trackPageview', '/amosgtv/welcomeView']);
			//Brightcove.getPlaylistById(652498404001, function(playerlist){ }
			//createFlashPlayer("819978998001",playerlist.videoIds[0],"welcomePreview", "welcomePlayer");
		
			jQuery.noConflict();
			
			jQuery("#jquery_jplayer_1").jPlayer({
				ready: function () {
					jQuery(this).jPlayer("setMedia", {
						m4v: "https://www.amostv.com/dvd/videos/105925283001_1329764566001_Above-Afar-full-screen-no-text.mp4?pubId=105925283001&videoId=1329757319001"
					}).jPlayer("play");
					AMOSTV.stopLoading();
				},
				ended: function(){
					AMOSTV.loadView('Menu');
					AMOSTV.currView = null;
					AMOSTV.loadView('viewingOptions');
					VIEWS.viewingOptions.show();
					AMOSTV.loadView('Menu');
					jQuery("#jquery_jplayer_1").jPlayer("destroy");
				},
				swfPath: "js",
				supplied: "m4v"
			});

			AMOSTV.showView('Welcome');
			this.googleHighlight = 'MenuMenu';
			VIEWS.GoogleMenu.show(0);
			$('welcomePreview').setStyle({
				width: '627px',
				height: '399px'
			});
			

		}
    },
	
    exit: function() {
    },
    	
    keyHandler: function(key) {
        if ( key == KEYS.OK ) {
            
/*             if (navigator.userAgent.indexOf("MSIE 8.0") != -1)
                welcomePlayer.remove();
            
            brightcove.removeExperience("welcomePlayer"); */
            
            AMOSTV.loadView('Menu');
            AMOSTV.currView = null;
            
            AMOSTV.loadView('viewingOptions');
            VIEWS.viewingOptions.show();
			AMOSTV.loadView('Menu');
			jQuery("#jquery_jplayer_1").jPlayer("destroy");
            
        }
    },
    
    mouseClicked: function(buttonClicked){	
    	if(buttonClicked === 'skipIntroButton'){
			this.keyHandler(KEYS.OK);
		}
    }	
};

