$(document).ready( function() {
    $('a[rel=external]').attr('target', '_blank');

    if ($('body').hasClass('frontpage')) {
        $('.front-latest ul').newsTicker();
    }

    if ($('#content ul li>ul').length > 0) {
        $('#content ul li>ul').parent().css({'list-style': 'none'});
    }

    if ($('.searchresult li.textsearch').length > 0) {
        $('.searchresult li.textsearch a').click( function(e) {
            e.preventDefault();

            $('.searchresult li.hidden').slideToggle();
        });
    }

	function setButtons(selected){
			//console.log("selecter="+selected+"   tabcount="+tabcount);
			$('.nextprev .prev').show();
			$('.nextprev .next').show();
			if (selected == 1) {
				$('.nextprev .prev').hide();
			} else if (selected >= tabcount) {
				$('.nextprev .next').hide();
			}	
		}


    if ($('body').hasClass('pagination') && $('.pagination #tabs ul li').length > 1) {
		//alert("TOIMII???");
        var tabcount = $('.pagination #tabs>ul li').length;
		var selected
        var $alltabs = $('.pagination #tabs').tabs({
			 show: function(event, ui) {
				selected = parseInt(ui.index + 1);
				setButtons(selected);
	
				$("html").scrollTop(0);
				 
			 }
        });
		
		
        $('#tabs>ul').prepend('<li class="ui-state-default ui-corner-top"><a href="#" class="prev button">&lsaquo;</a></li>');
        $('#tabs>ul').append('<li class="ui-state-default ui-corner-top"><a href="#" class="next button">&rsaquo;</a></li>');
        $('#tabs').append('<span class="nextprev"><a href="#" class="prev button">Edellinen</a> <a href="#" class="next button">Seuraava</a></span>');

        $('.nextprev .button').button();
        $('#tabs .next').live('click', function(e) {
            e.preventDefault();

            var $tabs = $('.pagination #tabs').tabs();
            var selected = $tabs.tabs('option', 'selected');
            if (selected + 1 <= tabcount) $tabs.tabs('select', selected + 1);
            //$("html").scrollTop(0);
			return false;
        });

        $('#tabs .prev').live('click', function(e) {
            e.preventDefault();
            var $tabs = $('.pagination #tabs').tabs();
            var selected = $tabs.tabs('option', 'selected');
            if (selected > 0) $tabs.tabs('select', selected - 1);
			//$("html").scrollTop(0);
            return false;
        });
		$("html").scrollTop(0);
		setButtons(selected);
		
    }

    if ($('body').hasClass('article') || $('body').hasClass('faq') || $('body').hasClass('pagination')) {
        if (history.length > 0) {
            $('#wrapper').prepend('<a href="javascript:history.go(-1)" class="back">Takaisin</a>');
        }
    }
    if ($('body').hasClass('list')) {
        if (history.length > 0) {
            $('#content-wide').prepend('<a href="javascript:history.go(-1)" class="back">Takaisin</a>');
        }
    }

    if ( $('table.oldtable').length > 0 ) {
        $('table.oldtable tr:nth-child(odd)').addClass('odd');
    }

    if ( $('#searchbar input[type=text]').val() == '') {
        $('#searchbar input[type=text]').val('Mitä etsit asiakaspalvelusta?');
        $('#searchbar input[type=text]').css({'color': '#999'});
    }

    $('#searchbar input[type=text]').focus( function() {
       // if ( $(this).val() == 'Mitä etsit asiakaspalvelusta?' ) {
            $(this).val('');
            $(this).css({'color': '#000'});
       // }
    });
    $('#searchbar input[type=text]').blur( function() {
        if ( $(this).val() == '' ) {
            $(this).val('Mitä etsit asiakaspalvelusta?');
            $(this).css({'color': '#999'});
        }
    });

    $('#footer .glossary').click( function(e) {
        e.preventDefault();
        window.open($(this).attr('href'), 'glossary', 'width=470,height=450,scrollbars=yes,statusbar=no,toolbar=no,menubar=no');
    });

   if ($('body').hasClass('frontpage')) {
        var height = 0;
        $('.front ul').each( function() {
            if ($(this).innerHeight() > height)
                height = $(this).innerHeight();
        }).each( function() {
            $(this).css({'height': (height-28)+'px'})
        });
    } 

    if ($('.content-bottom').length > 0) {
        var height = 0;
        $('.content-bottom ul').each( function() {
            if ($(this).innerHeight() > height)
                height = $(this).innerHeight();
        });
        $('.content-bottom ul').each( function() {
            $(this).css({'height': (height-28)+'px'})
        });
    }
});
