var swidth = 1000;
var width = 1000;
var tmp = '';
var iCurrentAction = 0;
var bAllowToggle = 1;
var url = new Array(); // Разобранный url
var counter = 4; // 4 вызова функции, четыре блока для показа
function TopAnime() {
    $("img[rel=slide]").eq(counter).fadeOut(3000);
    counter--;
    $("img[rel=slide]").eq(counter).fadeIn(2000);
    if(counter == 0) {
        $("img[rel=slide]").eq(3).fadeIn(4000);
        setTimeout("RotateActions()", 2000);
        return true;
    }
    setTimeout("TopAnime()", 2500);
}
function RotateActions() {
	iCurrentAction++;
	if($("#action_one" + iCurrentAction).html()) {
		$("div.topactions").hide();
		$("#action_one" + iCurrentAction).fadeIn("slow");
	} else {
		iCurrentAction = 0;
		$("div.topactions").hide();
		$("#action_one" + iCurrentAction).fadeIn("slow");
	}
    setTimeout("RotateActions()", 10000);
}
function AllowToggle() {
    bAllowToggle = 1;
}
$(window).load(function(){
    setTimeout("TopAnime()", 200);
    
    $("a.map").click(function() {
        // Карта проезда
            if($("#idtext") && $("#idtext")) {
                $("#toggletimg").html("Подробнее");
                $("#idmap").fadeIn(1000);
                $("#idtext").fadeOut(1000);
                $("#c3").fadeOut(1000);
                return false;
            }
        });
    // Переключение с фото на текст
    $("#toggletimg").click(function () {
            if($("#idtext") && $("#idtext")) {
                bAllowToggle = 0;
                if($("#toggletimg").html() == 'Фото') {
                    $("#toggletimg").html("Подробнее");
                    $("#idimage").fadeIn(1000);
                    $("#idtext").fadeOut(1000);
                    $("#c3").fadeOut(1000);
                } else {
                    $("#toggletimg").html("Фото");
                    $("#idimage").fadeOut(1000);
                    $("#idtext").fadeIn(1000);
                    $("#c3").fadeIn(1000);
                } // Карту в этом варианте убираем полюбому
                $("#idmap").fadeOut(1000);
                //$("#idtext").toggle("slow");
                //$("#idimage").toggle("slow");
                setTimeout("AllowToggle()", 1000);
                $("#idimage").unbind("mouseover");
                return false;
            }
            bAllowToggle = 0;
        });
        // По наведению мыши тоже
    $("#idimage").mouseover(function () { 
        if($("#idtext").hasClass("hidden") && bAllowToggle) {
            bAllowToggle = 0;
            $("#toggletimg").trigger("click");
        }
    });
    $(".ttoggle").click(function () {
        tmp = $(this).attr("id");
        if($("#t" + tmp).hasClass("double") ) { // Двойной текстовый блок
            if($("#t" + tmp).hasClass("dshorted")) {
                $("#t" + tmp).removeClass("dshorted");
                $(this).addClass("up");
            } else {
                $("#t" + tmp).addClass("dshorted");
                $(this).removeClass("up");
            }
        } else { // Одинарный текстовый блок
            if($("#t" + tmp).hasClass("shorted")) {
                $("#t" + tmp).removeClass("shorted");
                $(this).addClass("up");
            } else {
                $("#t" + tmp).addClass("shorted");
                $(this).removeClass("up");
            }
        }
        return false;
    });
			$("a[rel=photos],a[rel=people]").fancybox({
				'transitionIn'		: 'none',
				'transitionOut'		: 'none',
				'titlePosition' 	: 'inside',
				'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
					/*Получаем текст описания портфолио*/
					var id = $(this).attr("id");
					var des = $('#d' + id).html();
					if(des && des != '') des = '<br />' + des;
					else des = '';
					return '<span id="fancybox-title-over">' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; <b>' + title + '</b>' + des : '') + '</span>';
				}
			});
});
var arGalPars = new Object();
var arGalInners = new Array();
var iDefWidth = 652; // Ширина блока по умолчанию
$(document).ready(function(){
    $(".search-get .detail").click(function() {
        var cls = $(this).attr("id").replace(/submit_/, '');
        $("#" + cls).submit();
        return false;
        });
    if($("div.gallery")) { // Есть галерея!
        var k = 0;
        while($("div.gallery").eq(k).html() ) {
            // Каждую галерею обрабатываем
            $("div.gallery:eq(" + k + ")").append('<a id="arrleft_' + k + '" href="#gallery_left" class="arrleft"></a><a id="arrright_' + k + '" href="#gallery_right" class="arrright"></a>');
            $("div.gallery:eq(" + k + ") > .over > .inner").attr("id", "gal" + k + "inner");
            arGalInners[k] = $("#gal" + k + "inner");
            if($("div.gallery:eq(" + k + ")").width()) {
                iDefWidth = $("div.gallery:eq(" + k + ")").width();
            }
            arGalPars[k] = {
                "l" : $('#arrleft_' + k), 
                "r" : $('#arrright_' + k),
                "offs" : 0, // Первоначальное смещение 0
                "w" : iDefWidth,
                "ow" : $(arGalInners[k]).width()
            };
            $(arGalPars[k].l).addClass("abs").css({width: "15px", 
                height: "130px", 
                background: "url(/pics/arrl.png) no-repeat center center",
                left: "5px",
                top: "0px",
                zIndex: "600"});
            $(arGalPars[k].l).hide(); // Левую кнопку сразу прячем
            if(arGalPars[k].ow <= arGalPars[k].w ) { // Если крутить нечего, вторую кнопку тоже прячем
                //$(arGalPars[k].r).hide();
            }
            $(arGalPars[k].r).addClass("abs").css({width: "10px", 
                height: "130px", 
                background: "url(/pics/arr.png) no-repeat center center",
                left: (iDefWidth - 10) + "px",
                top: "0px",
                zIndex: "600"});
            $(arGalPars[k].l).click(function(){
                var i = $(this).attr("id").split('_')[1];
                if(arGalPars[i].ow == 0) { // Что-то не так
                    arGalPars[i].w = $("div.gallery:eq(" + i + ")").width();
                    arGalPars[i].ow = $(arGalInners[i]).width();
                }
                var tmp = -arGalPars[i].offs; // Сколько можно сдвинуть вправо
                if(tmp > arGalPars[i].w) { // Если сдвинуть можно больше 
                    tmp = arGalPars[i].w; // Сдвигаем на ширину блока
                }
                if(arGalPars[i].offs + tmp <= 0 ) {
                    arGalPars[i].offs += tmp;
                    $(arGalInners[i]).animate({marginLeft: arGalPars[i].offs + "px"}, 2000);
                    if(arGalPars[i].offs == 0) {
                        $(this).hide(); 
                    }
                } else {
                    $(this).hide();
                }
                if(arGalPars[i].offs >= (arGalPars[i].w - arGalPars[i].ow) ) {
                    $(arGalPars[i].r).show();
                } else {
                    $(arGalPars[i].r).hide();
                }
                return false;
            });
            $(arGalPars[k].r).click(function(){
                var i = $(this).attr("id").split('_')[1];
                if(arGalPars[i].ow == 0) { // Что-то не так
                    arGalPars[i].w = $("div.gallery:eq(" + i + ")").width();
                    arGalPars[i].ow = $(arGalInners[i]).width();
                }
                // Сколько можно сдвинуть влево
                var tmp = arGalPars[i].ow - arGalPars[i].w + arGalPars[i].offs; 
                if(tmp > arGalPars[i].w) { // Если сдвинуть можно больше 
                    tmp = arGalPars[i].w; // Сдвигаем на ширину блока
                } // Сдвигаем меньше чем на ширину блока
                if(arGalPars[i].w <= (arGalPars[i].offs - tmp + arGalPars[i].ow) ) {
                    arGalPars[i].offs -= tmp;
                    $(arGalInners[i]).animate({marginLeft: arGalPars[i].offs + "px"}, 2000);
                    if(tmp == 0) {
                        $(this).hide(); 
                    }
                } else { // Кончилось -- прячем
                    $(this).hide();
                }
                
                    if(arGalPars[i].offs < 0) {
                        $(arGalPars[i].l).show();
                    } else {
                        $(arGalPars[i].l).hide();
                    }
                return false;
            });
            k++;
            if(k > 10) break;
        }
    }
});
