jQuery(document).ready(function() {

    //disableSelection(document.body);

    //$("#main-carousel .layer .selector #selector_1").attr('style', 'font-weight: bold; color: #00795C;');

    $('#main-carousel .carousel').jcarousel({
	scroll: 1,
	visible: 1,
	auto: 5,
	wrap: "circular",
	initCallback: carousel_init,
	itemVisibleInCallback: {
	  onAfterAnimation: carousel_itemVisibleAfter
	},
	buttonNextHTML: null,
	buttonPrevHTML: null

    });

    $('#col-1 .galeria_kicsi .carousel').jcarousel({
	scroll: 4,
	visible: 4,
	wrap: "circular"
    });

    $('#col-2 .galeria_kicsi .carousel').jcarousel({
	scroll: 2,
	visible: 2,
	wrap: "circular"
    });

    $('.galeria_nagy .carousel').jcarousel({
	scroll: 1,
	visible: 1,
	wrap: "circular"
    });

    $('.recept_galeria_kicsi .carousel').jcarousel({
	scroll: 3,
	visible: 3,
	wrap: "circular"
    });

    $('#rightbar .galeria_kicsi .carousel').jcarousel({
	scroll: 3,
	visible: 3,
	wrap: "circular"
    });

    $('#rightbar #horoszkop .carousel').jcarousel({
	scroll: 3,
	visible: 3,
	wrap: "circular"
    });

    if ($("#header .main-menu a:last").hasClass("selected").toString() == "true") {
	var position = $("#last_menu_element").position();
	if (position.left) {
		var padding_right = (990-(position.left+$("#last_menu_element").width()))-16;
		$("#submenu2").css({
		"width":((990-padding_right)+"px"),
		"padding-right":((padding_right)+"px")
		});
	}
    }

    $.simpleWeather({
	location: 'Budapest, Hungary',
	unit: 'c',
	success: function(weather) {
	    $("#weather").attr('style', 'background: url('+weather.thumbnail+') no-repeat -10px -6px;');
	    $("#weather").append(weather.temp+'&deg;'+weather.units.temp);
	},
	error: function(error) {
	    //$("#weather").html(error);
	}
    });
});
function carousel_init (carousel) {
    jQuery('#main-carousel .layer .selector a').bind('click', function() {
	$("#main-carousel .content .slide_show").attr('style', 'display: none;');
	$("#main-carousel .content #slide_show_"+jQuery(this).text()).attr('style', 'display: block;');
	carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
	//$("#main-carousel .layer .selector a").attr('style', '');
	//$("#main-carousel .layer .selector #selector_"+jQuery(this).text()).attr('style', 'font-weight: bold; color: #00795C;');
	$("#main-carousel .layer .selector a").removeClass('color_active').addClass('color_inactive');
	$("#main-carousel .layer .selector #selector_"+jQuery(this).text()).removeClass('color_inactive').addClass('color_active');
	return false;
    });
}

function carousel_itemVisibleAfter (carousel, item, idx, state) {
    var sum_elem = $('#main-carousel .layer .selector').find('a').length;
    var modulo = idx % sum_elem;

    if (modulo == 0) {
	var elem = sum_elem;
    } else {
	var elem = modulo;
    }
    
    $("#main-carousel .content .slide_show").attr('style', 'display: none;');
    $("#main-carousel .content #slide_show_"+elem).attr('style', 'display: block;');
    //$("#main-carousel .layer .selector a").attr('style', '');
    //$("#main-carousel .layer .selector #selector_"+elem).attr('style', 'font-weight: bold; color: #00795C;');
    $("#main-carousel .layer .selector a").removeClass('color_active').addClass('color_inactive');
    $("#main-carousel .layer .selector #selector_"+elem).removeClass('color_inactive').addClass('color_active');
	/**
	 * A carousel-es képet kattinthatóvá kell tenni, mivel akitakaras miatt nem kattinthato
	 */
	$('#main-carousel-actual-link').attr('href', $('#main-carousel-link-'+elem).attr('href'));
	
}

function mod_leftbar_height() {

    var height_leftside = parseInt($('#toothbrush_left').height()) + parseInt($('#toothbrush_left').css('margin-top')) + parseInt($('#leftbar').height()) + parseInt($('#leftbar').css('padding-top')) + parseInt($('#leftbar').css('padding-bottom')) + parseInt($('#leftbar').css('margin-top')) + parseInt($('#leftbar').css('margin-bottom'));

    if (height_leftside < parseInt($('#toothbrush_right').height())) {
	$('#leftbar').height(parseInt($('#toothbrush_right').height())+'px');
    }
}


function move_banner(move_id, banner_id) {
    if ($('#move_banner_'+move_id).length > 0){
	$('#move_banner_'+move_id).html($('#move_banner_'+move_id).html()+$('#banner_'+banner_id).html());
	$('#banner_'+banner_id).remove();
    }
}


Cufon.replace('.text_noshadow', {
    fontFamily: 'Trebuchet MS',
    forceHitArea: true
});

Cufon.replace('.text_shadow', {
    fontFamily: 'Trebuchet MS',
    textShadow: '1px 1px 3px #000000',
    forceHitArea: true
});

Cufon.replace('.text_shadow_submenu', {
    fontFamily: 'Trebuchet MS',
    textShadow: '1px 1px 0px #FFFFFF',
    forceHitArea: true
});

Cufon.replace('.kupon_kedvezmeny', {
    fontFamily: 'Trebuchet MS',
    textShadow: '1px 1px 1px #000000',
    forceHitArea: true
});

Cufon.replace('.text_noshadow_lurpak', {
    fontFamily: 'Trebuchet MS',
    color:	'#0d204a',
    forceHitArea: true
});

Cufon.replace('.text_shadow_lurpak', {
    fontFamily: 'Trebuchet MS',
    color:	'#0d204a',
    //textShadow: '1px 1px 3px #FFFFFF',
    forceHitArea: true
});
