// JavaScript Document
function include(filename){
	var head = document.getElementsByTagName('head')[0];

	script = document.createElement('script');
	script.src = filename;
	script.type = 'text/javascript';

	head.appendChild(script)
}

function affiliateTrack(id, _link){
	return _link;
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function scrollToTop(){
	$('html, body').animate({
		scrollTop: $("#top_div").offset().top
	}, 1000);
}

function show_signup(from_add_credits){
	scrollToTop();
	$("#login_slider, #addcredits_slider, #fanclub_slider").slideUp("slow");
	$("#signup_slider").load('includes/signup_slider.php?1', 'from_add_credits='+from_add_credits, function(){
		$("#signup_slider").slideToggle("slow", function(){
			$("#signup_username").focus();
		});
	});
}

function show_login(username){
	scrollToTop();
	var get_username = '';
	if (username) {
		get_username = username;
	}
	$("#signup_slider, #addcredits_slider, #fanclub_slider").slideUp("slow");
	$("#login_slider").load('includes/login_slider.php?username='+get_username, function(){
		$("#login_slider").slideToggle("slow", function(){
			$("#login_username").focus();
		});
	});
}

function show_addcredits(){
	scrollToTop();
	$("#signup_slider, #login_slider, #fanclub_slider").slideUp("slow");
	$("#addcredits_slider").load('includes/addcredits_slider.php', '', function(){
		$("#addcredits_slider").slideToggle("slow");
	});
}

function show_fanclub(url){
	scrollToTop();
	$("#signup_slider, #login_slider, #addcredits_slider").slideUp("slow");
	$("#fanclub_slider").load('includes/fanclub_slider.php', {
		url: url
	}, function(){
		$("#fanclub_slider").slideToggle("slow");
	});
}

// set cookie for cookie check
document.cookie = 'killme' + escape('nothing');

$(document).ready(function(){
	// check if cookies are enabled
	if (document.cookie == "") {
		$("#cookie_check").show();
	}

	$("a.login_toggle").click(function(event){
		if (($.browser.msie == true) && ($.browser.version  == '6.0')) {
			window.location = $(this).attr('href');
		} else {
			if ($("#login_slider").length > 0 ) {
				event.preventDefault();
				show_login();
			}
		}
	});

	$("a.addcredits_toggle").click(function(event){
		if (($.browser.msie == true) && ($.browser.version  == '6.0')) {
			window.location = $(this).attr('href');
		} else {
			event.preventDefault();
			show_addcredits();
		}
	});

	$("a.fanclub_toggle").click(function(event){
		if (($.browser.msie == true) && ($.browser.version  == '6.0')) {
			window.location = $(this).attr('href');
		} else {
			event.preventDefault();
			show_fanclub($(this).attr('href'));
		}
	});

	$("a.signup_toggle").click(function(event){
		if (($.browser.msie == true) && ($.browser.version  == '6.0')) {
			window.location = $(this).attr('href');
		} else {
			if ($("#signup_slider").length > 0 ) {
				event.preventDefault();
				show_signup();
			}
		}
	});

	var myFile = document.location.toString();
	if (myFile.match('#')) {
		var myAnchor =  myFile.split('#')[1];
		switch (myAnchor) {
			case 'login':
				show_login();
				break;
			case 'signup':
				show_signup();
				break;
			case 'addcredits':
				show_addcredits();
				break;
		}
	}
});