// JavaScript Document
$(document).ready(function() 
{	

    $("#tab_newsmenu > ul").tabs();
	$("#tab_search > ul").tabs();
	
	$('.show_subitems').livequery('click',function() {
		var id = $(this).attr("name");		
		
		if($("#"+id).css("display")=='none')		
		$("#"+id).load("/uutinen/get_subitems/"+id).show("slide", {}, 1000);
		else
		$("#"+id).hide("slide", {}, 1000);		
		
		return false;
	});	
	
	shortly = new Date(); 
    shortly.setSeconds(shortly.getSeconds() + 180); 
	
	$('#countdown').countdown({until: shortly, format: 'mS',  
    onExpiry: liftOff, layout: 'Seuraava automaattipäivitys: {mnn}:{snn}'}); 

	function liftOff() { 
		datenext = new Date();
		datenext.setSeconds(datenext.getSeconds()+180);
		$("#main_content").load("/uutiset/get_newsitems"+location.pathname);
		$('#countdown').countdown('change', {until: datenext}); 		
		return false;		
	} 
	 /*
	function watchCountdown(periods) { 
		$('#countdown').text('Seuraava automaattipäivitys: '+periods[5] + ':' + periods[6]); 
	}*/

	$("#ajax_loading").hide();
	$("#ajax_loading").bind("ajaxSend", function(){
   		$(this).show();
 	}).bind("ajaxComplete", function(){
   	    $(this).hide();
 	});	
	
    $(function(){$('a[rel=external]').livequery('click',function(e){
		open(this.href);
		e.preventDefault();
		});
	});
	
	$("#display_more_news").livequery('click',function() 
	{
		var id = $(this).attr("id");
		$("#main_content").load("/uutiset/get_newsitems/uusimmat_lisaa");	
		return false;
	});	
	
	
	$('#searchform_submitnew').click(function() {
		var query = $("#searchform_query_new").attr("value");
		location.href = "/uutiset/haku/uudet,"+query;
		
	});
	
	$("#searchform_query_new").keypress(function (e) {
      if (e.which == 13) {
        var query = $("#searchform_query_new").attr("value");
		location.href = "/uutiset/haku/uudet,"+query;
	  }
	});
	
	
	$('#searchform_submitarchive').click(function() {
		var query = $("#searchform_query_archive").attr("value");
		location.href = "/uutiset/haku/arkisto,"+query;
		
	});
	
	$("#searchform_query_archive").keypress(function (e) {
      if (e.which == 13) {
        var query = $("#searchform_query_archive").attr("value");
		location.href = "/uutiset/haku/arkisto,"+query;
	  }
	});	
	
	$('#update_news').click(function() //request newsview update
	{
		$("#main_content").load("/uutiset/get_newsitems"+location.pathname);
		datenext = new Date();
		datenext.setSeconds(datenext.getSeconds()+180);
		$('#countdown').countdown('change', {until: datenext}); 	
		return false;
		
	});
	
	
	$('#change_listtype').click(function() 
	{
		$.ajax( //ajax request starting
		{
			url: "/uutiset/switch_newsviewtype/", 
			cache: false,
			success: function(){
     			  $("#main_content").load("/uutiset/get_newsitems"+location.pathname);
   			}			
		});	
		
		return false;
	});	
	
		
	//ajax: get subnews
	$('.get_subnews').click(function() 
	{
		var id = $(this).attr("id");
		$('#view_'+id+'').load("/uutinen/get_subnewsitems/"+id);			
	});	
	
	
	$('.newsvote_plus').livequery('click',function() 
	{
			var id = $(this).attr("name"); 
		    $.ajax( //ajax request starting
			{
		       url: "/uutinen/plus/"+id, 
			    success: function(){
     			  $('#result_'+id+'').load("/uutinen/get_formatted_newsitem_votevalue/"+id);
   				}		   
		    });		
			
			return false;
	}); 
	
	$('.newsvote_minus').livequery('click',function()
	{
			var id = $(this).attr("name"); 
		    $.ajax( //ajax request starting
			{
		       url: "/uutinen/minus/"+id, 
			    success: function(){
     			  $('#result_'+id+'').load("/uutinen/get_formatted_newsitem_votevalue/"+id);
   				}		   
		    });		 
			
			return false;
	});
	
	$('#poll_yes').click(function()
	{
			$.ajax( //ajax request starting
			{
		       url: "/poll/vote_yes/",
			    success: function(){
				  $('#poll_votewrapper').hide();
     			  $('#poll_result').load("/poll/get_poll_dynamic_html/");
   				}		   
		    });		
			
			return false;
	});	
	
	$('#poll_no').click(function() 
	{
			$.ajax( //ajax request starting
			{
		       url: "/poll/vote_no/", 
			    success: function(){
				  $('#poll_votewrapper').hide();
     			  $('#poll_result').load("/poll/get_poll_dynamic_html/");				 
   				}		   
		    });		
			
			return false;
	});	
	
	
});
