﻿/* ready */
$(document).ready(function () {
    cremaVerticalSlider();
    cremaVerticalMenu();
    cremaHorizontalSlider();
    $('.zebra-table tr:even').addClass('zebra');
});
/* ready end */

/* guid */
function S4() {
    return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);
}
function guid() {
    return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4());
}
/* guid end */

/* crema vertical slider */
function cremaVerticalSlider() {
    var upButton = 'yukari', downButton = 'asagi';
    var ul = $('ul#crema-vertical-slider'), li = $('ul#crema-vertical-slider li'), liCount = li.size(), upLi = 0, downLi = 5;
    $('#' + downButton).click(function () {
        downLi++;
        if (downLi < liCount) {
            upLi++;
            ul.animate({ top: '+=-78' }, 400);
        }
        else { downLi--; }
    });
    $('#' + upButton).click(function () {
        upLi--;
        if (upLi > -1) {
            downLi--;
            ul.animate({ top: '+=78' }, 400);
        }
        else { upLi++; }
    });
}
/* crema vertical slider end */

/* crema horizontal slider */
function cremaHorizontalSlider() {
    var upButton = 'sag', downButton = 'sol';
    var ul = $('ul#crema-horizontal-slider'), li = $('ul#crema-horizontal-slider li'), liCount = li.size(), leftLi = 0, rightLi = 3;
    $("#sol").click(function () {
        rightLi++;
        if (rightLi < liCount) {
            leftLi++;
            ul.animate({ left: '+=-136' }, 400);
        }
        else { rightLi--; }
    });
    $("#sag").click(function () {
        leftLi--;
        if (leftLi > -1) {
            rightLi--;
            ul.animate({ left: '+=136' }, 400);
        }
        else { leftLi++; }
    });
}
/* crema horizontal slider end */

/* crema accordion menu [Feb,2011] */
/*
cremaAccordionMenu(elementName, activeElement)
elementName     = Accordion menüyü uygulamak istediğiniz element adı (<div id="inner-accordion".. <ul id="accordion"..)
activeElement   = Seçili (açık olarak) gelmesini istediğiniz element. ( 1,2,3 )
example         = cremaAccordionMenu('inner-accordion',3);
*/
var activeli, counter = 0, bool = true; ;
function cremaAccordionMenu(url, acli) {
    if ($('#' + url).size() > 0) {
        counter++;
        var liList = $('#' + url).children();
        var liListCount = liList.size();
        for (var i = 0; i < liListCount; i++) {
            var newli = url + i;
            reli = url + acli;
            $(liList[i]).attr('id', newli);
            $($('#' + newli)[0].children[1]).hide();
            $($('#' + newli)[0].children[0]).css('cursor', 'pointer');
        }
        activeli = reli;
        /* Hepsinin kapalı gelmesi için -1 gönderilir */
        if (acli == -1 || acli == '-1') {
            activeli = url + '0';
        }
        else {
            $($('#' + activeli)[0].children[1]).slideDown(550);

        }
        $('#' + activeli).addClass('crema-selected-item');
        liList.click(function () { cremaAccordionMenuShow(this, acli); });
    }
}
function cremaAccordionMenuShow(activeElement, acli) {
    var actv = $(activeElement)[0].parentNode.id;
    for (var k = 0; k < counter; k++) {
        var selectedItem = $('.crema-selected-item')[k].id;
        if (selectedItem.indexOf(actv) > -1) {
            activeli = selectedItem;
        }
    }
    if (activeli != activeElement.id) {
        cremaAccordionMenuHide(activeli, acli);
        activeli = activeElement.id;
        $(activeElement.children[1]).slideDown(550);
        if (acli == -1 || acli == '-1') {
            $(activeElement.children[0]).addClass('icon-header-selected');
        }
        $(activeElement).addClass('crema-selected-item');
    }
    else {
        if (bool) {
            if (acli == -1 || acli == '-1') {
                $(activeElement.children[1]).slideDown(550);
            }
            bool = false;
        }

    }
}
function cremaAccordionMenuHide(active, acli) {
    $($('#' + active)[0].children[1]).slideUp(550);
    if (acli == -1 || acli == '-1') {
        $($('#' + active)[0].children[0]).removeClass('icon-header-selected');
    }
    $('#' + active).removeClass('crema-selected-item');
}
/* crema accordion menu end */

/* crema vertical menu  */
function cremaVerticalMenu() {
    var liListVM = $('#crema-vertical-menu li:not(ul.main-menu-detail li)'); // Menü için 'li' ler seçin,
    var liListVMdetail = $('.vertical-main-menu');
    var liListCountVM = liListVM.size();
    liListVM.hover(function () { showCremaVerticalMenu(this); }, function () { hideCremaVerticalMenu(this); });
    liListVMdetail.hover(function () { showCremaVerticalMenu(this.parentNode); }, function () { hideCremaVerticalMenu(this.parentNode); });
}
function showCremaVerticalMenu(thisis) {
    $(thisis.children[1]).show();
    $(thisis.children[0]).addClass('selected-a');
    $(thisis.children[0].children[0]).addClass('selected-span');
}
function hideCremaVerticalMenu(thisis) {
    $(thisis.children[1]).hide();
    $(thisis.children[0]).removeClass('selected-a');
    $(thisis.children[0].children[0]).removeClass('selected-span');
}
/* crema vertical menu end */

/* crema dropdown menu */
function openSelect(combobox) {
    $('select[id$=' + combobox + ']').show();
    $('select[id$=' + combobox + ']').attr('size', $('select[id$=' + combobox + ']')[0].options.length);
}
function closeAll() {
    $('#DropDownList3').attr('size', 1);
    $('#ddlBrans').attr('size', 1);
    $('#ddlTesis').attr('size', 1);
    $('select[id$=DropDownList3]').hide();
    $('select[id$=ddlBrans]').hide();
    $('select[id$=ddlTesis]').hide();
}
function closeSelect(combobox, divName) {
    $('select[id$=' + combobox + ']').hide();
    $('#' + combobox).attr('size', 1);
    $('#' + divName)[0].children[0].innerHTML = $('select[id$=' + combobox + '] :selected').text();
}
function sizeEnYakinTesis() {
    selectObject(true, 'DropDownList3', 'region');
    selectObject(true, 'ddlBrans', 'branches');
    selectObject(true, 'ddlTesis', 'plants');
}
function selectObject(firstClick, combobox, divName) {
    $('#' + divName).click(function () {
        var durum = $('select[id$=' + combobox + ']')[0].size;
        if (durum == 1 || durum == '0') {
            closeAll();
            openSelect(combobox);
        }
        else {
            closeSelect(combobox, divName);
        }
        return false;
    });
    $(document).click(function () {
        if (document.activeElement.id.indexOf(combobox) == -1) {
            if (firstClick == true) {
                firstClick = false;
            }
            else {
                closeAll();
            }
        }
    });
}
/* crema dropdown menu end [] */

///* Date picker */
//function meeting(obj) {
////    alert(obj.innerHTML);
//    $(obj).parentaddClass('ui-selected-today');
//    //alert($(obj).parent()[0].innerHTML);
//}
//brans listesi dolduruluyor
function getBransListesi() {
    $.ajax({
        type: 'POST',
        url: '/services/SporASWebService.asmx/GetBransList',
        contentType: 'application/json; charset=utf-8',
        data: '{}',
        beforeSend: function (xhr) {
            xhr.setRequestHeader('Content-type', 'application/json; charset=utf-8');
        },
        dataType: 'json',
        success: function (msg) {
            if (msg.d != '') {
                $('select[id$=ddlBrans]').html(msg.d);

            }
        },
        error: function (request, status, error) {
            //alert('Hata oluştu...');
        }
    });
}

// tesis listesi dolduruluyor
function getTesisListesi() {
    $.ajax({
        type: 'POST',
        url: '/services/SporASWebService.asmx/GetTesisList',
        contentType: 'application/json; charset=utf-8',
        data: '{}',
        beforeSend: function (xhr) {
            xhr.setRequestHeader('Content-type', 'application/json; charset=utf-8');
        },
        dataType: 'json',
        success: function (msg) {
            if (msg.d != '') {
                $('select[id$=ddlTesis]').html(msg.d);

            }
        },
        error: function (request, status, error) {
            //alert('Hata oluştu...');
        }
    });
    $('[id$=hfPageId]')[0].value = $('select[name$=ddlTesis]')[0].value;

}

// seçili tesis değiştiğinde
function ddlTesis_OnChange(defaultPage, bransId) {
    var selectedVal = $('select[name$=ddlTesis]')[0].value.substr(0, $('select[name$=ddlTesis]')[0].value.indexOf('|'));
    if (selectedVal != "0" && selectedVal != "") {
        $.ajax({
            type: 'POST',
            url: '/services/SporASWebService.asmx/GetBransListByTesisId',
            contentType: "application/json; charset=utf-8",
            data: '{tesisId:' + selectedVal + ",bransId:'" + bransId + "'}",
            beforeSend: function (xhr) {
                xhr.setRequestHeader('Content-type', "application/json; charset=utf-8");
            },
            dataType: 'json',
            success: function (msg) {
                if (msg.d != '') {
                    $('select[id$=ddlBrans]').html(msg.d.substr(1, msg.d.length - 1));
                    if (msg.d.substr(0, 1) == '1') {
                        $('select[name$=ddlBrans]')[0].value = bransId;
                    }
                    else {
                        $('select[name$=ddlBrans]')[0].value = $('select[name$=ddlBrans]')[0].options[0].value;
                    }
                    $('[id$=hfPageId]')[0].value = $('select[name$=ddlTesis]')[0].value;
                    if (defaultPage)
                        $('#branches')[0].children[0].innerHTML = $('select[name$=ddlBrans]')[0].options[$('select[name$=ddlBrans]')[0].selectedIndex].innerHTML;
                }
            },
            error: function (request, status, error) {
                //alert('Hata oluştu...');
            }
        });
    }
    else {
        getBransListesi();
    }

}
// seçili brans değiştiğinde
function ddlBrans_OnChange(defaultPage, tesisId) {
    var selectedVal = $('select[name$=ddlBrans]')[0].value;
    if (selectedVal != "0" && selectedVal != "") {
        $.ajax({
            type: 'POST',
            url: '/services/SporASWebService.asmx/GetTesisListByBransId',
            contentType: "application/json; charset=utf-8",
            data: "{bransId:" + $('select[name$=ddlBrans]')[0].value + ",tesisId:'" + tesisId + "'}",
            beforeSend: function (xhr) {
                xhr.setRequestHeader('Content-type', 'application/json; charset=utf-8');
            },
            dataType: 'json',
            success: function (msg) {
                if (msg.d != '') {
                    $('select[id$=ddlTesis]').html(msg.d.substr(1, msg.d.length - 1));
                    if (defaultPage) {
                        if (msg.d.substr(0, 1) == '0') {
                            $('#plants')[0].children[0].innerHTML = $('select[name$=ddlTesis]')[0].options[0].innerHTML;
                        }
                    }
                    $('[id$=hfPageId]')[0].value = $('select[name$=ddlTesis]')[0].value;

                    
                }
            },
            error: function (request, status, error) {
                alert('Hata oluştu...');
            }
        });
    }
    else {
        getTesisListesi();
    }
}

/* form kontrol */
function gonderKontrol() {
    if ($('select[name$=ddlTesis]')[0].value == "0|0" || $('select[name$=ddlTesis]')[0].value == "" || $('select[name$=ddlTesis]')[0].value == "0") {
        alert("Tesis seçimi yapmalısınız.");
        return false;
    }
    else {
        return true;
    }
}

