﻿/// <reference path="jquery-1.4.1-vsdoc.js" />

// execute your scripts when the DOM is ready. this is mostly a good habit

$(function () {

    $('table.company-info tr:odd').addClass('alt');


    //tab
    $(".tabs").tabs(".panes > div");

    //references slider
    $(".references-wrapper").scrollable();

    //certificate slider
    $(".company-certificate-wrapper").scrollable();

    //css fix for certificate slider
    $.each($('.company-certificate'), function () {
        if ($(this).find('img').length < 2) {
            $(this).find('a').hide();
        }
    });

    //Hizli Menu gösterme
    $('a#hizli').click(function () {
        if ($(this).hasClass('selected')) {
            HideHizliMenu();
        } else {
            ShowHizliMenu();
        }
        return false;
    });


    //body e tıklanınca modalları kapat.	
    $('body, body *').click(function (e) {
        if ($(e.target).is('#hizli-menu *,a#hizli')) return;
        HideHizliMenu();
    });






    //-----------------------------NEWS SLIDER

    //news-item için bir sonraki nesnenin tarihini alma işlemi
    $('.home-news-wrapper div.news-item').each(function (i) {
        if (i + 1 != $('.home-news-wrapper div.news-item').length) {
            var birSonrakiElaman = $('.home-news-wrapper div.news-item').get(i + 1);
            $(this).find('div.news-item-date').append($(birSonrakiElaman).find('div.news-item-date').html());
        } else {    //Son elemandır, ilk elemanın tarihini al
            var birSonrakiElaman = $('.home-news-wrapper div.news-item').get(0);
            $(this).find('div.news-item-date').append($(birSonrakiElaman).find('div.news-item-date').html());
        }
    });


    // news-slider in action
    $(".scrollable-news").scrollable(
        { easing: 'swing', speed: 500, items: '.home-news-wrapper', next: '.home-news-next', prev: '.home-news-prev', vertical: true, circular: true }
    ).autoscroll({ autoplay: true, interval: 3000 });



    //-----------------------------PROJECT SLIDER

    //project-slider için custom easing effect
    $.easing.custom = function (x, t, b, c, d) {
        var s = 2.70158;
        if ((t /= d / 2) < 1) return c / 2 * (t * t * (((s *= (1.525)) + 1) * t - s)) + b;
        return c / 2 * ((t -= 2) * t * (((s *= (1.525)) + 1) * t + s) + 2) + b;
    }

    var root = $(".scrollable-projects").scrollable(
        { easing: 'custom', speed: 1400, items: '.project-items' }).navigator();
    window.api = root.data("scrollable");

    $('a.projects-next').click(function () {
        var i = api.getIndex();
        var items = api.getItems().length - 3;

        if (i < items) {
            if (i + 3 < items) {
                api.move(3);
            }
            else {
                api.move(items - i);
            }
        }
        else if (i == items)
            api.seekTo(0);
        else
            return false;
    });

    $('a.projects-prev').click(function () {

        var i = api.getIndex();

        if (i >= 3) {
            api.move(-3);
        }
        else if (i == 2) {
            api.move(-2);
        }
        else if (i == 1) {
            api.move(-1)
        }
        else if (i == 0)
            api.seekTo(api.getItems().length - 3);
        else
            return false;

    });


    //-----------------------------ACTIVITY SLIDER

    // activity-slider in action
    var rootAct = $(".r-activity").scrollable(
        { easing: 'custom', speed: 300, items: '.calendar', next: '.activity-next', prev: '.activity-prev' }
    );

    window.apiAct = rootAct.data("scrollable");

    //div.today in indexini alıp oraya(bugüne) kaydırıyoruz.
    var index = $('div.calendar div.today').index();
    apiAct.move(index - 3, 2500);



    //-----------------------------MAIN SLIDER

    $('.main-slider').nivoSlider({
        pauseTime: 5000,
        effect: 'random',
        slices: 10,
        animSpeed: 400
    });


    //-----------------------------BANNER SLIDER

    $('.banner-slider').nivoSlider({
        pauseTime: 1500,
        effect: 'random',
        slices: 10,
        animSpeed: 200,
        directionNav: false,
        controlNav: false
    });




    //-----------------------------MINI PROJECT SLIDER
    $(".scrollable-mini-projects").scrollable(
        { easing: 'swing', speed: 500, items: '.mini-project-items', next: '.mini-projects-next', prev: '.mini-projects-prev', circular: true }
    ).autoscroll({ autoplay: true, interval: 3000 });







    //-----------------------------NAVIGATION MENU
    $("ul.header-tab-menu li").hover(function () {

        var id = $(this).attr('id');
        $(this).addClass('selected');
        $('#' + id).find('div.sub').slideDown(250);

        //        $(this).expose({
        //            color: '#478',
        //            api: true,
        //            onBeforeLoad: function () {
        //                
        //                $('#' + id).find('div.sub').stop().slideDown(250);

        //            },
        //            onClose: function () {

        //            },

        //            loadSpeed: 'fast',
        //            closeSpeed: 'fast'
        //        }); //expose() end
    },

    function () {   //mouse out

        $(this).removeClass('selected');

        var id = $(this).attr('id');
        $('#' + id).find('div.sub').hide();

        //        $.mask.close();
    }
    );

    $('#right_banner').flash(
		{
		    swf: '/assets/swf/rightbanner.swf',
		    height: 86,
		    width: 248,
		    wmode: 'transparent'
		}
	);



});









//HIZLI MENU 

function ShowHizliMenu() {
    $('a#hizli').addClass('selected');
    $('#hizli-menu').show();
}
function HideHizliMenu() {
    $('a#hizli').removeClass('selected');
    $('#hizli-menu').hide();
}


