$(document).ready(function(){
						   
	// setup tooltip
			
	$(".tooltip").simpletip({
		onBeforeShow: function(){
			this.update(this.getParent().attr("rel"));
		},
		fixed: true,
		position: 'bottom',
		offset: [0, 12],
		baseClass: 'tooltip_base'
	});
				
	// resize all textareas
	
	$('textarea.resize').autoResize({
		onResize: function(){},
		animate: false,
		animateCallback: function(){},
		animateDuration: 0,
		extraSpace: 0
	});
	
	// header sliders
	
	var slideOpen = false;
	
	$(".open_slide").click(function() {
													
		var thisRel = $(this).attr("rel");
		var thisObj = $(this);
			
		$("#slidemenu").slideToggle((slideOpen ? 300 : 0), function() {
					
			// if already open -> hide
			if($("#"+thisRel).css("display") != "none") {
				$(".slidemenu").hide();
				$("#"+thisRel).hide();
				$("#slidemenu").slideDown(300);
				slideOpen = true;
				
				$("#tabs a").removeClass('selected');
			
			// if closed -> show
			} else {
				$(".slidemenu").hide();
				$("#"+thisRel).show();
				$("#slidemenu").slideDown(300);
				slideOpen = true;
				
				$("#tabs a").removeClass('selected');
				$(thisObj).addClass('selected');
				
			}
			
		});
		
		return false;
		
	});
	
	// news ticker
	
	$("#newsbar ul").innerfade({speed: 'slow', timeout: 6000, type: 'random_start', containerheight: '22px' }); 
	
	// comments
				
	$(".comment_submit").click(function() {
													
		var thisRel = $(this).attr("name");
		var formId = "#comment_form_"+thisRel;
		
		var commentType = ($(formId+" .type:checked").val() != undefined ? $(formId+" .type:checked").val() : '1');
		var commentData = $(formId+" .comment_input").val();
				
		$.post("inc/comments_sql.php?action=add", { comment: $(formId+" .comment_input").val(), target: $(formId+" .target").val(), target_id: $(formId+" .target_id").val(), takeback: $(formId+" .takeback").val(), type: commentType },
			function(data) {
		
				if ($(formId+" .target").val() == 'kayttajakuva' || $(formId+" .target").val() == 'shoutbox') $(".new_comments_"+thisRel).prepend(data);
				else $(".new_comments_"+thisRel).append(data);
				
				$(formId+" .comment_input").val('');
				$(".new_comments_"+thisRel+" .hidden").slideDown(300);
				
				//FB.init("98eb828d306d64058b48ef53973a824b");
			
			});
		
		return false;
		
	});
	$(".comments_all_toggle").click(function() {
	
		var rel = $(this).attr("rel").split(';');
		$.get("inc/comments_sql.php?action=get_older&target="+rel[0]+"&target_id="+rel[1]+"&order="+rel[2], function(data){
		
			$(".all_comments_"+rel[1]).html(data);
			//FB.init("98eb828d306d64058b48ef53973a824b");
		
		});
		
		return false;
	
	});
	
	
	// bookmarks
	
	$(".add_bookmark").click(function() {
		
		$.get("inc/ajax_sql.php?action=add_bookmark&url="+$(this).attr("href")+"&title="+encodeURIComponent(document.title), function(data){
			$("#bookmark_list").prepend(data);
			$("#bookmark_list .hidden").slideDown(300);
		});
		
		return false;
	
	});
	
	$(".remove_bookmark").click(function() {
										 
		var thisObj = $(this);
										 
		$.get("inc/ajax_sql.php?action=remove_bookmark&id="+$(this).attr("rel"), function(data){
			$(thisObj).parent().slideToggle(300);
		});
		
		return false;
	
	});
	
	// newsletter
	
	$("#newsletter_form").submit(function() {
										  
		$.get("inc/ajax_sql.php?action=newsletter&email="+$("#newsletter_email").val(), function(data){
			$("#newsletter").html(data);
		})				
		return false;
		
	});
	
	// register form
	
	$("#reg_form").submit(function() {
										  
		$.post("inc/general_sql.php?action=register", $(this).serialize(), function(data){
			$("#reg_message").html(data);
		})				
		return false;
		
	});
	
	// popup radioplayer

	$(".popup_radio").click(function() {
		window.open($(this).attr("href"), "Bassoradio ON AIR", "status=0,toolbar=0,menubar=0,directories=0,resizable=1,scrollbars=1,width=810,height=500");
		return false;
	});

 });
