$(document).ready(function () {
	var feeds = [
	
				"https://www.facebook.com/feeds/page.php?id=117631940358&format=rss20",	
	];
	/*
	$(".fpage-social").soSoSocial({
		feeds : feeds,
		limit : 3
	});
	*/ 
	$("a#btn-top-games").hover(
		function () {$(this).parent().addClass("hover");},
		function () {$(this).parent().removeClass("hover");});
	if ($("#gallery.blog-gallery").is('*')) {
		if ($("#gallery.blog-gallery").html().trim()!="") {
		$("#gallery.blog-gallery").before("<a class='button btn-blog' href='#'>Launch Media Gallery</a>");
		}
	}
	var menu = niceSelect(".categories");
	var thisPage = window.location.pathname;
	if (thisPage.indexOf("news") != -1 || window.location.pathname.indexOf("press") != -1) {$("#btn-top-news").addClass("current");} else if (thisPage.indexOf("about") != -1) {$("#btn-top-about").addClass("current");} else if (thisPage.indexOf("game") != -1) {$("#btn-top-games").addClass("current");} else if (thisPage.indexOf("careers") != -1) {$("#btn-top-careers").addClass("current");} else if (thisPage.indexOf("blog") != -1) {$("#btn-top-blog").addClass("current");}
	if ($(".blog-header").length > 1) {$(".blog-header:last").hide();}
	
	if (thisPage.indexOf('sid-meiers-civilization-vi') != -1) {
		$("#wrapper-main").css({
			'background-image' : "url('')"
		});
	}
	
	else if (thisPage.indexOf('xcom-2') != -1) {
		$("#wrapper-main").css({
			'background-image' : "url('')"
		});
	}
	
	else if (thisPage.indexOf('sid-meiers-civilization-beyond-earth-rising-tide') != -1) {
		$("#wrapper-main").css({
			'background-image' : "url('')"
		});
	}
	
	else if (thisPage.indexOf('sid-meiers-starships') != -1) {
		$("#wrapper-main").css({
			'background-image' : "url('')"
		});
	}
	
	else if (thisPage.indexOf('sid-meiers-civilization-beyond-earth') != -1) {
		$("#wrapper-main").css({
			'background-image' : "url('')"
		});
	}
	
	else if (thisPage.indexOf('xcom-enemy-within') != -1) {
		$("#wrapper-main").css({
			'background-image' : "url('')"
		});
	}
	
	else if (thisPage.indexOf('sid-meiers-ace-patrol-pacific-skies') != -1) {
		$("#wrapper-main").css({
			'background-image' : "url('')"
		});
	}
	
	else if (thisPage.indexOf('sid-meiers-ace-patrol') != -1) {
		$("#wrapper-main").css({
			'background-image' : "url('')"
		});
	}
	
	else if (thisPage.indexOf('haunted-hollow') != -1) {
		$("#wrapper-main").css({
			'background-image' : "url('')"
		});
	}
	
	else if (thisPage.indexOf('sid-meiers-civilization-v-brave-new-world') != -1) {
		$("#wrapper-main").css({
			'background-image' : "url('')"
		});
	}
	
	else if (thisPage.indexOf('civilization-revolution') != -1) {
		$("#wrapper-main").css({
			'background-image' : "url('http://www.firaxis.com/images/backgrounds/bg_civ_rev.jpg')"
		});
	}
	
	else if (thisPage.indexOf('sid-meiers-civilization-iv-complete') != -1) {
		$("#wrapper-main").css({
			'background-image' : "url('http://www.firaxis.com/images/backgrounds/bg_civ_4.jpg')"
		});
	}
	
	else if (thisPage.indexOf('civilization-v-gods-and-kings') != -1) {
		$("#wrapper-main").css({
			'background-image' : "url('http://www.firaxis.com/images/backgrounds/bg_civ_5.jpg')"
		});
	}
	
	else if (thisPage.indexOf('xcom-eu') != -1) {
		$("#wrapper-main").css({
			'background-image' : "url('http://www.firaxis.com/images/backgrounds/xcom_1.jpg')"
		});
	}
	
	else if (thisPage.indexOf('civilization-v') != -1) {
		$("#wrapper-main").css({
			'background-image' : "url('http://www.firaxis.com/images/backgrounds/bg_civ_5.jpg')"
		});
	}
	
	else {
		bgRand = ["http://www.firaxis.com/images/backgrounds/bg_civ_5.jpg"]
		$("#wrapper-main").css({
			"background-image" : "url('" + bgRand[Math.floor(Math.random() * bgRand.length)] + "')"
		});
	}	
	if (location.hash) {
		var idnum = location.hash.split('-')[1];

		if (idnum) {
			showTab(idnum - 1);
		} else {showTab(0);}
	}
	var carouselOptions = {
		auto : false,
		timeout : 6000,
		visible : 1,
		afterEnd : function (el) {
			$(el).parent().fadeTo(500, 1);
		},
		beforeStart : function (el) {
			$(el).parent().fadeTo(500, 0);
		},
		speed : 0,
		pause : true,
		btnGo : $('div#flippah-controls').find('.flippah-thumb a')
	};
	$('#flippah').jCarouselLite(carouselOptions);
	$(".tabs a").click(
		function () {
		var idnum = $(this).attr("href").split('-')[1];
		showTab(idnum - 1);
	});
	if ($(".btn-mediagallery img").attr("src")=="") {
		$(".btn-mediagallery, .title-gamemedia").hide();
	}
	$(".btn-mediagallery, .btn-blog").click(
	function() {
		$("#gallery a").orangeBox('create');
		return false;
	});
	$(".jobmenu a").click(
		function () {
		var idnum = $(this).attr("id").split('-')[1];
		showJob(idnum);
		return false;
	});
	$(document).click(function() {$(".dropDown").hide();});
	// fix link outline in IE
	if (document.documentElement.attachEvent)
		document.documentElement.attachEvent('onmousedown', function () {
			event.srcElement.hideFocus = true
		});
});
	
	function showTab(idnum) {
		$(".tabs a").removeClass("current");
		$("ul.textmenu.pagination").removeClass("active").slice(idnum, idnum + 1).addClass("active");
		$(".tab").removeClass("active").slice(idnum, idnum + 1).addClass("active");
		$(".tabright").removeClass("active").slice(idnum, idnum + 1).addClass("active");
		var tabName = $(".tabs a").slice(idnum, idnum + 1).addClass("current").attr("href");
		
		$(".tab-header").removeClass("show").slice(idnum, idnum + 1).addClass("show");
		$("ul.jobmenu").removeClass("current").slice(idnum, idnum + 1).addClass("current");
		var jobnum = location.hash.split('_')[1];
		if (jobnum) {
			showJob(jobnum, tabName);
		} else {
			location.hash = tabName;
		}
	}
	function showJob(jobid, tabName) {
		$(".jobmenu li").removeClass("active");
		$("#joblink-" + jobid).parents("li").addClass("active");
		var currJobPos = window.location.hash.lastIndexOf("_");
		if (currJobPos != -1) {
			hashStart = currJobPos + 1;
		} else {
			hashStart = 1;
		}
		var theHash = window.location.hash.substr(hashStart, window.location.hash.length);
		location.hash = "#job_" + jobid + "_" + theHash;
		$(".joblisting").removeClass("current");
		$("#job" + jobid).addClass("current");
	}
	function niceSelect(theName) {
		var selects = $("select" + theName);
		selects.each(function () {
			var select = $(this);
			var selectBoxContainer = $('<div>', {
					html : '<div class="selectBox"></div>'
				}).addClass("tzSelect");
			
			var dropDown = $('<ul>').addClass("dropDown");
			var selectBox = selectBoxContainer.find('.selectBox');
			
			select.find('option').each(function (i) {
				var option = $(this);
				if (option.attr("selected")) {
					selectBox.html("<p>" + option.text() + "</p>");
					var li = $("<li class='hide'><p>" + option.text() + "</p></li>");
				} else {
					var li = $('<li>', {
							html : "<p>" + option.text() + "</p>"
						});
				}
				
				li.click(function (e) {
					selectBox.html("<p>" + option.text() + "</p>");
					dropDown.trigger('hide');
					location.href = option.val();
					select.val(option.val());
					
					return false;
					
				});
				
				dropDown.append(li);
			});
			selectBoxContainer.append(dropDown.hide());
			select.hide().after(selectBoxContainer);
			
			// Binding custom show and hide events on the dropDown:
			
			dropDown.bind('show', function () {
				
				if (dropDown.is(':animated')) {
					return false;
				}
				
				selectBox.addClass('expanded');
				dropDown.slideDown();
				
			}).bind('hide', function () {
				
				if (dropDown.is(':animated')) {
					return false;
				}
				
				selectBox.removeClass('expanded');
				dropDown.slideUp();
				
			}).bind('toggle', function () {
				if (selectBox.hasClass('expanded')) {dropDown.trigger('hide');} else
					dropDown.trigger('show');
			});
			
			selectBox.click(function () {
				dropDown.trigger('toggle');
				return false;
			});
			
		});
		
	}
