/*global $ */
window.Alienware = window.Alienware || {};
Alienware.com = Alienware.com || {};
Alienware.com.microsite = Alienware.com.microsite || {};
Alienware.com.microsite.gaming_season = Alienware.com.microsite.gaming_season || {};

/**
 * Alienware.com.microsite.gaming_season Module
 * 
 * This module provides methods to be used on microsite/pc-gaming-season/pc-gaming-season.aspx 
 */
 
(function() {
	var $this = this; // this === Alienware.com.microsite.gaming_season (which is set on the call)
	
	this.onload = {	// All functions within this namespace are called onload
	
		initFlashComponents : function(){
			var videoPlayerObj = new Object;
			var par = { };
			var att = { };
			var id = "";
		
			par.flashvars = "autoStart=false";
			par.flashvars += "&startMovie=none";
			//par.flashvars += "&movieTitle=none";
            par.flashvars += "&startCue=Qb00urkChB0,xxn-eFfcpDE";
			par.flashvars += "&cueTitles=Plants vs. Zombies Music Video,Plants vs. Zombies Game Trailer";
			par.flashvars += "&aspectRatios=4:3,4:3";
			par.allowScriptAccess = "always";
			par.wmode = "transparent";
			att = { data:"http://image.alienware.com/Images/microsite/pc_gaming_season_2009/alienware_player.swf", width:"417", height:"276", id:"alien_player1", name:"alien_player1" };
			id = "videoPlayer";
			videoPlayerObj = swfobject.createSWF(att, par, id);
			
			
			var chartObj = new Object;
			par.flashvars = "&week=4";
			par.allowScriptAccess = "always";
			par.wmode = "transparent";
			att = { data:"http://image.alienware.com/Images/microsite/pc_gaming_season_2009/chart.swf", width:"355", height:"135", id:"alien_Chart1", name:"alien_Chart1" };
			id = "chart";
			chartObj = swfobject.createSWF(att, par, id);
			
		},
	
		initPageElements : function(){
			$("a#btn_play").click(function(e){
				e.preventDefault();
				OpenWindow("http://www.alienware.com/microsite/pc-gaming-season/pc-gaming-season-week04-game-index.aspx",'Games',618,515,0);
			});
			$("a#btn_giveaway").click(function(e){
				e.preventDefault();
				$("a#promo_mvp").slideToggle("slow");
			});
			$("a#promo_mvp").click(function(e){
				e.preventDefault();
				$("a#promo_mvp").slideToggle("slow");
			});
		},
		
		initiLightBox : function(){
			$('a[@rel*=lightbox]').lightBox(); // Select all links that contains lightbox in the attribute rel	
		}
	
	};
	
	Alienware.com.Utils.Initialize($this.onload);
	
}).call(Alienware.com.microsite.gaming_season);







Alienware.com.microsite.gaming_season.GamingPollControl = function(params){
    /**
    * @param {String}       params.winner      	winner result sent from flash
	* @param {String}       params.percent	 	percentage of votes for the winner sent from flash
    */

	this.winner = params.winner.replace("%27","'") || "Processing";
	this.winnerPercent = params.percent || "0";
	
    this.initialize();
}

Alienware.com.microsite.gaming_season.GamingPollControl.prototype  = {
    initialize: function() {
		
		$this = this;
			
		var currentTime = new Date();
		var month = currentTime.getMonth() + 1;
		var day = currentTime.getDate();
		var year = currentTime.getFullYear();
		var months = new Array("None","January","February","March","April","May","June","July","August","September","October","November","December");
				
		var endDay = $("#survey_endday").html();
		var endMonth = $("#survey_endmonth").html();
		var endMonthNum = 0;
		
		for (var i=0; i < months.length; i++){
			if (months[i] == endMonth) {endMonthNum=i}
		}
		
		if ( (day > endDay && month == endMonthNum) || (month > endMonthNum) ) {
			$("#survey h1").css("display","none");
			$("#survey h1.winner").css("display","block");
			$("#surveyForm").css("display","none");
			$("#surveyWinner").css("display","block");
			$("span#surveyWinner_title").css("color","#fff").append(""+$this.winner+"&nbsp;");
			$("span#surveyWinner_percent").append($this.winnerPercent);
			$("#results_footer_end").css("display","block");
		} else {
			$("#surveyForm").css("display","block");
			$("#results_footer_open").css("display","block");
		}    
	}
}
