var targetGame = '';
var needsAgeCheck = false;
$(document).ready(function(){
	/**/
	
	$('.section a.buybtn').hover(
		function(e) {
			$(this).removeAttr('href');
			var offset = $(this).parent().offset();
			//alert('pageX='+e.pageX+' & offset.left='+offset.left+', pageY='+e.pageY+' & offset.top='+offset.top);//offset.left+','+offset.top);
			//alert($(this).parent().html());
			//alert(' diff is x='+(e.pageX-offset.left)+' y='+(e.pageY-offset.top));
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).css('left','9px').css('top','-107px').css('position','relative').css('height','0').show();
		},
		function(e) {
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).mouseleave(function(e){$(this).hide();});
		}
	);
	
	
	$('.section a.buybtn.games.two').hover(
		function(e) {
			$(this).removeAttr('href');
			var offset = $(this).parent().offset();
			//alert('pageX='+e.pageX+' & offset.left='+offset.left+', pageY='+e.pageY+' & offset.top='+offset.top);//offset.left+','+offset.top);
			//alert($(this).parent().html());
			//alert(' diff is x='+(e.pageX-offset.left)+' y='+(e.pageY-offset.top));
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).css('left','9px').css('top','-93px').show();
		},
		function(e) {
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).mouseleave(function(e){$(this).hide();});
		}
	);
	
	$('.section a.buybtn.games.one').hover(
		function(e) {
			$(this).removeAttr('href');
			var offset = $(this).parent().offset();
			//alert('pageX='+e.pageX+' & offset.left='+offset.left+', pageY='+e.pageY+' & offset.top='+offset.top);//offset.left+','+offset.top);
			//alert($(this).parent().html());
			//alert(' diff is x='+(e.pageX-offset.left)+' y='+(e.pageY-offset.top));
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).css('left','9px').css('top','-70px').show();
		},
		function(e) {
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).mouseleave(function(e){$(this).hide();});
		}
	);
	
	$('.section a.buybtn.games.three').hover(
		function(e) {
			$(this).removeAttr('href');
			var offset = $(this).parent().offset();
			//alert('pageX='+e.pageX+' & offset.left='+offset.left+', pageY='+e.pageY+' & offset.top='+offset.top);//offset.left+','+offset.top);
			//alert($(this).parent().html());
			//alert(' diff is x='+(e.pageX-offset.left)+' y='+(e.pageY-offset.top));
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).css('left','9px').css('top','-107px').show();
		},
		function(e) {
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).mouseleave(function(e){$(this).hide();});
		}
	);
	
	$('.section a.buybtn.home.onebtn').hover(
		function(e) {
			$(this).removeAttr('href');
			var offset = $(this).parent().offset();
			//alert('pageX='+e.pageX+' & offset.left='+offset.left+', pageY='+e.pageY+' & offset.top='+offset.top);//offset.left+','+offset.top);
			//alert($(this).parent().html());
			//alert(' diff is x='+(e.pageX-offset.left)+' y='+(e.pageY-offset.top));
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).css('left','-3px').css('top','95px').show();
		},
		function(e) {
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).mouseleave(function(e){$(this).hide();});
		}
	);
	
	
	// ADDED FOR NEW GAME PAGE 2009 //
	
	$('.game-side-column a.buybtn').hover(
		function(e) {
			$(this).removeAttr('href');
			var offset = $(this).parent().offset();
			//alert('pageX='+e.pageX+' & offset.left='+offset.left+', pageY='+e.pageY+' & offset.top='+offset.top);//offset.left+','+offset.top);
			//alert($(this).parent().html());
			//alert(' diff is x='+(e.pageX-offset.left)+' y='+(e.pageY-offset.top));
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).css('left','-2px').css('top','-107px').css('position','relative').css('height','0').show();
		},
		function(e) {
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).mouseleave(function(e){$(this).hide();});
		}
	);
	
	
	$('.game-side-column a.buybtn.games.two').hover(
		function(e) {
			$(this).removeAttr('href');
			var offset = $(this).parent().offset();
			//alert('pageX='+e.pageX+' & offset.left='+offset.left+', pageY='+e.pageY+' & offset.top='+offset.top);//offset.left+','+offset.top);
			//alert($(this).parent().html());
			//alert(' diff is x='+(e.pageX-offset.left)+' y='+(e.pageY-offset.top));
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).css('left','-2px').css('top','-93px').show();
		},
		function(e) {
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).mouseleave(function(e){$(this).hide();});
		}
	);
	
	$('.game-side-column a.buybtn.games.one').hover(
		function(e) {
			$(this).removeAttr('href');
			var offset = $(this).parent().offset();
			//alert('pageX='+e.pageX+' & offset.left='+offset.left+', pageY='+e.pageY+' & offset.top='+offset.top);//offset.left+','+offset.top);
			//alert($(this).parent().html());
			//alert(' diff is x='+(e.pageX-offset.left)+' y='+(e.pageY-offset.top));
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).css('left','-2px').css('top','-70px').show();
		},
		function(e) {
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).mouseleave(function(e){$(this).hide();});
		}
	);
	
	$('.game-side-column a.buybtn.games.three').hover(
		function(e) {
			$(this).removeAttr('href');
			var offset = $(this).parent().offset();
			//alert('pageX='+e.pageX+' & offset.left='+offset.left+', pageY='+e.pageY+' & offset.top='+offset.top);//offset.left+','+offset.top);
			//alert($(this).parent().html());
			//alert(' diff is x='+(e.pageX-offset.left)+' y='+(e.pageY-offset.top));
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).css('left','-2px').css('top','-107px').show();
		},
		function(e) {
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).mouseleave(function(e){$(this).hide();});
		}
	);
	
	$('.game-side-column a.buybtn.home.onebtn').hover(
		function(e) {
			$(this).removeAttr('href');
			var offset = $(this).parent().offset();
			//alert('pageX='+e.pageX+' & offset.left='+offset.left+', pageY='+e.pageY+' & offset.top='+offset.top);//offset.left+','+offset.top);
			//alert($(this).parent().html());
			//alert(' diff is x='+(e.pageX-offset.left)+' y='+(e.pageY-offset.top));
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).css('left','-3px').css('top','95px').show();
		},
		function(e) {
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).mouseleave(function(e){$(this).hide();});
		}
	);
	
	// END ADD
	
	// ADDED FOR NEW GAME PAGE 2010 //
	
	$('.game-side-column a.buybtn').hover(
		function(e) {
			$(this).removeAttr('href');
			var offset = $(this).parent().offset();
			//alert('pageX='+e.pageX+' & offset.left='+offset.left+', pageY='+e.pageY+' & offset.top='+offset.top);//offset.left+','+offset.top);
			//alert($(this).parent().html());
			//alert(' diff is x='+(e.pageX-offset.left)+' y='+(e.pageY-offset.top));
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).css('left','-2px').css('top','-107px').css('position','relative').css('height','0').show();
		},
		function(e) {
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).mouseleave(function(e){$(this).hide();});
		}
	);
	
	
	$('.game-side-column a.buybtn.games.two').hover(
		function(e) {
			$(this).removeAttr('href');
			var offset = $(this).parent().offset();
			//alert('pageX='+e.pageX+' & offset.left='+offset.left+', pageY='+e.pageY+' & offset.top='+offset.top);//offset.left+','+offset.top);
			//alert($(this).parent().html());
			//alert(' diff is x='+(e.pageX-offset.left)+' y='+(e.pageY-offset.top));
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).css('left','-2px').css('top','-93px').show();
		},
		function(e) {
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).mouseleave(function(e){$(this).hide();});
		}
	);
	
	$('.game-side-column a.buybtn.games.one').hover(
		function(e) {
			$(this).removeAttr('href');
			var offset = $(this).parent().offset();
			//alert('pageX='+e.pageX+' & offset.left='+offset.left+', pageY='+e.pageY+' & offset.top='+offset.top);//offset.left+','+offset.top);
			//alert($(this).parent().html());
			//alert(' diff is x='+(e.pageX-offset.left)+' y='+(e.pageY-offset.top));
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).css('left','-2px').css('top','-70px').show();
		},
		function(e) {
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).mouseleave(function(e){$(this).hide();});
		}
	);
	
	$('.game-side-column a.buybtn.games.three').hover(
		function(e) {
			$(this).removeAttr('href');
			var offset = $(this).parent().offset();
			//alert('pageX='+e.pageX+' & offset.left='+offset.left+', pageY='+e.pageY+' & offset.top='+offset.top);//offset.left+','+offset.top);
			//alert($(this).parent().html());
			//alert(' diff is x='+(e.pageX-offset.left)+' y='+(e.pageY-offset.top));
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).css('left','-2px').css('top','-107px').show();
		},
		function(e) {
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).mouseleave(function(e){$(this).hide();});
		}
	);
	
	$('.game-side-column a.buybtn.home.onebtn').hover(
		function(e) {
			$(this).removeAttr('href');
			var offset = $(this).parent().offset();
			//alert('pageX='+e.pageX+' & offset.left='+offset.left+', pageY='+e.pageY+' & offset.top='+offset.top);//offset.left+','+offset.top);
			//alert($(this).parent().html());
			//alert(' diff is x='+(e.pageX-offset.left)+' y='+(e.pageY-offset.top));
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).css('left','-3px').css('top','95px').show();
		},
		function(e) {
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).mouseleave(function(e){$(this).hide();});
		}
	);
	
	// END ADD
	
	
	$(".gamecarousel").scrollable({size:5,vertical:false});
	var tabs = $('#game-subnav > ul').tabs();
	$('#game-media > .module-body > ul').tabs();
	
	
	$(".nav-games").hover(
		function () {
			$('#sub-nav ul li.nav-games a').css('background-position','0 -43px');
			$(".nav-games .dropdown-container").show();
		},
		function () {
			$('#sub-nav ul li.nav-games a').css('background-position','0 0');
			$(".nav-games .dropdown-container").hide();
		}
	);
	$(".nav-news").hover(
		function () {
			$('#sub-nav ul li.nav-news a').css('background-position','0 -43px');
			$(".nav-news .dropdown-container").show();
		},
		function () {
			$('#sub-nav ul li.nav-news a').css('background-position','0 0');
			$(".nav-news .dropdown-container").hide();
		}
	);
	$(".nav-media").hover(
		function () {
			$('#sub-nav ul li.nav-media a').css('background-position','0 -43px');
			$(".nav-media .dropdown-container").show();
		},
		function () {
			$('#sub-nav ul li.nav-media a').css('background-position','0 0');
			$(".nav-media .dropdown-container").hide();
		}
	);
	$(".nav-community").hover(
		function () {
			$('#sub-nav ul li.nav-community a').css('background-position','0 -43px');
			$(".nav-community .dropdown-container").show();
		},
		function () {
			$('#sub-nav ul li.nav-community a').css('background-position','0 0');
			$(".nav-community .dropdown-container").hide();
		}
	);
	
	
	
	$('.item a.buybtn').hover(
		function(e) {
			$(this).removeAttr('href');
			var offset = $(this).parent().offset();
			//alert('pageX='+e.pageX+' & offset.left='+offset.left+', pageY='+e.pageY+' & offset.top='+offset.top);//offset.left+','+offset.top);
			//alert($(this).parent().html());
			//alert(' diff is x='+(e.pageX-offset.left)+' y='+(e.pageY-offset.top));
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).css('left','-3px').css('top','-85px').show();
		},
		function(e) {
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).mouseleave(function(e){$(this).hide();});
		}
	);

	$('.item a.buybtn.home').hover(
		function(e) {
			$(this).removeAttr('href');
			var offset = $(this).parent().offset();
			//alert('pageX='+e.pageX+' & offset.left='+offset.left+', pageY='+e.pageY+' & offset.top='+offset.top);//offset.left+','+offset.top);
			//alert($(this).parent().html());
			//alert(' diff is x='+(e.pageX-offset.left)+' y='+(e.pageY-offset.top));
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).css('left','-3px').css('top','62px').show();
		},
		function(e) {
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).mouseleave(function(e){$(this).hide();});
		}
	);
	
	$('.item a.buybtn.games.two').hover(
		function(e) {
			$(this).removeAttr('href');
			var offset = $(this).parent().offset();
			//alert('pageX='+e.pageX+' & offset.left='+offset.left+', pageY='+e.pageY+' & offset.top='+offset.top);//offset.left+','+offset.top);
			//alert($(this).parent().html());
			//alert(' diff is x='+(e.pageX-offset.left)+' y='+(e.pageY-offset.top));
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).css('left','-3px').css('top','-65px').show();
		},
		function(e) {
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).mouseleave(function(e){$(this).hide();});
		}
	);
	
	$('.item a.buybtn.games.one').hover(
		function(e) {
			$(this).removeAttr('href');
			var offset = $(this).parent().offset();
			//alert('pageX='+e.pageX+' & offset.left='+offset.left+', pageY='+e.pageY+' & offset.top='+offset.top);//offset.left+','+offset.top);
			//alert($(this).parent().html());
			//alert(' diff is x='+(e.pageX-offset.left)+' y='+(e.pageY-offset.top));
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).css('left','-3px').css('top','-47px').show();
		},
		function(e) {
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).mouseleave(function(e){$(this).hide();});
		}
	);
	
	$('.item a.buybtn.home.onebtn').hover(
		function(e) {
			$(this).removeAttr('href');
			var offset = $(this).parent().offset();
			//alert('pageX='+e.pageX+' & offset.left='+offset.left+', pageY='+e.pageY+' & offset.top='+offset.top);//offset.left+','+offset.top);
			//alert($(this).parent().html());
			//alert(' diff is x='+(e.pageX-offset.left)+' y='+(e.pageY-offset.top));
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).css('left','-3px').css('top','95px').show();
		},
		function(e) {
			var buypopup = $(this).parent().find('.popbtn');
			$(buypopup).mouseleave(function(e){$(this).hide();});
		}
	);


	$("a[rel='screenshots']").colorbox();
	$("a[rel='videoshots']").colorbox({iframe:true,width:'540',height:'360',current:'video {current} of {total}'});
	$("a[rel='videoshots-alt']").bind('click', function() {
		var url = this.href;
		$.fn.colorbox({iframe:true,href:url,open:true,width:'540',height:'360',current:'video {current} of {total}'}); 
		return false;
	});
	
	
	var matureGames = [
		{title:'Zombie Apocalypse',url:baseURL+'games/zombie-apocalypse'},
		{title:'Silent Hill: Shattered Memories',url:baseURL+'games/silenthill/silent-hill-shattered-memories.php'},
		{title:'Castlevania: Lord of Shadows',url:baseURL+'games/castlevania/castlevania-lords-of-shadow.php'},
		{title:'Castlevania: Adventure Rebirth',url:baseURL+'games/castlevania/castlevania-adventure-rebirth.php'},
		{title:'Metal Gear Solid 4',url:baseURL+'games/metalgear/metalgearsolid4.php'},
		{title:'Castlevania Adventure Rebirth Screenshots',url:baseURL+'screenshots/castlevania-adventure-rebirth.php'},
		{title:'Castlevania Lord of Shadow Screenshots',url:baseURL+'screenshots/castlevania-lords-of-shadow.php'},
		{title:'Metal Gear Solid 4 Screenshots',url:baseURL+'screenshots/metal-gear-solid.php'},
		{title:'Saw Screenshots',url:baseURL+'screenshots/saw.php'},
		{title:'Silent Hill Screenshots',url:baseURL+'screenshots/silenthill.php'},
		{title:'Zombie Apocalypse',url:baseURL+'screenshots/zombie-apocalypse.php'},
		
		
		{title:'SAW',url:baseURL+'games/saw/'}
	];
	
	$("a.agegate").click(function(e) {
		targetGame = this.href;
		var agecheck = readCookie('konamiagecheck');
		if (agecheck!=='over18') {
			for (var i=0; i<matureGames.length; i++) {
				if (this.href.indexOf(matureGames[i].url)>=0) {
					// user is clicking to a mature game
					$(this).colorbox({inline:true,href:'div.agegate',open:true,title:'ALERT!'});
					
					$('#cboxTitle').addClass('agegatetitle');
					if (agecheck=='under18') $('#birthdate').hide();
					return false;
				}
			}
		}
		// otherwise, go ahead
		window.location = this.href;
		
	});
	
	
	$("a.agegate").colorbox();
	$("#cboxOverlay").css('background','#000000');
        $().bind('cbox_open', function(){
                $().unbind("keydown.cbox_close");
        }); 
	
	$("a.externallink").colorbox({href:baseURL+'includes/externallink.php',title:'ALERT!'}, function() {
		var targetUrl = this.href;
		$('a.goExternal').click(function() { window.location=targetUrl; });
		$('a.closeColorbox').click( function(){ 
			parent.$.fn.colorbox.close();
		});
		$('#cboxTitle').addClass('agegatetitle');
	});
	
	// Search Database
  $("#search").autocomplete(baseURL+"search_results/keywords.php", {
			width: 270,
			selectFirst: false,
			scrollHeight:400,
			formatItem:formatItem
	});

	$('#search').click(function(){
		$('.nav-games').css({'background-position':'0 0'});
		$("ul#gamesmenu").fadeOut("fast"); 
		$(this).focus();
		$(this).select();
	})	
	
	$('#search').result(function(){
		//alert(arguments[1][1]);
		if (arguments[1][1]=="0")
			return;
		window.location(arguments[1][1]);
	}) 
	
	// Search auto-complete
	/*var data = [
		{text:'Ant Nation', url:baseURL+'games/ant-nation/'},
		//{text:'Castlevania: Judgement', url:baseURL+'games/castlevania/castlevania-judgement.php'},
		{text:'Castlevania: Lords of Shadow', url:baseURL+'games/castlevania/castlevania-lords-of-shadow.php'},
		//{text:'Castlevania: Order of Ecclesia', url:baseURL+'games/castlevania/castlevania-order-of-ecclesia.php'},
		{text:'Contra Rebirth', url:baseURL+'games/contra-rebirth/'},
		{text:'Dance Dance Revolution: X2', url:baseURL+'games/ddr/dancedance-revolution-x2.php'},
		{text:'Dance Dance Revolution: Hottest Party 3', url:baseURL+'games/ddr/dancedance-hottest-party-3.php'},
		{text:'DDR', url:baseURL+'games/ddr/dancedance-hottest-party-3.php'},
		{text:'Drift Mania', url:baseURL+'games/drift-mania/'},
		{text:'Drift', url:baseURL+'games/drift-mania/'},
		{text:'Mania', url:baseURL+'games/drift-mania/'},
		{text:'Frogger', url:baseURL+'games/frogger/'},
		{text:'Gradius Rebirth', url:baseURL+'games/gradius-rebirth/'},
		{text:'Karaoke Revolution', url:baseURL+'games/karaoke-revolution/'},
		{text:'Magician\' Quest Mysterious Times', url:baseURL+'games/magicians-quest-mysterious-times/'},
		{text:'MQMT', url:baseURL+'games/magicians-quest-mysterious-times/'},
		{text:'Metal Gear', url:baseURL+'games/metalgear/metalgearsolid4.php'},
		{text:'PES', url:baseURL+'games/pres/pro-evolution-soccer-2010.php'},
		{text:'Pro Evolution Soccer 2010', url:baseURL+'games/pres/pro-evolution-soccer-2010.php'},
		{text:'Pop \'N Music', url:baseURL+'games/popnmusic/'},
		{text:'Puzzle Chronicles', url:baseURL+'games/puzzle-chronicles'},
		{text:'Rocket Night', url:baseURL+'games/rocket-night'},
		{text:'SAW', url:baseURL+'games/saw/'},
		//{text:'Silent Hill: Homecoming', url:baseURL+'games/silent-hill/silent-hill-homecoming.php'},
		{text:'Silent Hill: Shattered Memories', url:baseURL+'games/silenthill/silent-hill-shattered-memories.php'},
		{text:'Storybook Workshop', url:baseURL+'games/storybook-workshop/'},
		{text:'Suikoden Tierkreis', url:baseURL+'games/suikoden-tierkreis/'},
		{text:'Time Hollow', url:baseURL+'games/time-hollow/'},
		{text:'Tomena Sanner', url:baseURL+'games/tomena-sanner'},
		{text:'Tornado Outbreak', url:baseURL+'games/tornado-outbreak/'},
		{text:'Touch Konami', url:baseURL+'games/touch-konami/'},
		{text:'Ultimate Party Challenge', url:baseURL+'games/ultimate-party-ch'},
		{text:'Vandal Hearts', url:baseURL+'games/vandal-hearts'},
		{text:'Walk It Out', url:baseURL+'games/walk-it-out/'},
		{text:'Wireway', url:baseURL+'games/wireway'},
		{text:'Yu-Gi-Oh! 5D\s Tagforce 4', url: baseURL+'games/yu-gi-oh/yu-gi-oh-5dtagforce4.php'},
		{text:'Yu-Gi-Oh! Stardust Accelerator: World Championship 2009', url:baseURL+'games/yu-gi-oh/yu-gi-oh-sawc2009.php'},
		{text:'Zombie Apocalypse', url:baseURL+'games/zombie-apocalypse'}
	];
	$("#search-form .searchField").autocomplete(data, {
		formatItem: function(item) {
			return item.text;
		}
	}).result(function(event, item) {
		location.href = item.url;
	});*/
	
	if( needsAgeCheck ){
		openAgeGatePage();
	}
	$('#content').css('display','block');
});
function homeShowContent(sec,killLink) {
	$(killLink).removeAttr('href');
	$('.home #col-mid .module > div > div').hide();
	$('#side-nav ul li a.current').removeClass("current");
	$(killLink).addClass("current");
	$('#home-content-'+sec).show();
}
function validateAge(fm) {
	
	var msg = '';
	var mon = fm.elements['month'].value;
	var day = fm.elements['day'].value;
	var year = fm.elements['year'].value;
	if (mon=='MONTH' || mon=='' || isNaN(parseInt(mon)) || mon>12) {
		msg += "Please enter a valid birth month as a number.\n";
	} else if (day=='DAY' || day=='' || isNaN(parseInt(day)) || day > 31) {
		msg += "Please enter a valid birth day as a number.\n";
	} else if (year=='YEAR' || year=='' || isNaN(parseInt(year)) || year > 2008 || year < 1900) {
		msg += "Please enter a valid birth year.\n";
	}
	
	if (msg != '') {
		alert(msg);
		return false;
	} else {
		var d = new Date();
		var thisYear = d.getFullYear();
		var thisDay = d.getDate();
		var thisMonth = d.getMonth()+1;
		if (year>1900 && thisYear-year >= 18) {
			passedAge();
			return false;
		} else if (thisYear-year == 17) {
			if (thisMonth-mon > 0) {
				passedAge();
				return false;
			} else if (thisMonth-mon == 0) {
				if (thisDay-day >= 0) {
					passedAge();
					return false;
				}
				// Same month, Only condition to reach this point is your birth day is in the future, so you haven't turned 17 yet
			}
			// Same year, Only condition to reach this point is your birth month is in the future, so you haven't turned 17 yet
		}
		
		$('p#message').html('Sorry.  You\'re not able to view the content at this time.').css('display','block');
		$('.module-body form').css('display','none');
		
		$.fn.colorbox.resize();
		failedAge();
		return false;
	}
	return false;
}
var _flashReferene = "";
function openAgeGateFlash( ref, useRedirect ){
	_flashReferene = ref;
	if(useRedirect!=undefined)
		targetGame = useRedirect;
	var agecheck = readCookie('konamiagecheck');
	if (agecheck!=='over18') {
		$.fn.colorbox({inline:true,href:'div.agegate',open:true,title:'ALERT!'});
		$('#cboxTitle').addClass('agegatetitle');
	}else{
		if(useRedirect==undefined){
			var swf = swfobject.getObjectById(_flashReferene);
			swf.ageGateReturn(true);
		}
	}
	return false;
}

function openExternalPage( url ){
	$.fn.colorbox({href:baseURL+'includes/externallink.php',open:true,title:'ALERT!'}, function() {
		var targetUrl = url;
		$('a.goExternal').click(function() { window.location=targetUrl; });
		$('a.closeColorbox').click( function(){ 
			parent.$.fn.colorbox.close();
		});
		$('#cboxTitle').addClass('agegatetitle');
	});
	return false;
}

function openAgeGatePage( ){
	var agecheck = readCookie('konamiagecheck');
	if (agecheck!=='over18') {
		$().bind('cbox_open', function(){
			$('#cboxClose').height(0);
		});
		$.fn.colorbox({inline:true,href:'div.agegate',overlayClose:false,open:true,title:'ALERT!'});
		$('#cboxTitle').addClass('agegatetitle');
		
	}
	return false;
}
function openAgeGateGoHome(){

}
function passedAge() {
	//alert(targetGame+", "+location.href);
	var exp = new Date();
	exp.setFullYear(exp.getFullYear()+1);
	document.cookie = 'konamiagecheck=over18; path=/';
	if(_flashReferene!=""){
		var swf = swfobject.getObjectById(_flashReferene);
		swf.ageGateReturn(true);
		$.fn.colorbox.close();
		_flashReferene = "";
	}else{
		if (typeof(targetGame) != 'undefined') location.href = location.href;
	}
}
function failedAge() {
	if(_flashReferene!=""){
		var swf = swfobject.getObjectById(_flashReferene);
		swf.ageGateReturn(false);
		_flashReferene = "";
	}
	var daysTilExpire = 1;
	var exp = new Date();
	//exp.setFullYear(exp.getFullYear()+1);
	exp.setTime(exp.getTime()+(daysTilExpire*24*60*60*1000));
	document.cookie = 'konamiagecheck=under18; path=/';
	
}
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 null;
}
var formatItem = function(row){
	if (row[1]==0)
		return row[0];
		
	return "<a href=\""+row[1]+"\">"+row[0]+"</a>";
}
function showmenu(elmnt)
{
document.getElementById(elmnt).style.visibility="visible"
}
function hidemenu(elmnt)
{
document.getElementById(elmnt).style.visibility="hidden"
}
function cOn(td){
	if(document.getElementById||(document.all && !(document.getElementById))){
		td.style.backgroundColor="#b00606";
		td.style.color = '#FFFFFF';
	}
}

function cOnPre(td){
	if(document.getElementById||(document.all && !(document.getElementById))){
		td.style.backgroundColor="#115a7e";
		td.style.color = '#FFFFFF';
	}
}

function cOnMan(td){
	if(document.getElementById||(document.all && !(document.getElementById))){
		td.style.backgroundColor="#929292";
		td.style.color = '#FFFFFF';
	}
}

function cOut(td){
	if(document.getElementById||(document.all && !(document.getElementById))){
		td.style.backgroundColor="#f1f1f1";
		td.style.color = '#000000';
	}
}

function cOnWishlist(td){
	if(document.getElementById||(document.all && !(document.getElementById))){
		td.style.backgroundColor="#2847a3";
		td.style.color = '#FFFFFF';
	}
}

function wishlistCheckBox(elmnt, elmntBase) {
	document.getElementById(elmnt).checked = true;
	document.getElementById(elmntBase+"--check").style.display = "inline";
	document.getElementById(elmntBase+"--add").style.display = "none";
}

