function setCity(CITY, NAME)
{
	$('.closed').attr("rel", CITY);
	$('.closed').text(NAME);
	$('.js-selector').val(CITY);
}

jQuery(document).ready(function() {

   
	/* Форматирование спанов с числами */
	$(".counter__i3").each(function(index){
		htmlText="";
		$(this).find("span").each(function(index){
			
			dig=$(this).text();
			
			for(i=0;i<dig.length;i++)
				htmlText+="<span>"+dig.substr(i,1)+"</span>";
		});
        
		
		$(this).find("span").eq(0).parent().html(htmlText);
		}
	);
	/*------------ Форматирование спанов с числами --------------*/

	// Заменя поля для загрузки файлов
    $("input[type=file]").filestyle({
        image: "i/upload-btn.png",
        imageheight : 27,
        imagewidth : 90,
        width : 220
    });

    // Замена выпадающего списка для выбора городов
    $('.js-selector').styledSelect();

    // Инициализируем колорбокс
    $(".js-carousel-images a").colorbox({
        "opacity": 0.5,
        "close" : "Закрыть",
        "overlayClose" : false
    });


    // Получить код - убираем подчеркиване у ссылки при наведении на звезду
    $(".js-widget-get").hover(
            function(){
                $(".js-widget-pos").css("text-decoration", "none");
            },
            function(){
                $(".js-widget-pos").css("text-decoration", "underline");
            }
            );

    //Получить код - показать окно с кодом
    $(".js-widget-get").click(function(){
        pos = $(this).closest(".js-widget").find(".js-widget-pos").position();
        $(".js-widget-code").css({"top": pos.top + 60, "left": pos.left - 140}).toggle();
    });

    //Получить код - закрыть окно с кодом
    $(".js-widget-close").click(function(){
        $(".js-widget-code").toggle();
    });

    // Получить код - выделение кода при клике на поле
    $(".js-widget-code textarea").click(function(){
        $(this).select();
    });

    // Модальное окно - нажатие на Да
    $(".js-modal-agree").click(function(){
        $.cookie('agree', 'true', { expires: 9999});
        $(".js-modal").hide();
    });

    // Инициализируем все карусели на странице
    $(".js-carousel-container").each(function()
    {
       
		var parent = this;
        
        //Наполняем карусель изоюражениями из скрытой галереи
        $(parent).find(".js-carousel").append("<ul></ul>");
        $(parent).find(".js-carousel-images a").each(function(){
            $(".js-carousel ul").append("<li>" + $(this).html() + "</li>");
        });

        // Инициализируем карусель - автопрокрутка на главной и без - на фотоотчетах
        if ($(parent).hasClass("jcarousel-index"))
            $(parent).find(".js-carousel").jcarousel({
                auto: 3,
                scroll: 1,
                wrap: 'circular',
                itemVisibleInCallback: {
                    onBeforeAnimation: carousel_1_beforeAnimation,
                    onAfterAnimation: carousel_1_afterAnimation
                },
                itemVisibleOutCallback:carousel_1_itemVisibleOutCallback,
                initCallback: carousel_1_initCallback
            });
        else
            $(parent).find(".js-carousel").jcarousel({
                scroll: 1,
                wrap: 'circular',
                itemVisibleInCallback: {
                    onBeforeAnimation: carousel_1_beforeAnimation,
                    onAfterAnimation: carousel_1_afterAnimation
                },
                itemVisibleOutCallback:carousel_1_itemVisibleOutCallback,
                initCallback: carousel_1_initCallback
            });

        // Перенаправляем клики с карусели на соответсвующую ей скрытую галерею изображений
        $(parent).find(".js-carousel img").live('click', function() {
            for(var i=0; i < $(parent).find(".js-carousel-images a").size();i++)
            {
                if ($(parent).find(".js-carousel-images img")[i].src == $(this)[0].src)
                {
                    $($(parent).find(".js-carousel-images img")[i]).click();
                    break;
                }
            }

        });
    });


});


function carousel_1_beforeAnimation(carousel,element,i,status){
    var idx = carousel.index(i, carousel.options.size);
    carousel.add(i,carousel.get(idx).html());
}

function carousel_1_afterAnimation(carousel,element,index,status){
    carousel.selected = carousel.index(index, carousel.options.size)
}

function carousel_1_itemVisibleOutCallback(carousel, item, i, state, evt){
    if (i>carousel.options.size || i<0){
        carousel.remove(i);
    }
    carousel.startAuto();
}

function carousel_1_initCallback(carousel)
{
    carousel.list.click(function() {
        carousel.stopAuto();
    });
}
