var ASID = Ka.Info.AFFILIATESITEID;

var ANNOUNCE_BEGIN = new Date("February 1, 2010 00:00:00");
var ANNOUNCE_END = new Date("February 7, 2010 11:59:59");
var ANNOUNCE_PHASE_HTML = "";

var SUBMISSION_BEGIN = new Date("February 16, 2010 00:00:00");
var SUBMISSION_END = new Date("March 9, 2010 23:59:59");
var SUBMISSION_PHASE_HTML = "";

var VOTING_BEGIN = new Date("March 10, 2010 00:00:00");
var VOTING_END = new Date("March 16, 2010 23:59:59");
var VOTING_PHASE_HTML = "";

var WINNER_BEGIN = new Date("March 17, 2010 00:00:00");
var WINNER_END = new Date("February 10, 2011 11:59:59");
var WINNER_PHASE_HTML = "East Challenge 2 Results";

var DOMAIN_NAME = "affiliate.kickapps.com";

var REGION_NAME = "EAST REGION";

var USE_AUTH_ELEMENT = false;         // whether to use a user-entered auth code 
var USE_AUTH_NO_AUTH_CODE = true;      // whether to use a non-user-entered auth code (this is what we're doing for launch)

var HOME_PAGE_WIDGET_PLAYER_FEED = 	encodeURIComponent("http://serve.a-feed.com/service/getFeed.kickAction?mediaType=videos&sortType=recent&as=" + ASID);

var HOME_PAGE_SCHOOL_NAMES = 	encodeURIComponent("http://serve.a-feed.com/service/getFeed.kickAction?mediaType=videos&sortType=recent&as=" + ASID);

var PAST_CHALLENGE = 	encodeURIComponent("http://serve.a-feed.com/service/getFeed.kickAction?mediaType=videos&sortType=recent&as=146066");


var INVALID_UPLOAD_CODE_REDIRECT = "http://www.hurley.com/videoUpload_forbidden.cfm";

function checkDates() {
	var now = new Date();
	if (now < ANNOUNCE_END || now > VOTING_END) {
		$j(".ka_addMedia").hide();
		$j(".ka_rate").hide();
		$j('.ka_gen_upvid').hide();
		$j('#ka_subMyVideo').hide();
		$j('#ka_subMyMedia').hide();
		// don't allow submissions or voting
		$j("#ka_phase").html(ANNOUNCE_PHASE_HTML);
	} else if (now > SUBMISSION_BEGIN && now < SUBMISSION_END) {
		// allow submissions, no voting	
		$j(".ka_addMedia").show();
		$j('.ka_gen_upvid').show();
		$j('.ka_Help.ka_typeVideo').show();
		$j(".ka_rate").hide();
		$j("#ka_phase").html(SUBMISSION_PHASE_HTML);
	} else if (now > VOTING_BEGIN && now < VOTING_END) {
		// allow voting, no submissions	
		$j(".ka_addMedia").hide();
		$j(".ka_rate").show();
		$j('.ka_gen_upvid').hide();
		$j('.ka_Help.ka_typeVideo').hide();
		$j("#ka_phase").html(VOTING_PHASE_HTML);
	} else if (now > WINNER_BEGIN && now < WINNER_END) {
		$j(".ka_addMedia").hide();
		$j(".ka_rate").hide();
		$j('.ka_gen_upvid').hide();
		$j('.ka_Help.ka_typeVideo').hide();
		$j("#ka_phase").html(WINNER_PHASE_HTML);
		$j('#homewidget').attr('style', 'background-image:  url(http://dev.kickapps.com/hurley/images/winnerwidget.jpg)');
		
	} else {
		$j(".ka_addMedia").hide();
		$j(".ka_rate").hide();
	}
}

function onCustomPageLoaded(data) {
}

function checkAuthCodeNotEnteredByUser() {
	var req  = 'http://www.hurley.com/ka-auth.cfm?username=' + Ka.Info.USERNAME + '&code=&siteid=' + Ka.Info.AFFILIATESITEID; 
	bObj = new JSONscriptRequest(req); 
	bObj.buildScriptTag(); 
	bObj.addScriptTag();
}
function checkAuthCode() {
	var req  = 'http://www.hurley.com/ka-auth.cfm?username=' + Ka.Info.USERNAME + '&code=' + $j('#authCode').val() + '&siteid=' + Ka.Info.AFFILIATESITEID; 
	bObj = new JSONscriptRequest(req); 
	bObj.buildScriptTag(); 
	bObj.addScriptTag();
}

function gotAuthInfo(data) {
	if (USE_AUTH_ELEMENT == true) {
		if (data.status == "valid") {
			$j.cookie("upload", "ok", {expires: 1});		
			window.location.href="http://" + DOMAIN_NAME + "/service/displayVideoUpload.kickAction?as=" + Ka.Info.AFFILIATESITEID;	
		} else {
			$j('#authError').html(data.reason);	
		}
	} else if (USE_AUTH_NO_AUTH_CODE == true) {
                if (data.status == "valid") {
               		// do nothing 
		} else {
               		window.location.href = INVALID_UPLOAD_CODE_REDIRECT; 
		}	
	}
}

var newEventId = Ka.events.listen('custom-page-loaded', onCustomPageLoaded);


$j(document).ready(
	function() {
		if (Ka.Info.PAGE == 'pages/mediaPlayPage.jsp') {
			setTimeout(function() {$j("#ka_starRatingSubText").html(" Score: " + Math.round(Ka.Info.VOTES * Ka.Info.AVERAGERATING))}, 2000);
		}
        	if (USE_AUTH_ELEMENT == true) {
			if (Ka.Info.USERNAME != null && Ka.Info.USERNAME != "") {
				// user is logged in
				$j('a').each(
              				function (i, aTag) {
						if ($j(aTag).attr("href") != null) {
	       		       		          	if ($j(aTag).attr("href").indexOf("displayVideoUpload") != -1) {
       			       		                  	$j(aTag).attr("href", "http://" + DOMAIN_NAME + "/service/openCustomPage.kickAction?as=" + Ka.Info.AFFILIATESITEID);
       	       		          			}
						}
               		 		}
        			);
			} else {
				// user is not logged in
				$j('a').each(
              				function (i, aTag) {
						if ($j(aTag).attr("href") != null) {
	       		       		          	if ($j(aTag).attr("href").indexOf("displayVideoUpload") != -1) {
								var redirectUrl =  encodeURIComponent("http://" + DOMAIN_NAME + "/service/openCustomPage.kickAction?as=" + Ka.Info.AFFILIATESITEID);
								if (USE_AUTH_ELEMENT == false) {
									var redirectUrl =  encodeURIComponent("http://" + DOMAIN_NAME + "/upload/displayVideoUpload.kickAction?as=" + Ka.Info.AFFILIATESITEID);
								}
       			       		                  	$j(aTag).attr("href", Ka.Info.SSOLOGINURL + "?redirectUrl=" + redirectUrl + "&as=" + Ka.Info.AFFILIATESITEID);
       	       		          			}
						}
               		 		}
				);	
			}	
		}
		checkDates();
		if (USE_AUTH_ELEMENT == true) {
			if(Ka.Info.PAGE == 'pages/customPage.jsp') {
       		 		$j('#ka_customPage').prepend('<span id="authError" style="color:red"></span><br><fieldset id="ka_authorization"><label>Authorization Code</label><input type="text" value="" id="authCode" name="authCode" /> <input type="submit" value="Submit" id="submitAuth" name="submitAuth" onclick="checkAuthCode()" class="ka_button"/></fieldset>');
			}
			if (window.location.href.indexOf("displayVideoUpload") != -1) {
				// check for the cookie!
				if ($j.cookie("upload") != "ok") {
					alert("You must enter a valid authorization code before uploading.");
					window.location.href="http://" + DOMAIN_NAME + "/service/openCustomPage.kickAction?as=" + Ka.Info.AFFILIATESITEID;
				} 
			}
		} else if (USE_AUTH_NO_AUTH_CODE == true) {
	                if (window.location.href.indexOf("displayVideoUpload") != -1) {
                                checkAuthCodeNotEnteredByUser();
                        }	
		}
	}
);

function listPageScores() {
    if (Ka.Info.PAGE == "search/searchPage.jsp") {
        $j('.ka_list .ka_listRating span').each(function(i, val) {
             if ($j(val).attr('id') != "ka_starRatingSubText") {
                 var mediaId = $j(val).attr('id').replace("ka_starSystem", "");
                 KickAppsBizComponent.getAverageRatingForMedia(mediaId, "VIDEO", Ka.Info.AFFILIATESITEID, 0, 
                 function(data) {
                    var rating = data;
                    KickAppsBizComponent.getVotes(mediaId, "VIDEO", Ka.Info.AFFILIATESITEID, 
                    function (voteData) {
                        var votes = voteData;
                        var score = Math.round(rating * votes);
                        var title = $j('#ka_starSystem' + mediaId).parent().parent().prev().children('a').children('.ka_listTitle_full').html();    
                        $j('#ka_starSystem' + mediaId).parent().parent().prev().children('a').children('.ka_listTitle_full').html(title + "<br><span class='ka_score'>Score: " + score + "</span>").fadeIn();    
                    });
                });
            }
        });
    }
}
setTimeout("listPageScores();", 2000);

if (Ka.Info.PAGE == 'pages/mediaPlayPage.jsp') {
$j('#ka_myhomeTab_nav').hide();
$j('#ka_videoTab').hide();
}