$(document).ready(function() {
    if(config['pagination'] !== undefined) {
       setPagination();

        $('.paginationPrev').live('click', function(e){
            e.preventDefault();
            //$('html, body').animate( { scrollTop: 0 }, 'fast' );
            prevPage();
        });

        $('.paginationNext').live('click', function(e){
            e.preventDefault();
            //$('html, body').animate( { scrollTop: 0 }, 'fast' );
            nextPage();
        });
    }

    if($('.novy_chomutov_flash').length !== 0) {
	$('.novy_chomutov_flash').flash({
				swf: config['base_url'] + 'files/Novy_Chomutov.swf',
                                wmode: 'transparent',
				width: 468,
				height: 60
        });
    }

    rotator_change = 6000;
    rotator_stay = 3000;
    
    theRotator('span#rotator', rotator_change, rotator_stay);
    theRotator('span#rotator2', rotator_change, rotator_stay);
    theRotator('span#rotator3', rotator_change, rotator_stay);
    theRotator('span#rotator4', rotator_change, rotator_stay);
    theRotator('span#rotator5', rotator_change, rotator_stay);
});

function setPagination() {
    if(($('#' + config['pagination']).html().length < 10)&&(config['pagination_count'] > 1)) {
        $('#' + config['pagination']).html('<span class="pagination_prev">předchozí</span> | <span class="pagination_next">další</span>');
    }

    pag_count = config['pagination_count'];

    if(config['pagination_count'] > 0) {
	if(config['pagination_page'] > 0) {
		$('#' + config['pagination'] + ' span.pagination_prev').html('<a href="#" class="paginationPrev">předchozí</a>');
	}
	if(config['pagination_page'] < (config['pagination_count']) - 1) {
                $('#' + config['pagination'] + ' span.pagination_next').html('<a href="#" class="paginationNext">další</a>');
	}
	if(config['pagination_page'] == 0) {
		$('#' + config['pagination'] + ' span.pagination_prev').html('předchozí');
	}
	if(config['pagination_page'] == (config['pagination_count'] - 1)) {
		$('#' + config['pagination'] + ' span.pagination_next').html('další');
	}
    }
}

function prevPage() {
	config['pagination_page']--;
	getListing(config['pagination_page']);
}

function nextPage() {
	config['pagination_page']++;
	getListing(config['pagination_page']);
}

function getListing(page) {
        pagination_data = '';
        if(config['pagination_data'] !== undefined) {
            pagination_data = '&data=' + config['pagination_data'];
        }
        data_string = "page=" + page + pagination_data;

	$.ajax({
	   type: 'POST',
	   url: config['base_url'] + 'ajax/get_' + config['pagination_content'],
	   dataType: "html",
           data: data_string,
	   cache: false,
	   success: function(html){
              content = "";

              $("#pagination_listing").html(html);

              setPagination();
	   }
	 });
}


function theRotator(element, interval, fade_time) {
        container = $(element).attr('id');
	$('#' + container + ' img').css({opacity: 0.0});
	$('#' + container + ' img:first').css({opacity: 1.0});

	setInterval('rotate(' + fade_time + ', "' + container + '")',interval);

        $('#' + container).fadeIn(fade_time);
        $('#' + container + ' img').fadeIn(fade_time);
}

function rotate(fade_time, container) {
	var current = ($('#' + container + ' img.show')?  $('#' + container + ' img.show') : $('#' + container + ' img:first'));

    if ( current.length == 0 ) current = $('#' + container + ' img:first');

	var next = ((current.next().length) ? ((current.next().hasClass('show')) ? $('#' + container + ' img:first') :current.next()) : $('#' + container + ' img:first'));

	//Un-comment the 3 lines below to get the images in random order

	//var sibs = current.siblings();
        //var rndNum = Math.floor(Math.random() * sibs.length );
        //var next = $( sibs[ rndNum ] );


	next.css({opacity: 0.0})
	.addClass('show')
	.animate({opacity: 1.0}, fade_time);

	current.animate({opacity: 0.0}, fade_time)
	.removeClass('show');

};

function clearText(field)
{
    if (field.defaultValue == field.value) field.value = '';
    else if (field.value == '') field.value = field.defaultValue;

}
