$(document).ready(function() {
	if(document.location.href.indexOf('/contests/rules/125th') > -1) {
		if(ICOKE.lang == 'en') {
			$('.contentPadding p').eq(3).find('strong').text('1. Eligibility:');
		}
	}
	// popup links
	$('a.popup').click(function () {
		pop($(this).attr('href'));
		return false;
	});
	
	//main nav slidedown	
	var config = {
		sensitivity: 1, // number = sensitivity threshold (must be 1 or higher)
		interval: 100, // number = milliseconds for onMouseOver polling interval  
		over: down, // function = onMouseOver callback (REQUIRED)
		timeout: 100, // number = milliseconds delay before onMouseOut
		out: up // function = onMouseOut callback (REQUIRED)
	};
	function down () {
		$(this).addClass("hover");
		$(this).find(".subnav").animate({ height: 85 }, 200);
		$('#brand-bar').css('border-color', '#ececec').animate({ top: 85 }, 200);
	}
	function up () {
		$(this).removeClass("hover");
		$(this).find(".subnav").animate({ height: 0 }, 200);
		$('#brand-bar').css('border-color', '#fff').animate({ top: 0 }, 200);
	}
	$('#nav .subnav').parent().hoverIntent( config );
	
	//subnav 'view details' rollover
	$('.subnav a.image').hover(function(){ $(this).find('.view_overlay').show() }, function(){ $(this).find('.view_overlay').hide();});
	
	//pin entry in nav
	$("#pin-entry input").focus(function () {
		if(this.defaultValue == $(this).val()) {
			$(this).val("");
		}
	}).blur(function () {
		if($(this).val() == "") {
			$(this).val(this.defaultValue);
		}
	});
	$("#pin-entry a").click(function () {
		var pin = $("#pin-entry input").val()
		if(pin != $("#pin-entry input")[0].defaultValue) {
			window.location = ICOKE.cxroot + "/pin/" + pin;
		}
		return false;
	});
	
	// limik clicking on links
	$(".limitClick").click(function() {
		if($(this).hasClass("clicked")) {
			return false;
		} else {
			$(this).addClass("clicked");
			return true;
		}
	});
	
	if($('#swf-benefits').length > 0) {
		$('#swf-benefits').flash({
			swf: ICOKE.publicDocRoot + '/swf/earnpoints/' + ICOKE.lang + '/getstarted.swf', width: 239, height: 184,
			flashvars: {
				js_id:'benefits',
				languageCode:ICOKE.lang,
				cxroot:ICOKE.cxroot
			}
		});
	}
	
	if($("#popular .inner .item").length == 1) {
		$("#popular .inner hr").hide();
	}
	
	if($('#login-overlay').length) {
		var redirectUrl = window.location.href.toLowerCase();
		if(redirectUrl.indexOf(ICOKE.cxroot) > -1) {
			redirectUrl = redirectUrl.replace(ICOKE.cxroot, '');
		} else if(redirectUrl.index(ICOKE.securecxroot) > -1) {
			redirectUrl = redirectUrl.replace(ICOKE.securecxroot, '');
		}
		$('#login-overlay #redirect').val(redirectUrl);
	}

});

function getQueryVariable(variable) {
	  var query = window.location.search.substring(1);
	  var vars = query.split("&");
	  for (var i=0;i<vars.length;i++) {
	    var pair = vars[i].split("=");
	    if (pair[0] == variable) {
	      return pair[1];
	    }
	  }
		return null;
}

function pop(url, args) {
	if (args == undefined) {
		args = 'width=569,height=650,directories=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no';
	}
	window.open(ICOKE.cxroot+url,'popup',args);
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return "";
}

function showThrobber() {
	$("#throbber").show();
	$("body").css("cursor", "wait");
}

function hideThrobber() {
	$("#throbber").hide();
	$("body").css("cursor", "auto");
}

function close_overlay(target) {
	$(target).hide();
	if($('.full-overlay').length) {
		$('.full-overlay').hide();
	}
}

function setCookie(name, value, seconds) {
	if(seconds) {
		var date = new Date();
		date.setTime(date.getTime() + (seconds * 1000));
		var expires = "; expires=" + date.toGMTString();
	} else {
		var expires = "";
	}
	document.cookie = name+"="+value+expires+"; path=/";
}
function eraseCookie(name) {
	setCookie(name,"",-1);
}

function checkNeedForRefresh(npn, cookieName) {
	var ca = document.cookie;
	if(ca.indexOf(cookieName) == -1) {
		if(!npn) {
			$(window).unload(function() {
				setCookie(cookieName, cookieName, 30);
			});
		}
	} else {
		if(!npn) {
			$("#hcm-flash").css("display", "none");
		}
		eraseCookie(cookieName);
		location.reload(true);
	}
}

/* CUSTOM TRACKING FOR EVENTS.
**************************************/
// REPLACE THE pageVariable with a Unique page name.  Each execution 
// counts as a page view in WEBTRENDS
function trackWTClick(pageVariable){	
	pageVariable = "/" + ICOKE.lang + "/"+pageVariable;
	_tag.dcsMultiTrack("DCS.dcsuri",pageVariable,
	"WT.ti",pageVariable,"WT.dl","20","DCS.dcsref",pageVariable);
	_tag.DCS.dcsuri=_tag.DCS.dcsref=_tag.WT.ti=_tag.WT.dl="";
}
