
$(function() {

	var str = "";
	var name = $("#name"),
		password = $("#password"),
		allFields = $([]).add(password),
		tips = $("#validateTips");

	function updateTips(t) {
		tips.text(t).effect("highlight",{},1500);
	}

	function checkValue(o, callback) {

		$.getJSON("supe.php5", { cmd : "info" }, make_info);

		function make_info(info) {
			str = info["itemPassword"];
			if ( o.val()!==str ) {
				o.addClass('ui-state-error');
				updateTips("Enter the super secret password.");
				return false;
			} else {
				var COOKIE_NAME = 'cookieopticnoisesession';
				var options = { path: '/', expires: 1 };
				$.cookie(COOKIE_NAME, 'comps', options);
				callback();
			}
		}
	}

	function login() {
		allFields.removeClass('ui-state-error');
		var bValid = checkValue(password, function() {
			location.href="html/compilations.php";
			$("#dialog").dialog('close');
		});
	}

	$("#dialog").dialog({
		bgiframe: true,
		autoOpen: false,
		height: 225,
		modal: true,
		close: function() {
			allFields.val('').removeClass('ui-state-error');
		}
	});

	$('.download-comps').click(function(event) {
		$('#dialog').dialog('open');
		event.preventDefault();
	});
	
	$("#dialog").keypress(function(e) {
		var charCode;
		if(e && e.which){
			charCode = e.which;
		}else if(window.event){
			e = window.event;
			charCode = e.keyCode;
		}
		if(charCode == 13 || charCode == 3) {
			e.preventDefault();
			login();
		}	
	});
	
	$('#dwnClose').click(function(event) {
		$('#dialog').dialog('close');
	});

	$("#dwnClose").hover(
		function () {
			$(this).addClass("ui-state-hover");
		},
		function () {
			$(this).removeClass("ui-state-hover");
		}
	);	
	
	$('#dwnLogin').click(function(event) {
		login();
	});
	
	$("#dwnLogin").hover(
		function () {
			$(this).addClass("ui-state-hover");
		},
		function () {
			$(this).removeClass("ui-state-hover");
		}
	);	
	
});