ThumbCropper='';
			
function showPasswordField() {
    var m = $('.password-mask'),
        p = $('.password-field');
    m.show();
    m.focus(function() {
        m.hide();
        p.removeClass('hidden');
        p.focus();
    });
    p.blur(function() {
        if (p.val() == '') {
            m.show();
            p.addClass('hidden');
        }
    });

}

function showPasswordFieldCreateAccount() {
    var m1 = $('.password-mask-cp'),
        p1 = $('.password-field-cp');
    m1.show();
    m1.focus(function() {
        m1.hide();
        p1.removeClass('hidden');
        p1.focus();
    });
    p1.blur(function() {
        if (p1.val() == '') {
            m1.show();
            p1.addClass('hidden');
        }
    });

	
    var m2 = $('.password-mask-cp2'),
        p2 = $('.password-field-cp2');
    m2.show();
    m2.focus(function() {
        m2.hide();
        p2.removeClass('hidden');
        p2.focus();
    });
    p2.blur(function() {
        if (p2.val() == '') {
            m2.show();
            p2.addClass('hidden');
        }
    });
	
}

function showPasswordFieldValidation() {
    var m = $('.password-mask-v'),
        p = $('.password-field-v'),
		preChecked = false;
		
	if (p.val() == ''){
		m.show();
		m.removeClass('hidden');
		p.addClass('hidden');
		preChecked = true;
		
	}
	if ( preChecked) {
		m.focus(function() {
			m.hide();
			p.removeClass('hidden');
			p.focus();
		});
		p.blur(function() {
			if (p.val() == '') {
				m.show();
				p.addClass('hidden');
			}
		});
	}
}

$(document).ready(function(){
	showPasswordField();
	// DROP DOWN NAV
	$("#Nav li ul ").css({display: "none"}); // Opera Fix
	$("#Nav li").hover(function(){
		$(this).find('ul').show();
		$(this).css('background-color','#313131');
		},function(){
		$(this).css('background-color','transparent');
		$(this).find('ul').hide();
	});
	
	// ENTER BUTTON
	$('#PodEntry .EntryButton').hover(function(){
		$('#PodEntry .EntryText').show();
	},
	function(){
		$('#PodEntry .EntryText').hide();
	});
	
	// TWEETS
	//$('#tweets').cycle({
	//	fx: 'fade',
	//	speed: 9000,
	//	timeout: 9000,
	//	pause: 1,
	//	continuous: 1
	//});
	
	// LIGHTBOX REGO FORM
	$('#FormLogin').submit(function(){
		// open lightbox
		var WinTop = ($(document).scrollTop() > 0)?$(document).scrollTop() + 'px':'60px';
		var WinLeft= $(document).width() / 2 -300;
		hideFields();
		showLightboxPanel(500);
		$("#popup").css('z-index','1000000');
		$("#popup").css("left",WinLeft +'px');
		$("#popup").css("top", WinTop);
		$("#popup").fadeIn(1000);
		$.post('/login.php',$(this).serialize(),function(data){
			$("#popup").html(data);
		});
	return false;
	});
	
	// ALL LIGHTBOX LINKS
	$('.Lightbox').live('click',function() {
		var WinTop = ($(document).scrollTop() > 0)?$(document).scrollTop() + 'px':'60px';
		var WinLeft= $(document).width() / 2 -300;
		hideFields();
		showLightboxPanel(500);
		$("#popup").css('z-index','1000000');
		$("#popup").css("left",WinLeft +'px');
		$("#popup").css("top", WinTop);
		$("#popup").fadeIn(1000);
		$('#popup').load(this.href);
	return false;
	});
	
	// RECENT ENTRIES LIGHTBOX
	$('.recentEntry').live('click',function() {
		var WinTop = ($(document).scrollTop() > 0)?$(document).scrollTop() + 60 + 'px':'60px';
		var WinLeft= $(document).width() / 2 -300;
		hideFields();
		showLightboxPanel(500);
		$("#popup").css('z-index','1000000');
		$("#popup").css("left",WinLeft +'px');
		$("#popup").css("top", WinTop);
		$("#popup").fadeIn(1000);
		$('#popup').load(this.rel);
	return false;
	});
	
	// LIGHTBOX CLOSE
	$('.ClosePopup').live('click', function() {
		$('#popup').hide();
		$("#popup").css('z-index','1');
		$('#popup').html('');
		$("#LightboxPanel").fadeOut(500);
		if(ThumbCropper !='') {
			ThumbCropper.cancelSelection();
			}
		showFields();
	});
	
	// REGO BACK BUTTON
	$('.BtBack').live('click',function(){
		showActivty();
		if(ThumbCropper !='') {
		ThumbCropper.cancelSelection();
		}
		$('#popup').load(this.href);
		
	return false;
	});
	
	
	
});

// Cufon replacement
Cufon.replace('#Header #Nav li a,h1.CategoriesTitle,h1.RecentEntriesTitle,#PodEntry .EntryTitle h2,#PodEntry .EntryTitle span,.CategoriesHome .Category .CategoryName,.CategoriesHome .Category .CategoryDate,.CategoriesHome .CategoryCurrent .CategoryClosing,.CategoriesHome .CategoryCurrent .CategoryName,#TwitterFeed h3,#FacebookPile h3,h1.FollowUs,#commentsWrapper h2,.CategoryContent h3,.CategoriesMenuTitle,#MentorWrapper h2,#PodEntry .RecommendedTitle h2,#PodEntry .RecommendedTitle span,.HighlyCommendedH2,.Soya', { hover:true,fontFamily: 'QF Spirit med SOYA' });
Cufon.replace('#PodEntry .full-circle span', { fontFamily: 'Bunder' });
Cufon.replace('#PodEntry .EntryButton,.CategoryContent h1,.EntrantSearchWrapper h2,#ProfileInfo h1,span.ShortlistTitle',{ fontFamily: 'QF Spirit SOYA' });

/*
	LIGHTBOX BACKGROUND

*/

var showActivty = function(){
	$("#Activity").height($(document).height());	
	$("#Activity").width($(document).width());
	$('#Activity').show();
}

var showLightboxPanel = function(zindex){
	$("#LightboxPanel").height($(document).height());	
	$("#LightboxPanel").width($(document).width());
	$("#LightboxPanel").css("left",0);
	$("#LightboxPanel").css("top",0);
	$("#LightboxPanel").css("z-index", zindex);
	if(jQuery.browser.msie){
		$("#LightboxPanel").css("filter", "alpha( opacity=75 )");
	}
	if (jQuery.browser.mozilla){
		$("#LightboxPanel").css("opacity", ".75");
	}
	if (jQuery.browser.safari || jQuery.browser.opera)
	{
		$("#LightboxPanel").css("opacity", "0.5");
	}
	$("#LightboxPanel").fadeIn(500);
	
	//alert($("#ContentWrapper").offset().left);
}

function showFields() {
	var flashObjects = document.getElementsByTagName("select");
	for (i = 0; i < flashObjects.length; i++) {
		flashObjects[i].style.visibility = "visible";
	}
}

function hideFields() {
	var flashObjects = document.getElementsByTagName("select");
	for (i = 0; i < flashObjects.length; i++) {
		flashObjects[i].style.visibility = "hidden";
	}
}

function showFlash(){
	var flashObjects = document.getElementsByTagName("object");
	for (i = 0; i < flashObjects.length; i++) {
		flashObjects[i].style.visibility = "visible";
	}

	var flashEmbeds = document.getElementsByTagName("embed");
	for (i = 0; i < flashEmbeds.length; i++) {
		flashEmbeds[i].style.visibility = "visible";
	}
}

// ---------------------------------------------------

function hideFlash(){
	var flashObjects = document.getElementsByTagName("object");
	for (i = 0; i < flashObjects.length; i++) {
		flashObjects[i].style.visibility = "hidden";
	}

	var flashEmbeds = document.getElementsByTagName("embed");
	for (i = 0; i < flashEmbeds.length; i++) {
		flashEmbeds[i].style.visibility = "hidden";
	}

}

