// li horizontal alignment
function alignLi(ul_name){
    var menu_li = $(ul_name).children("li");
    var sum_li_width = 0;
    for (var i = 0; i < menu_li.length; i++) {
        //sum_li_width = sum_li_width + parseInt($(menu_li).eq(i).css("width"));
        sum_li_width = sum_li_width + $(menu_li).eq(i).width();
    }
    var delta_width = parseInt($(ul_name).css("width")) - sum_li_width;
    var li_margin = parseInt(delta_width / (menu_li.length - 1));
    for (var i = 1; i < menu_li.length; i++) {
        $(menu_li).eq(i).css("marginLeft", li_margin);
    }
}

// show/hide function
function showHideBlock(block, plus_minus, open_block_class){
    $(block).slideToggle("normal", function(){
        if ($(plus_minus).hasClass(open_block_class) == false) {
            if ($(plus_minus).addClass(open_block_class)) 
                ;
        }
        else {
            $(plus_minus).removeClass(open_block_class);
        }
    });
}

$(document).ready(function(){
	
$("#blog_list > li:last-child").css("min-height", "78px");
	$("#blog_list > li:last-child span").css({height: "78px", "line-height": "78px"});
	$("#blog_list > li:last-child ul").css("background", "none");
	
	$("#portfolio_list > li:last-child").css("min-height", "80px");
	$("#portfolio_list > li:last-child span").css({height: "80px", "line-height": "80px"});
	$("#portfolio_list > li:last-child ul").css("background", "none");
	//$(".last_works_list > li:last-child").css("height", "80px");
	
	
	
	
	// top menu li horizintal alignment
    alignLi("#top_menu");
    // tabs li horizintal alignment
    alignLi("#tabs");
    // show/hide service variant text
    $("div.show_hide_text_block a.show_hide").click(function(){
        showHideBlock($(this).siblings("div"), $(this).parent(), "open_block");
        return false;
    });
    // show/hide client comment
    $("div.client_block a.show_hide").click(function(){
        showHideBlock($(this).siblings("div.client_comment"), $(this).parent(), "open_block");
        return false;
    })
	//show/hide articles list ul 
	
    //show/hide blog list ul
    $("a.show_hide_submenu").click(function(){
        showHideBlock($(this).siblings("ul"), $(this).parent(), "open_submenu");
        return false;
    })
    //show/hide choose_submenu
    $("#choose").click(function(){
        if ($("#choose_submenu").css("display") == "block") {
            $("#choose_submenu").css("display", "none");
        }
        else 
            if ($("#choose_submenu").css("display") == "none") {
                $("#choose_submenu").css("display", "block");
            }
        return false;
    })
    $("#choose_submenu li a").click(function(){
        var submenu_a_text = $(this).text();
        $("#im").text(submenu_a_text);
        $("#choose_submenu").css("display", "none");
        return false;
    })
    $("#popup_pointer").click(function(){
        if ($("#popup_submenu").css("display") == "block") {
            $("#popup_submenu").css("display", "none");
        }
        else 
            if ($("#popup_submenu").css("display") == "none") {
                $("#popup_submenu").css("display", "block");
            }
        return false;
    })
    $("#popup_submenu li a").click(function(){
        var submenu_a_text = $(this).text();
        $("#popup").text(submenu_a_text);
        $("#popup_submenu").css("display", "none");
        return false;
    })
    $(document).click(function(){
        $("#choose_submenu").css("display", "none");
        $("#popup_submenu").css("display", "none");
    })
    
})
// TABS SLIDER
var slide_place; // блок, в котором отображается текущий слайд
var slides = []; // массив блоков-слайдов
var count = 0;
var slides_links = []; // массив ссылок-переключателей слайдов
var active_class = "active_slide"; // имя класса активной ссылки-переключателя
var inactive_class = "inactive_slide"; // имя класса неактивной ссылки-переключателя
var slide_number;
var timeout;
var opacity_time_interval = 800; // время изменения прозрачности слайда, значение в мс или "fast", "normal", "slow"
var time_interval = 5000; // время демонстрации одного слайда, мс
var reset_time_interval = 8000; // время, через которое возобновляется слайд-шоу после клика на ссылку на тот или иной слайд
function linkOver(){
    for (var j = 0; j < slides_links.length; j++) {
        slides_links[j].onmouseover = function(){
            $(this).removeClass(inactive_class).addClass(active_class);
        }
    }
}

function linkOut(){
    for (var j = 0; j < slides_links.length; j++) {
        slides_links[j].onmouseout = function(){
            $(this).removeClass(active_class).addClass(inactive_class);
        }
    }
}

function linkClick(){
    for (var j = 0; j < slides_links.length; j++) {
        slides_links[j].onclick = function(){
            clearTimeout(timeout);
            for (var j = 0; j < slides_links.length; j++) {
                if (slides_links[j] == this) {
                    linkOut();
                    for (var k = 0; k < slides_links.length; k++) {
                        $(slides_links[k]).removeClass(active_class).addClass(inactive_class);
                    }
                    this.onmouseout = function(){
                    }
                    $(slides_links[j]).removeClass(inactive_class).addClass(active_class);
                    slide_number = j;
                    $(slide_place).children().fadeOut(opacity_time_interval, function(){
                        $(slide_place).html(slides[slide_number].innerHTML);
                    });
                    $(slide_place).fadeIn(opacity_time_interval);
                }
            }
            timeout = setTimeout(startSlideShow, reset_time_interval);
            return false;
        }
    }
}

function startSlideShow(){
    linkOver();
    linkOut();
    if (count < slides.length) {
        slide_number = count;
        $(slide_place).fadeOut(opacity_time_interval, function(){
            $(slide_place).html(slides[slide_number].innerHTML);
            
        });
        $(slide_place).fadeIn(opacity_time_interval);
        
        for (var k = 0; k < slides_links.length; k++) {
            $(slides_links[k]).removeClass(active_class).addClass(inactive_class);
        }
        $(slides_links[count]).removeClass(inactive_class).addClass(active_class);
        slides_links[count].onmouseout = function(){
        }
        count++;
    }
    else {
        count = 0;
    }
    timeout = setTimeout(startSlideShow, time_interval);
}

$(document).ready(function(){
    $("<div id='tabs_slider_place'></div>").prependTo($("#tabs_slider"));
    slide_place = $("#tabs_slider_place");
    slides = $("div.tabs_slide");
    slides_links_li = $("#right_column #tabs li");
    slides_links = $("#right_column #tabs li a");
    for (var j = 0; j < slides_links.length; j++) {
        $(slides_links_li).eq(j).css("width", $(slides_links_li).eq(j).width());
    }
    linkClick();
    startSlideShow();
})
// TOP SLIDER
// global variables;
/*
var top_slider_blocks;
var slider_blocks_parent;
var top_slider_interval = 8000;
var slide_hide_time = 1000;
var slide_shift;
var timeout2;
function topSlider(){
    $(slider_blocks_parent).append($("#top_slider_content").children("div").eq(0).clone());
    $(slider_blocks_parent).children("div").eq(0).attr("id", "first_top_slide");
    $(slider_blocks_parent).animate({
        left: -slide_shift + "px"
    }, slide_hide_time, function(){
        $("#first_top_slide").remove();
        $(slider_blocks_parent).css("left", "0px");
        $(function(){
            $("#top_slider_content a[rel^='prettyPhoto']").prettyPhoto({
                theme: 'dark_rounded'
            });
        });
        $("#top_slider_content a").click(function(){
            clearTimeout(timeout2);
        })
    });
    timeout2 = setTimeout(topSlider, top_slider_interval);
}

$(document).ready(function(){
    top_slider_blocks = $("div.top_slide_block");
    slider_blocks_parent = $("#top_slider_content");
    slide_shift = parseInt($("div.top_slide_block").eq(0).css("marginLeft")) + $("div.top_slide_block").width();
    $(slider_blocks_parent).css("width", (top_slider_blocks.length + 1) * slide_shift + "px");
    topSlider();
})
*/

// portfolio screenshots wrapping
$(document).ready(function(){
    var project_block_a = $("#portfolio_project_description a");
    var project_block_img_a = [];
    var k = 0;
    for (var j = 0; j < project_block_a.length; j++) {
        if ($(project_block_a).eq(j).children("img")) {
            project_block_img_a[k] = project_block_a[j];
            k++;
        }
    }
    for (var j = 0; j < project_block_img_a.length; j++) {
        $(project_block_img_a).eq(j).addClass("project_screenshot");
    }
    var proj_screenshots_img = $(".project_screenshot > img");
    var image_width;
    var image_height;
    for (var i = 0; i < proj_screenshots_img.length; i++) {
        // alert($(proj_screenshots_img).eq(i).attr("width"));
        image_width = $(proj_screenshots_img).eq(i).width();
        image_height = $(proj_screenshots_img).eq(i).height();
        $(".project_screenshot").eq(i).width(image_width);
        $(".project_screenshot").eq(i).height(image_height);
        $("<span class='project_screenshot_stripe'></span>").prependTo($(".project_screenshot").eq(i));
        $("<span class='video_photo_icon'><img src='images/screen_camera_icon.png' alt='screen_icon' /></span>").appendTo($(".project_screenshot").eq(i));
        $(".project_screenshot").eq(i).children("span.project_screenshot_stripe").text($(proj_screenshots_img).eq(i).attr("alt"));
        $(".project_screenshot").eq(i).children("span.project_screenshot_stripe").width(image_width - parseInt($(".project_screenshot").eq(i).children("span.project_screenshot_stripe").css("paddingLeft")));
    }
})

