$(document).ready(function() {
	Cufon.replace('dfn', { fontFamily: 'Chunkfive' });
	Cufon.replace('i', { fontFamily: 'Helvetica-Neue' });
    
	$(".login_flip").click(function(){
	    $(".login_panel").slideToggle("slow");
	});
	$(".report_flip").click(function(){
		$(".report_panel").slideToggle("slow");
	});
	$(".rules_flip").click(function(){
		$(".rules_panel").slideToggle("slow");
	});
	$(".abuse_flip").click(function(){
		$(".abuse_panel").slideToggle("slow");
	});
	$(".privacy_flip").click(function(){
		$(".privacy_panel").slideToggle("slow");
	});
	
	$("#new-contact-form").validate();
	$("#new-confession-form").validate();
	
	$('ul.sf-menu').superfish({ 
        delay:       0,                            		// one second delay on mouseout 
        animation:   {opacity:'show',height:'show'},  	// fade-in and slide-down animation 
        speed:       45,                          		// faster animation speed 
        autoArrows:  false,                           	// disable generation of arrow mark-up 
        dropShadows: true                            	// disable drop shadows 
    });
    //$('#container-1').tabs();
	
	$('#check_all').change(function(){
		if($('#check_all').attr('checked')){
			$('.checked').attr('checked', false);
		}
	});
	$('.checked').change(function(){
		if($(this).attr('checked')){
			$('#check_all').attr('checked', false);
		}
	});
	$("body").click(function(event) {
		var target = event.target.nodeName;
		var cls = event.target.className;
		if(cls == 'header' || cls == 'header-default-controls' || cls == 'topic' || cls == 'header-default' || cls == 'content_holder'){
			if(!$('.search').hasClass('none')) {
				$('.search').addClass('none');
				$('.search_li').removeClass('search_li_background');
			}
		};
	});
});

jQuery.fn.center_search = function () {
    this.css("position","absolute");
    this.css("left", ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + "px");
    return this;
}

function openSearchBox(){
	$('.search').center_search();
	$('.search_li').toggleClass('search_li_background');
	$('.search').toggleClass('none');
}

function gotoLoginpage(){
	$("#login-form").submit();
}

function submitLoginForm(){
    if($("#login-form").valid()){
        //document.getElementById('login-form').submit();
    	var login = $("#uLogin").val();
    	var pass = $("#uPass").val();
    	var post_id = parseInt($("#PostID").val());
    	$.ajax({
    		type: "POST",
    		data: "login="+login+"&pass="+pass+"&post_id="+post_id,
    		url: "/user/ajaxlogin/",
    		success: function(data){
    			var params = data.split('~', 2);
    			if(data == 'admin') {
    				window.location = '/admin';
    			} else if(data == 'user') {
    				window.location = '/user/profile';
    			} else if(params[0] == 'home') {
    				if(!params[1]){
    					window.location = '/';
    				}else{
    					window.location = '/confession/show/'+params[1];
    				}
    			} else {
    				alert(data);
    			}
    		}
    	});
    }
}
function submitRegisterForm(){
	if($('#agree-terms-of-use').attr('checked') != true){
        alert('You must agree terms of use');
        return false;
    }
	if($('#rEmail').val() != $('#rEmail_confirm').val()){
		alert('Email fields mismatch');
		return false;
	}
    if($("#register-form").valid()){
    	var login = $("#rLogin").val();
    	var email = $("#rEmail").val();
    	var pass = $("#rPass").val();
    	var post_id = parseInt($("#rPostID").val());
    	$.ajax({
    		type: "POST",
    		data: "login="+login+"&email="+email+"&pass="+pass+"&post_id="+post_id,
    		url: "/user/ajaxcreate/",
    		success: function(data){
    			var params = data.split('~', 2);
    			if(params[0] == 'home') {
    				window.location = '/common/regtext';
    			}else {
    				alert(data);
    			}
    		}
    	});
    }
}
function submitContactForm(){
    if($("#new-contact-form").valid()){
        document.getElementById('new-contact-form').submit();
    }
}

function goToRegisterForm(post_id){
	var post_id = parseInt(post_id);
	window.location = '/user/register/'+post_id;
}

function submitConfForm(){
    if($("#new-confession-form").valid()){
        document.getElementById('new-confession-form').submit();
    }
}

function closePopup(){
	$('.change-avatar-popup').css('display', 'none');
	//$('.fader-bg').css('background','none');
	$('.fader-bg').css('display','none');
}

function browseConfPopup(){
	var submit = false;
	$('.pcat').each(function(index){
		if($(this).attr('checked') == true) {
			submit = true;
		}
	})
	if(submit){
		document.getElementById('browse-confession-form').submit();
	} else {
		alert('Please select minimum one category.');
		return;
	}
}
