function jbTab(tab_url, tab_elem) {   
    
    $.cookie('jb_tab_elem', tab_elem, { path: '/', expires: 30 });
    $.cookie('jb_tab_url', tab_url, { path: '/', expires: 30 });    
       
    $("#clips-tab").ajaxStart(function()
    {
        if (tab_url != null && tab_url != '')
        {
            tab_url = null;
            $(".jukebox-lista").fadeTo(300, 0.01);
            $("#jukebox-tab-status").html("<img src='/kuvat/layout/ajax-loader-gr.gif' />");
            
            $("#tab-selaus").removeClass('tab-selaus-on');
            $("#tab-selaus").addClass('tab-selaus-off');
            $("#tab-artisti").removeClass('tab-artisti-on');        
            $("#tab-artisti").addClass('tab-artisti-off'); 
            $("#tab-julkaisu").removeClass('tab-julkaisu-on');        
            $("#tab-julkaisu").addClass('tab-julkaisu-off');                      
            
            $("#"+tab_elem).removeClass(tab_elem+'-off');
            $("#"+tab_elem).addClass(tab_elem+'-on');                    
        }
    });
        
      
	$("#clips-tab").load(tab_url, '', function()
	{		    	   	    
	    tab_url = null;	   
	    
        $("#jukebox-tab-status").text("");        
    });    
}

function uutisArkisto (_mode)
{
    $("#uutisarkisto-linkit").ajaxStart(function()
    {   
        $("#uutisarkisto-loader").html('<img src="/kuvat/load/ajax-loader.gif" />');        
    });        
    
	$("#uutisarkisto-linkit").load("/uutiset/arkisto/"+_mode, '', function()
	{		    	   	    
	    $("#uutisarkisto-loader").empty();
	    $("#uutisarkisto-kk").hide();
	    $("#uutisarkisto-kk").fadeIn("medium");
    });      
}

function julkaisuArkisto (_mode)
{
    
    $("#julkaisuarkisto-linkit").ajaxStart(function()
    {
        $("#julkaisuarkisto-loader").html('<img src="/kuvat/load/ajax-loader.gif" />');
    });        
    
	$("#julkaisuarkisto-linkit").load("/julkaisut/arkisto/"+_mode+'/?'+Math.random(), '', function()
	{		    	   	    
	    $("#julkaisuarkisto-loader").empty();
	    $("#julkaisuarkisto-kk").hide();
	    $("#julkaisuarkisto-kk").fadeIn("fast");	    	    

    });      
}

function showPastYears() {

    $("#years_hidden").fadeIn("slow", function()
    {
        $("#showYears").slideUp("fast");
        
    });   
}

function showList(elem_id) {    

    $("#ul-"+elem_id+" li").fadeIn(800);
    $("#link-"+elem_id).animate({opacity: 1.0}, 250, function() {
        $(this).slideUp(400);
    })    
}

$(document).ready(function()
{            
    var jb_tab_elem = $.cookie('jb_tab_elem');
    var jb_tab_url = $.cookie('jb_tab_url');
    $.cookie('jb_tab_elem', null, { path: '/', expires: 30 });
    $.cookie('jb_tab_url', null, { path: '/', expires: 30 }); 
        
    $("#ma-nayta-kaikki").click(function() {
        $("li.over").toggle();
	    return false;
    });     
    
    $("#kuuntele-biisi").click(function() {
    	
    	$("#kuuntele-biisi").fadeOut("fast", function() {
    	    $("#vb-player").show();    
    	});
    	
	    return false;
    });     
    
	// search fields
    $("#search #query").focus(function() {	    
	    if ($(this).val() == 'Hae sivustolta')
	        $(this).attr('value', ''); 
    });     	
    $("#search #query").blur(function() {	    
	    if ($(this).val() == '')
	        $(this).attr('value', 'Hae sivustolta'); 
    });          
    
    $("#kategoria_hakusana").focus(function() {	    
	    if ($(this).val() == 'Kirjoita hakutermi') {
	        $(this).attr('value', ''); 
	    }
    });     	
    $("#kategoria_hakusana").blur(function() {	    
	    if ($(this).val() == '') {
	        $(this).attr('value', 'Kirjoita hakutermi'); 
	    }
    }); 	        
    
    $("#uutiset-hae").click(function() {
        if ($("#kategoria_hakusana").val() != 'Kirjoita hakutermi' && $("#kategoria_hakusana").val() != '') {
	        $(this).parent().submit();
	    }
	    else {
	        $("#kategoria_hakusana").val('Kirjoita hakutermi');
            $("#kategoria_hakusana").focus();
            $("#kategoria_hakusana").select();
        }
	    return false;
    }); 
    
    if (this_page == 'jukebox_clip')
    {                
        if (jb_tab_elem != '' && jb_tab_elem != null && jb_tab_url != '' && jb_tab_url != null) {
            jbTab(jb_tab_url, jb_tab_elem);
        }            
                   
        else {
            jbTab('/jukebox/tab/selaa/', 'tab-selaus');
        }        
    }    
    
    if (this_page == 'search') 
    {
        var query = $("#hakusana").val();
        
        if (query) {
                        
            $("#haku-tulokset div.ajax-search").ajaxStart(function()
            {
                $(this).html("<img src='/kuvat/layout/ajax-loader-wh.gif' />");                            
            });
                                   
                       
            $("#haku-artistit").load("/haku", { 'ajaxquery':query, 'element':'haku-artistit' }, function(){        
               
                $("#haku-julkaisut-nimi").load("/haku", { 'ajaxquery':query, 'element':'haku-julkaisut-nimi' }, function(){        
                    
                    $("#haku-julkaisut-biisilista").load("/haku", { 'ajaxquery':query, 'element':'haku-julkaisut-biisilista' }, function(){        
                        
                        $("#haku-jukebox").load("/haku", { 'ajaxquery':query, 'element':'haku-jukebox' }, function(){        
                            
                        });                           
                        
                    });                       
                    
                });               
                
            });
           
        }                          
    }
    
    $("a.btn-nayta-kaikki").click(function() {
        var $t = $(this).parent().parent().parent().parent().find('tr');
        $t.attr('class','');
        $(this).hide();
        return false;
    });    
    
});