var info = {
	show: function (divId, response)
	{
		$("#"+divId).empty();
		$.each(response, function(i, v) {
			$("#"+divId).append("<div class=\""+ v.type +"\">"+v.msg+"</div>");
			if(v.redirect != undefined) window.location = v.redirect;
			if(v.javascript != undefined) eval(v.javascript);
		});
	}
}

var comment = {
	init: function ()
	{
		$('.commentForm').submit(function() {
			$(this).ajaxSubmit({ 
				success: afterSubmitComment,
				resetForm: true
			});
			return false; 
		});
	},
	commentSucess: function (response, status)
	{
		$("#comments").prepend(response);
		$("#comments .highlight").effect("highlight", {}, 3000);
		$("#comments .highlight").removeClass("highlight");
		$("#loader").hide();
	}
}

var controller = {
	show: function (id)
	{
		$(".mail_dj").show();
	},
	load: function (object)
	{
		var link = $(object).attr('href');

		if($(object).hasClass("active")){
			
			controller.remove();

		} else {
		
			controller.remove();
			
			$(".mail_dj").show();
				
			$(object)
				.addClass('active');
			
			//$("#controller input:first").focus();
			
		}

		$(document).unbind('mousedown');
		$(document).bind('mousedown', controller.checkMouse);
	},
	remove: function ()
	{
		$(".mail_dj").hide();
		
		$(".controller").removeClass('active');
		
		$(document).bind('mousedown', controller.checkMouse);
	},
	checkMouse: function (e)
	{
		var el = $(e).get(0).target;
		
		if(!$(el).parents(".mail_dj").length
				&&!$(el).parents(".ac_results").length
					&& $(el).attr("class") != "mail_dj"
						&& !$(el).hasClass(".controller"))
		{
			controller.remove();
		}
	}
};

$(document).ready(function () {

	$('#mainmenu, #mainmenu li.active a').corner('5px top');
	$('#footer .content').corner('5px bottom');
	$('.bubble').corner('5px');
	$('.filter').corner('3px top')
	
	$("#loader").ajaxStart(
		function(){
			$(this).show();
	}).ajaxComplete(
		function(){
			$(this).hide();
		}
	);
	
	$('#promo').codaSlider({
		dynamicArrows: false,
		dynamicTabs: true
	});
	
	$('#filter').change(function(){
		window.location.href = "/dienorasciai/"+$(this).val();
	});
	$('a[rel=lightbox]').lightBox();

	$('.tinymce').each(function(){
		CKEDITOR.replace(this, {
			filebrowserBrowseUrl : '/js/ckfinder/ckfinder.html',
			filebrowserImageBrowseUrl : '/js/ckfinder/ckfinder.html?Type=Images',
			filebrowserFlashBrowseUrl : '/js/ckfinder/ckfinder.html?Type=Flash',
			filebrowserUploadUrl : '/js/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
			filebrowserImageUploadUrl : '/js/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
			filebrowserFlashUploadUrl : '/js/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash'
		});
	});
	

	$(".controller").unbind('click').click(function(){
		controller.load(this);
		return false;
	});
	

	$('.mail_dj').submit(function() {
		$(this).ajaxSubmit({ 
			success: function(response, status){
				info.show('response_mail', response)
			},
			dataType: "json"
			//resetForm: true
		});
		return false; 
	});
	
	comment.init();
});

function afterSubmitComment(response, status) {
	comment.commentSucess(response, status);
	return false;
}

AudioPlayer.setup("/js/player/player.swf", {  
	width: 290  
});  
