//******************************* jquery uniform min js ************************************
(function (a) { a.uniform = { options: { selectClass: "selector", radioClass: "radio", checkboxClass: "checker", fileClass: "uploader", filenameClass: "filename", fileBtnClass: "action", fileDefaultText: "No file selected", fileBtnText: "Choose File", checkedClass: "checked", focusClass: "focus", disabledClass: "disabled", buttonClass: "button", activeClass: "active", hoverClass: "hover", useID: true, idPrefix: "uniform", resetSelector: false, autoHide: true }, elements: [] }; if (a.browser.msie && a.browser.version < 7) { a.support.selectOpacity = false } else { a.support.selectOpacity = true } a.fn.uniform = function (k) { k = a.extend(a.uniform.options, k); var d = this; if (k.resetSelector != false) { a(k.resetSelector).mouseup(function () { function l() { a.uniform.update(d) } setTimeout(l, 10) }) } function j(l) { $el = a(l); $el.addClass($el.attr("type")); b(l) } function g(l) { a(l).addClass("uniform"); b(l) } function i(o) { var m = a(o); var p = a("<div>"), l = a("<span>"); p.addClass(k.buttonClass); if (k.useID && m.attr("id") != "") { p.attr("id", k.idPrefix + "-" + m.attr("id")) } var n; if (m.is("a") || m.is("button")) { n = m.text() } else { if (m.is(":submit") || m.is(":reset") || m.is("input[type=button]")) { n = m.attr("value") } } n = n == "" ? m.is(":reset") ? "Reset" : "Submit" : n; l.html(n); m.css("opacity", 0); m.wrap(p); m.wrap(l); p = m.closest("div"); l = m.closest("span"); if (m.is(":disabled")) { p.addClass(k.disabledClass) } p.bind({ "mouseenter.uniform": function () { p.addClass(k.hoverClass) }, "mouseleave.uniform": function () { p.removeClass(k.hoverClass); p.removeClass(k.activeClass) }, "mousedown.uniform touchbegin.uniform": function () { p.addClass(k.activeClass) }, "mouseup.uniform touchend.uniform": function () { p.removeClass(k.activeClass) }, "click.uniform touchend.uniform": function (r) { if (a(r.target).is("span") || a(r.target).is("div")) { if (o[0].dispatchEvent) { var q = document.createEvent("MouseEvents"); q.initEvent("click", true, true); o[0].dispatchEvent(q) } else { o[0].click() } } } }); o.bind({ "focus.uniform": function () { p.addClass(k.focusClass) }, "blur.uniform": function () { p.removeClass(k.focusClass) } }); a.uniform.noSelect(p); b(o) } function e(o) { var m = a(o); var p = a("<div />"), l = a("<span />"); if (!m.css("display") == "none" && k.autoHide) { p.hide() } p.addClass(k.selectClass); if (k.useID && o.attr("id") != "") { p.attr("id", k.idPrefix + "-" + o.attr("id")) } var n = o.find(":selected:first"); if (n.length == 0) { n = o.find("option:first") } l.html(n.html()); o.css("opacity", 0); o.wrap(p); o.before(l); p = o.parent("div"); l = o.siblings("span"); o.bind({ "change.uniform": function () { l.text(o.find(":selected").html()); p.removeClass(k.activeClass) }, "focus.uniform": function () { p.addClass(k.focusClass) }, "blur.uniform": function () { p.removeClass(k.focusClass); p.removeClass(k.activeClass) }, "mousedown.uniform touchbegin.uniform": function () { p.addClass(k.activeClass) }, "mouseup.uniform touchend.uniform": function () { p.removeClass(k.activeClass) }, "click.uniform touchend.uniform": function () { p.removeClass(k.activeClass) }, "mouseenter.uniform": function () { p.addClass(k.hoverClass) }, "mouseleave.uniform": function () { p.removeClass(k.hoverClass); p.removeClass(k.activeClass) }, "keyup.uniform": function () { l.text(o.find(":selected").html()) } }); if (a(o).attr("disabled")) { p.addClass(k.disabledClass) } a.uniform.noSelect(l); b(o) } function f(n) { var m = a(n); var o = a("<div />"), l = a("<span />"); if (!m.css("display") == "none" && k.autoHide) { o.hide() } o.addClass(k.checkboxClass); if (k.useID && n.attr("id") != "") { o.attr("id", k.idPrefix + "-" + n.attr("id")) } a(n).wrap(o); a(n).wrap(l); l = n.parent(); o = l.parent(); a(n).css("opacity", 0).bind({ "focus.uniform": function () { o.addClass(k.focusClass) }, "blur.uniform": function () { o.removeClass(k.focusClass) }, "click.uniform touchend.uniform": function () { if (!a(n).attr("checked")) { l.removeClass(k.checkedClass) } else { l.addClass(k.checkedClass) } }, "mousedown.uniform touchbegin.uniform": function () { o.addClass(k.activeClass) }, "mouseup.uniform touchend.uniform": function () { o.removeClass(k.activeClass) }, "mouseenter.uniform": function () { o.addClass(k.hoverClass) }, "mouseleave.uniform": function () { o.removeClass(k.hoverClass); o.removeClass(k.activeClass) } }); if (a(n).attr("checked")) { l.addClass(k.checkedClass) } if (a(n).attr("disabled")) { o.addClass(k.disabledClass) } b(n) } function c(n) { var m = a(n); var o = a("<div />"), l = a("<span />"); if (!m.css("display") == "none" && k.autoHide) { o.hide() } o.addClass(k.radioClass); if (k.useID && n.attr("id") != "") { o.attr("id", k.idPrefix + "-" + n.attr("id")) } a(n).wrap(o); a(n).wrap(l); l = n.parent(); o = l.parent(); a(n).css("opacity", 0).bind({ "focus.uniform": function () { o.addClass(k.focusClass) }, "blur.uniform": function () { o.removeClass(k.focusClass) }, "click.uniform touchend.uniform": function () { if (!a(n).attr("checked")) { l.removeClass(k.checkedClass) } else { var p = k.radioClass.split(" ")[0]; a("." + p + " span." + k.checkedClass + ":has([name='" + a(n).attr("name") + "'])").removeClass(k.checkedClass); l.addClass(k.checkedClass) } }, "mousedown.uniform touchend.uniform": function () { if (!a(n).is(":disabled")) { o.addClass(k.activeClass) } }, "mouseup.uniform touchbegin.uniform": function () { o.removeClass(k.activeClass) }, "mouseenter.uniform touchend.uniform": function () { o.addClass(k.hoverClass) }, "mouseleave.uniform": function () { o.removeClass(k.hoverClass); o.removeClass(k.activeClass) } }); if (a(n).attr("checked")) { l.addClass(k.checkedClass) } if (a(n).attr("disabled")) { o.addClass(k.disabledClass) } b(n) } function h(q) { var o = a(q); var r = a("<div />"), p = a("<span>" + k.fileDefaultText + "</span>"), m = a("<span>" + k.fileBtnText + "</span>"); if (!o.css("display") == "none" && k.autoHide) { r.hide() } r.addClass(k.fileClass); p.addClass(k.filenameClass); m.addClass(k.fileBtnClass); if (k.useID && o.attr("id") != "") { r.attr("id", k.idPrefix + "-" + o.attr("id")) } o.wrap(r); o.after(m); o.after(p); r = o.closest("div"); p = o.siblings("." + k.filenameClass); m = o.siblings("." + k.fileBtnClass); if (!o.attr("size")) { var l = r.width(); o.attr("size", l / 10) } var n = function () { var s = o.val(); if (s === "") { s = k.fileDefaultText } else { s = s.split(/[\/\\]+/); s = s[(s.length - 1)] } p.text(s) }; n(); o.css("opacity", 0).bind({ "focus.uniform": function () { r.addClass(k.focusClass) }, "blur.uniform": function () { r.removeClass(k.focusClass) }, "mousedown.uniform": function () { if (!a(q).is(":disabled")) { r.addClass(k.activeClass) } }, "mouseup.uniform": function () { r.removeClass(k.activeClass) }, "mouseenter.uniform": function () { r.addClass(k.hoverClass) }, "mouseleave.uniform": function () { r.removeClass(k.hoverClass); r.removeClass(k.activeClass) } }); if (a.browser.msie) { o.bind("click.uniform.ie7", function () { setTimeout(n, 0) }) } else { o.bind("change.uniform", n) } if (o.attr("disabled")) { r.addClass(k.disabledClass) } a.uniform.noSelect(p); a.uniform.noSelect(m); b(q) } a.uniform.restore = function (l) { if (l == undefined) { l = a(a.uniform.elements) } a(l).each(function () { if (a(this).is(":checkbox")) { a(this).unwrap().unwrap() } else { if (a(this).is("select")) { a(this).siblings("span").remove(); a(this).unwrap() } else { if (a(this).is(":radio")) { a(this).unwrap().unwrap() } else { if (a(this).is(":file")) { a(this).siblings("span").remove(); a(this).unwrap() } else { if (a(this).is("button, :submit, :reset, a, input[type='button']")) { a(this).unwrap().unwrap() } } } } } a(this).unbind(".uniform"); a(this).css("opacity", "1"); var m = a.inArray(a(l), a.uniform.elements); a.uniform.elements.splice(m, 1) }) }; function b(l) { l = a(l).get(); if (l.length > 1) { a.each(l, function (m, n) { a.uniform.elements.push(n) }) } else { a.uniform.elements.push(l) } } a.uniform.noSelect = function (l) { function m() { return false } a(l).each(function () { this.onselectstart = this.ondragstart = m; a(this).mousedown(m).css({ MozUserSelect: "none" }) }) }; a.uniform.update = function (l) { if (l == undefined) { l = a(a.uniform.elements) } l = a(l); l.each(function () { var n = a(this); if (n.is("select")) { var m = n.siblings("span"); var p = n.parent("div"); p.removeClass(k.hoverClass + " " + k.focusClass + " " + k.activeClass); m.html(n.find(":selected").html()); if (n.is(":disabled")) { p.addClass(k.disabledClass) } else { p.removeClass(k.disabledClass) } } else { if (n.is(":checkbox")) { var m = n.closest("span"); var p = n.closest("div"); p.removeClass(k.hoverClass + " " + k.focusClass + " " + k.activeClass); m.removeClass(k.checkedClass); if (n.is(":checked")) { m.addClass(k.checkedClass) } if (n.is(":disabled")) { p.addClass(k.disabledClass) } else { p.removeClass(k.disabledClass) } } else { if (n.is(":radio")) { var m = n.closest("span"); var p = n.closest("div"); p.removeClass(k.hoverClass + " " + k.focusClass + " " + k.activeClass); m.removeClass(k.checkedClass); if (n.is(":checked")) { m.addClass(k.checkedClass) } if (n.is(":disabled")) { p.addClass(k.disabledClass) } else { p.removeClass(k.disabledClass) } } else { if (n.is(":file")) { var p = n.parent("div"); var o = n.siblings(k.filenameClass); btnTag = n.siblings(k.fileBtnClass); p.removeClass(k.hoverClass + " " + k.focusClass + " " + k.activeClass); o.text(n.val()); if (n.is(":disabled")) { p.addClass(k.disabledClass) } else { p.removeClass(k.disabledClass) } } else { if (n.is(":submit") || n.is(":reset") || n.is("button") || n.is("a") || l.is("input[type=button]")) { var p = n.closest("div"); p.removeClass(k.hoverClass + " " + k.focusClass + " " + k.activeClass); if (n.is(":disabled")) { p.addClass(k.disabledClass) } else { p.removeClass(k.disabledClass) } } } } } } }) }; return this.each(function () { if (a.support.selectOpacity) { var l = a(this); if (l.is("select")) { if (l.attr("multiple") != true) { if (l.attr("size") == undefined || l.attr("size") <= 1) { e(l) } } } else { if (l.is(":checkbox")) { f(l) } else { if (l.is(":radio")) { c(l) } else { if (l.is(":file")) { h(l) } else { if (l.is(":text, :password, input[type='email']")) { j(l) } else { if (l.is("textarea")) { g(l) } else { if (l.is("a") || l.is(":submit") || l.is(":reset") || l.is("button") || l.is("input[type=button]")) { i(l) } } } } } } } } }) } })(jQuery);



/*!
* jQuery TinySort - A plugin to sort child nodes by (sub) contents or attributes.
*/
; (function ($) {
    // default settings
    $.tinysort = {
        id: "TinySort"
		, version: "1.0.5"
		, copyright: "Copyright (c) 2008-2011 Ron Valstar"
		, uri: "http://tinysort.sjeiti.com/"
		, defaults: {
		    order: "asc"	// order: asc, desc or rand
			, attr: ""		// order by attribute value
			, place: "start"	// place ordered elements at position: start, end, org (original position), first
			, returns: false	// return all elements or only the sorted ones (true/false)
			, useVal: false	// use element value instead of text
		}
    };
    $.fn.extend({
        tinysort: function (_find, _settings) {
            if (_find && typeof (_find) != "string") {
                _settings = _find;
                _find = null;
            }

            var oSettings = $.extend({}, $.tinysort.defaults, _settings);

            var oElements = {}; // contains sortable- and non-sortable list per parent
            this.each(function (i) {
                // element or sub selection
                var mElm = (!_find || _find == "") ? $(this) : $(this).find(_find);
                // text or attribute value
                //				var sSort = oSettings.order=="rand"?""+Math.random():(oSettings.attr==""?mElm.text():mElm.attr(oSettings.attr));
                var sSort = oSettings.order == "rand" ? "" + Math.random() : (oSettings.attr == "" ? (oSettings.useVal ? mElm.val() : mElm.text()) : mElm.attr(oSettings.attr));
                // to sort or not to sort
                var mParent = $(this).parent();
                if (!oElements[mParent]) oElements[mParent] = { s: [], n: [] }; // s: sort, n: not sort
                if (mElm.length > 0) oElements[mParent].s.push({ s: sSort, e: $(this), n: i }); // s:string, e:element, n:number
                else oElements[mParent].n.push({ e: $(this), n: i });
            });
            //
            // sort
            for (var sParent in oElements) {
                var oParent = oElements[sParent];
                oParent.s.sort(
					function zeSort(a, b) {
					    var x = a.s.toLowerCase ? a.s.toLowerCase() : a.s;
					    var y = b.s.toLowerCase ? b.s.toLowerCase() : b.s;
					    if (isNum(a.s) && isNum(b.s)) {
					        x = parseFloat(a.s);
					        y = parseFloat(b.s);
					    }
					    return (oSettings.order == "asc" ? 1 : -1) * (x < y ? -1 : (x > y ? 1 : 0));
					}
				);
            }
            //
            // order elements and fill new order
            var aNewOrder = [];
            for (var sParent in oElements) {
                var oParent = oElements[sParent];
                var aOrg = []; // list for original position
                var iLow = $(this).length;
                switch (oSettings.place) {
                    case "first": $.each(oParent.s, function (i, obj) { iLow = Math.min(iLow, obj.n) }); break;
                    case "org": $.each(oParent.s, function (i, obj) { aOrg.push(obj.n) }); break;
                    case "end": iLow = oParent.n.length; break;
                    default: iLow = 0;
                }
                var aCnt = [0, 0]; // count how much we've sorted for retreival from either the sort list or the non-sort list (oParent.s/oParent.n)
                for (var i = 0; i < $(this).length; i++) {
                    var bSList = i >= iLow && i < iLow + oParent.s.length;
                    if (contains(aOrg, i)) bSList = true;
                    var mEl = (bSList ? oParent.s : oParent.n)[aCnt[bSList ? 0 : 1]].e;
                    mEl.parent().append(mEl);
                    if (bSList || !oSettings.returns) aNewOrder.push(mEl.get(0));
                    aCnt[bSList ? 0 : 1]++;
                }
            }
            //
            return this.pushStack(aNewOrder); // pushStack or pushStack?
        }
    });
    // is numeric
    function isNum(n) {
        var x = /^\s*?[\+-]?(\d*\.?\d*?)\s*?$/.exec(n);
        return x && x.length > 0 ? x[1] : false;
    };
    // array contains
    function contains(a, n) {
        var bInside = false;
        $.each(a, function (i, m) {
            if (!bInside) bInside = m == n;
        });
        return bInside;
    };
    // set functions
    $.fn.TinySort = $.fn.Tinysort = $.fn.tsort = $.fn.tinysort;
})(jQuery);





/**
* Modified version of the jQuery iPage Plugin
*/
(function ($) {
    jQuery.fn.ipage = function (options) {
        var currentPage = 1;
        var pagecount;
        var root;
        var defaults = {
            pagenumber: 1,
            children: 'div',
            numPerPage: 10,
            numButton: 10,
            prevButtonText: "<",
            nextButtonText: ">",
            firstButtonText: "<<",
            lastButtonText: ">>",
            insertPager: function (ipage) {
                $(ipage).parent().append('<div class="listelepaging" class="pager"></div>');
            }
        };

        var settings = $.extend({}, defaults, options);

        this.each(function () {
            root = ($(this));
            pagecount = Math.ceil($(this).find(settings.children).length / settings.numPerPage);
            //Build iPage navigation
            settings.insertPager(this);
            $(".listelepaging").empty().append(buildNavigation(root, settings.pagenumber));
            return this;
        });

        function buildNavigation(root, pagenumber) {
            var numPerPage = settings.numPerPage;
            var buttonClickCallback = settings.buttonClickCallback;
            var children = settings.children;
            var numButton = settings.numButton;
            var pageCounter = 1;
            var count = 0;
            root.find(children).each(function (i) {
                // *** Reset Class *** //
                if ($(this).hasClass("hide")) {
                    $(this).removeClass("hide");
                }

                var classes = $(this).attr('class').split(/\s+/);
                var pattern = /^page/;
                var j;
                for (j = 0; j < classes.length; j++) {
                    var className = classes[j];
                    if (className.match(pattern)) {
                        $(this).removeClass(className);
                    }
                }
                // **** Start Rendering **** //
                if (count > numPerPage - 1) {
                    $(this).addClass("hide");
                }
                if (count < pageCounter * numPerPage && count >= (pageCounter - 1) * numPerPage) {
                    $(this).addClass("page" + pageCounter);
                }
                else {
                    $(this).addClass("page" + (pageCounter + 1));
                    pageCounter++;
                }
                count++;
            });
            var $pager = $('<ul class="listelepagingul"></ul>');

            $pager.append(createButton(settings.firstButtonText, root, pagenumber, pagecount, buttonClickCallback)).append(createButton(settings.prevButtonText, root, pagenumber, pagecount));

            var startPoint = 1;
            var endPoint = numButton;

            if (pagenumber > 4) {
                startPoint = pagenumber - 4;
                endPoint = pagenumber + 4;
            }

            if (endPoint > pagecount) {
                startPoint = pagecount - 8;
                endPoint = pagecount;
            }

            if (startPoint < 1) {
                startPoint = 1;
            }

            var page;
            for (page = startPoint; page <= endPoint; page++) {

                var currentButton = $('<li class="button page-number">' + (page) + '</li>');
                if (page == pagenumber) {
                    currentButton.addClass('secili');
                }
                currentButton.appendTo($pager);
            }


            $pager.append(createButton(settings.nextButtonText, root, pagenumber, pagecount)).append(createButton(settings.lastButtonText, root, pagenumber, pagecount));
            if ($("#listesirala div.page2").size() == 0) {
                $(".listelepaging").remove();
            }
            return $pager;
        }

        function createButton(buttonLabel, root, pagenumber, pagecount) {

            var $Button = $('<li class="button">' + buttonLabel + '</li>');

            var clickedPage = 1;

            switch (buttonLabel) {
                case settings.firstButtonText:
                    clickedPage = 1;
                    $Button.addClass("first");
                    break;
                case settings.prevButtonText:
                    clickedPage = pagenumber - 1;
                    $Button.addClass("prev");
                    break;
                case settings.nextButtonText:
                    clickedPage = pagenumber + 1;
                    $Button.addClass("next");
                    break;
                case settings.lastButtonText:
                    clickedPage = pagecount;
                    $Button.addClass("last");
                    break;
            }
            if (buttonLabel == settings.firstButtonText || buttonLabel == settings.prevButtonText) {
                if (pagenumber <= 1) {
                    $Button.addClass('zero');
                }
            }
            else {
                if (pagenumber >= pagecount) {
                    $Button.addClass('zero');
                }
            }
            return $Button;
        }
        // Handler event when click
        $(".listelepaging ul li.button").click(function (e) {
            //            $(this).addClass('secili').siblings().removeClass('secili');
            if (!$(this).hasClass("zero")) {
                var label = $(this).text();
                var clickedPage = 0;
                switch (label) {
                    case settings.firstButtonText:
                        clickedPage = 1;
                        break;
                    case settings.prevButtonText:
                        clickedPage = currentPage - 1;
                        break;
                    case settings.nextButtonText:
                        clickedPage = currentPage + 1;
                        break;
                    case settings.lastButtonText:
                        clickedPage = pagecount;
                        break;
                    default:
                        clickedPage = parseInt(label, 10);
                }
                rebuildNavigation(clickedPage);
                // root.find(settings.children + ".page" + currentPage).addClass("hide");
                root.find(settings.children).addClass("hide");
                root.find(settings.children + ".page" + clickedPage).removeClass("hide");
                currentPage = clickedPage;
                $('body,html').animate({ scrollTop: $("body").offset().top });
            }
        });
        function rebuildNavigation(clickedPage) {
            var startPoint = 1;
            var endPoint = settings.numButton;
            var middlePoint = Math.floor(endPoint / 2);
            if (clickedPage > middlePoint) {
                startPoint = clickedPage - middlePoint;
                endPoint = clickedPage + middlePoint;
            }

            if (endPoint > pagecount) {
                startPoint = pagecount - (settings.numButton - 1);
                endPoint = pagecount;
            }
            if (startPoint < 1) {
                startPoint = 1;
            }
            $(".listelepaging ul li.page-number").each(function (e) {
                if (startPoint <= endPoint) {
                    $(this).text(startPoint);
                    if (startPoint == clickedPage) {
                        $(this).addClass('secili');
                    }
                    else {
                        $(this).removeClass('secili');
                    }
                    startPoint++;
                }
            });
            if (clickedPage == 1) {
                $(".listelepaging ul li.first").addClass("zero");
                $(".listelepaging ul li.prev").addClass("zero");
                $(".listelepaging ul li.next").removeClass("zero");
                $(".listelepaging ul li.last").removeClass("zero");
            }
            else if (clickedPage == pagecount) {
                $(".listelepaging ul li.next").addClass("zero");
                $(".listelepaging ul li.last").addClass("zero");
                $(".listelepaging ul li.first").removeClass("zero");
                $(".listelepaging ul li.prev").removeClass("zero");
            }
            else {
                $(".listelepaging ul li.first").removeClass("zero");
                $(".listelepaging ul li.prev").removeClass("zero");
                $(".listelepaging ul li.next").removeClass("zero");
                $(".listelepaging ul li.last").removeClass("zero");
            }
        }
    };
})(jQuery);


$(document).ready(function () {
    //liste pagination açılış
    $(function () {
        $("div#listesirala").ipage({
            root: 'div#listesirala',
            children: 'div.paging'
        })
        $(".listelepaging").append('<a href="javascript:void(0)" title="Tümü" class="tumu">Tümü</a>')
        $('.tumu').click(function () {
            $("div#listesirala div").removeClass('hide');
            $(".listelepagingul li").removeClass('secili');
        });
    });


    // liste siralama, fiyat - isim (artan,azalan)

    $(function sortfiyat() {
        $("select[name='siralamaselect']").change(function () {
            $(".listelepaging").remove();
            var rel = $("select[name='siralamaselect']").val();
            if (rel == 'fiyatasc') {
                $("div#listesirala>div").tsort({ attr: "abbr", order: 'asc' })
            }
            if (rel == 'fiyatdesc') {
                $("div#listesirala>div").tsort({ attr: "abbr", order: 'desc' })
            }
            if (rel == 'adasc') {
                $("div#listesirala>div").tsort({ order: 'asc' })
            }
            if (rel == 'addesc') {
                $("div#listesirala>div").tsort({ order: 'desc' })
            }
            if (rel == 'popasc') {
                $("div#listesirala>div").tsort({ attr: "rel", order: 'asc' })
            }
            if (rel == 'popdesc') {
                $("div#listesirala>div").tsort({ attr: "rel", order: 'desc' })
            }
            $("div#listesirala").ipage({
                root: 'div#listesirala',
                children: 'div.paging'
            })
            $(".listelepaging").append('<a href="javascript:void(0)" title="Tümü" class="tumu font">Tümü</a>');
            $('.tumu').click(function () {
                $("div#listesirala div").removeClass('hide');
                $(".listelepagingul li").removeClass('secili');
            });
        })
    });

    /****liste portlet****/

    $(function () {
        //        $("#left>div").sortable({
        //            connectWith: "#left>div",
        //            handle: ".portlet-header",
        //            placeholder: "ui-state-highlight"
        //        });
        $("#left .portlet").addClass("ui-widget ui-widget-content ui-helper-clearfix ui-corner-all")
			    .find(".portlet-header")
				.addClass("ui-widget-header ui-corner-all")
				.prepend("<span class='ui-icon ui-icon-minusthick'></span>")
				.end()
			    .find(".portlet-content");

        $("#left .portlet-header .ui-icon").click(function () {
            $(this).toggleClass("ui-icon-minusthick").toggleClass("ui-icon-plusthick");
            $(this).parents(".portlet:first").find(".portlet-content").toggle();
        });

        $("#left").disableSelection();

        var pheight;
        $("#left .portlet-content").each(function () {
            pheight = $(this).height();
            if (pheight > 190) {
                $(this).css("height", "190px");
            } else {
                $(this).css("height", "auto");
            }
        });
    });
    $(function () {
        $('.vitrin>div').last().addClass("son");
    });
    // DETAYLI ARAMA
    $(function () {
        $(".da_div").each(function () {
            var pheight = $(this).height();
            if (pheight > 160) {
                $(this).css("height", "160px").css("width", $(this).width() - 5 + "px");
            } else {
                $(this).css("height", "auto");
            }
        });
    });
    $(function () {
        function da_btn_wrp_duzenle() {
            var top = $(window).height() -20;
            var left = ($(document).width() / 2) - 355;
            //$(".yaz").text($("#da_wrp").height() +" - "+window.pageYOffset + " - " + $(window).height());
            if ($("#leftwrapper #da_wrp").height() - window.pageYOffset - $(window).height() + 128 < 0) {
                $("#leftwrapper #da_wrp .da_btn_wrp").css("position", "absolute").css("left", "auto").css("right", "-6px").css("bottom", "10px");
            } else {
                $("#leftwrapper #da_wrp .da_btn_wrp").css("position", "fixed").css("bottom", "20px").css("left", ""+left+"px");
            }  
        }
        da_btn_wrp_duzenle();
        $(window).resize(function() {
            da_btn_wrp_duzenle();
        });
        $(window).scroll(function () { 
            da_btn_wrp_duzenle();
        });
    });
    // ÜYE GİRİŞİ - sağ üst
    $(".sumuyegirisia").removeClass("selected");
    $(function () {
        $(".sumuyegirisia").click(function () {
            $(".sumuyegirisidiv").toggle();
            $(this).toggleClass("selected");
        });
    });
    $(document).click(function (event) {
        if (!$(event.target).is('.sumuyegirisili *')) {
            $(".sumuyegirisidiv").hide();
            $(".sumuyegirisia").removeClass("selected");
        }
    });

});

function pageLoad() {
    $('.loading').remove();
    $(".sagonder").click(function () {
        if (($(".savalid1").css("visibility") == "hidden") && ($(".savalid2").css("visibility") == "hidden")) {
            $('body').prepend("<div id='loadyukle' class='loading' style='width:" + $(document).width() + "px;height:" + $(document).height() + "px;padding-top:" + $(window).height() / 2 + "px;'><div class='loadinginner ui-corner-all'><img src='/YTasarim/images/loader.gif' /> Yükleniyor..</div></div>");
        }
    });



    // ÜYE GİRİŞİ - sağ üst
    $(".sumuyegirisia").removeClass("selected");
    $(function () {
        $(".sumgiris").click(function () {
            if ($(".sumuyelikmail").val() == "") { alert("Lütfen üyelik mail adresinizi giriniz."); return false; }
            if ($(".sumparola").val() == "") { alert("Lütfen şifrenizi giriniz."); return false; }
        });
    });
    // KÜÇÜK SEPET
    $(function () {
        $(".ks.sepetbos").hide();
        $(".ks.sepetdolu").click(function () {
            $(".ks_detay").toggle();
            $(this).toggleClass("selected");
        });
        $(document).click(function (event) {
            if (!$(event.target).is('.ks_wrp *')) {
                $(".ks_detay").hide();
                $(".ks.sepetdolu").removeClass("selected");
            }
        });
    });

    // ALERTBOX 
    $(function () {
        $(".buttonotelara").click(function () {
            if ($(".aknezamantext").val() == "Giriş Çıkış Tarihini Seçiniz:") {
                //alert("Lütfen Giriş Çıkış Tarihini Seçiniz");
                $.msgbox("Lütfen Giriş Çıkış Tarihini Seçiniz", {
                    type: "info",
                    buttons: [{ type: "submit", value: "Tamam" }]
                });
                return false;
            }
        });
    });
    
    // ANA ARAMA
    // ana arama uniform - form stilleri
    $(function () {
        $(".uniform input[type=text], .uniform input[type=radio], .uniform input[type=checkbox], .uniform textarea, .uniform select").uniform();
        $(".uniform select.akuzunselect").closest("div.selector").addClass("akuzunselectjq");
    });
    //ana arama nereye gitmek istiyorsunuz autocomplete
    $.widget("custom.catcomplete", $.ui.autocomplete, {
        _renderMenu: function (ul, items) {
            var self = this,
				currentCategory = "";
            $.each(items, function (index, item) {
                if (item.category != currentCategory) {
                    ul.append("<li class='ui-autocomplete-category' id='" + item.searchid + "'>" + item.category + "</li>");
                    currentCategory = item.category;
                }
                self._renderItem(ul, item);
            });
        }
    });
    //ana arama nereye gitmek istiyorsunuz autocomplete datalar
    $(function () {
        $.ajax({
            type: "get",
            dataType: "json",
            url: "/ustbararama.aspx?bolgearama=all",
            data: {},
            contentType: "application/json; charset=utf-8",
            success: function (json) {
                var data = json;
                var category = "Text"; /*Oteller, Bölgeler, Text*/
                var searchid = "0"; /*Otel ID, Bölge ID, Text*/
                var label = ""; /*Label*/
                $('.otelnereyeac').catcomplete({
                    delay: 0,
                    source: data,
                    minLength: 3,
                    select: function () {
                        label = $("#ui-active-menuitem").text();
                        category = $("#ui-active-menuitem").attr("title");
                        searchid = $("#ui-active-menuitem").attr("rel");
                        $(".on_category").val(category);
                        $(".on_searchid").val(searchid);
                        $(".on_nereye").val(label);
                    }
                });
            }
        });
    });

    // TARİH GİRİŞ ÇIKIŞ DATEPICKER - YANARAMA.ASCX
    $(function () {
        $("#dftarihsec").hide();
        $('.ui-dialog #dftarihsec').remove();
        $('#dftarihsec').closest('.ui-dialog').remove();
        $(".dfnezamantext, .dfnezamantext_alt").click(function () {
            $("#dftarihsec").dialog({
                width: 500,
                height: 305,
                modal: true,
                resizable: false,
                title: "Giriş - Çıkış Tarihi Seçimi"
            });
        });
    });
    $(function () {
        var birgun = 24 * 60 * 60 * 1000;
        var kacgece;
        var giristarihi = new Date($(".dfnezamantextfrom").text());
        var cikistarihi = new Date($(".dfnezamantextto").text());
        $(".girisyaz").text(gunayyil(new Date($(".dfnezamantextfrom").text())));
        $(".cikisyaz").text(gunayyil(new Date($(".dfnezamantextto").text())));
        if (giristarihi == null) { var defaultgiris = new Date(); }
        else { var defaultgiris = giristarihi; }
        if (cikistarihi == null) { var defaultcikis = new Date(); }
        else { var defaultcikis = cikistarihi; }
        if ((giristarihi != null) && (giristarihi != null)) {
            kacgece = (defaultcikis.getTime() - defaultgiris.getTime()) / birgun;
            $("select.dfkacgece").val(kacgece);
            $("select.dfkacgece").closest("div.selector").children("span").text(+kacgece + " Gece");
        }

        $(".dfotelnezamanfrom").datepicker({
            monthNames: ['Ocak', 'Şubat', 'Mart', 'Nisan', 'Mayıs', 'Haziran', 'Temmuz', 'Ağustos', 'Eylül', 'Ekim', 'Kasım', 'Aralık'],
            monthNamesShort: ['Oca', 'Şub', 'Mar', 'Nis', 'May', 'Haz', 'Tem', 'Ağu', 'Eyl', 'Eki', 'Kas', 'Ara'],
            dayNames: ['Pazar', 'Pazartesi', 'Salı', 'Çarşamba', 'Perşembe', 'Cuma', 'Cumartesi'],
            dayNamesMin: ['Paz', 'Pzt', 'Sal', 'Çar', 'Per', 'Cum', 'Cmt'],
            dateFormat: 'dd-mm-yy',
            //numberOfMonths: 2,
            changeMonth: true,
            changeYear: true,
            minDate: new Date(),
            maxDate: '+1y',
            defaultDate: defaultgiris,
            //beforeShowDay: disabledFromEkle,
            onSelect: function () {
                giriscikiskontrol($(".dfotelnezamanfrom").datepicker("getDate"), $(".dfotelnezamanto").datepicker("getDate"), "", "from");
            }
        });
        $(".dfotelnezamanto").datepicker({
            monthNames: ['Ocak', 'Şubat', 'Mart', 'Nisan', 'Mayıs', 'Haziran', 'Temmuz', 'Ağustos', 'Eylül', 'Ekim', 'Kasım', 'Aralık'],
            monthNamesShort: ['Oca', 'Şub', 'Mar', 'Nis', 'May', 'Haz', 'Tem', 'Ağu', 'Eyl', 'Eki', 'Kas', 'Ara'],
            dayNames: ['Pazar', 'Pazartesi', 'Salı', 'Çarşamba', 'Perşembe', 'Cuma', 'Cumartesi'],
            dayNamesMin: ['Paz', 'Pzt', 'Sal', 'Çar', 'Per', 'Cum', 'Cmt'],
            dateFormat: 'dd-mm-yy',
            //numberOfMonths: 2,
            changeMonth: true,
            changeYear: true,
            minDate: new Date(),
            maxDate: '+1y',
            defaultDate: defaultcikis,
            //beforeShowDay: disabledToEkle,
            onSelect: function () {
                giriscikiskontrol($(".dfotelnezamanfrom").datepicker("getDate"), $(".dfotelnezamanto").datepicker("getDate"), "", "to");
            }
        });

        $("#dfbutton").button();
        $("#dfbutton").click(function () {
            giriscikiskontrol($(".dfotelnezamanfrom").datepicker("getDate"), $(".dfotelnezamanto").datepicker("getDate"), "kapat");
        });

        $("select.dfkacgece").change(function () {
            $(".dfotelnezamanto").datepicker("setDate", new Date($(".dfotelnezamanfrom").datepicker('getDate').getTime() + ($("select.dfkacgece").val() * birgun)));
            giriscikiskontrol($(".dfotelnezamanfrom").datepicker("getDate"), $(".dfotelnezamanto").datepicker("getDate"));
        });
        function gunayyil(tarihtext) {
            tarih_gun = tarihtext.getDate();
            tarih_ay = tarihtext.getMonth() + 1;
            tarih_yil = tarihtext.getFullYear();
            tarihtext = tarih_gun + "." + tarih_ay + "." + tarih_yil;
            return tarihtext;
        }
        function giriscikiskontrol(giristarihi, cikistarihi, buttontamam, fromto) {
            $(".girisyaz").text(gunayyil($(".dfotelnezamanfrom").datepicker("getDate")));
            $(".cikisyaz").text(gunayyil($(".dfotelnezamanto").datepicker("getDate")));
            if (giristarihi.getTime() - cikistarihi.getTime() >= 0) {
                if (fromto == "from") {
                    $(".dftarihsechata").text("'Çıkış Tarihi' 'Giriş Tarihi'ne eşit yada küçük olamaz.");
                    $(".dfotelnezamanto").datepicker("setDate", new Date($(".dfotelnezamanfrom").datepicker('getDate').getTime() + birgun));
                    giriscikiskontrol(giristarihi, $(".dfotelnezamanto").datepicker('getDate'), "", "from");
                }
                if (fromto == "to") {
                    $(".dftarihsechata").text("'Çıkış Tarihi' 'Giriş Tarihi'ne eşit yada küçük olamaz.");
                    $(".dfotelnezamanfrom").datepicker("setDate", new Date($(".dfotelnezamanto").datepicker('getDate').getTime() - birgun));
                    giriscikiskontrol($(".dfotelnezamanfrom").datepicker('getDate'), cikistarihi, "", "to");
                }
            } else {
                $(".dftarihsechata").text("");
                var kacgece = Math.round((cikistarihi.getTime() - giristarihi.getTime()) / birgun);
                $("select.dfkacgece").val(kacgece);
                $("select.dfkacgece_alt").val(kacgece);
                $("select.dfkacgece").closest("div.selector").children("span").text(+kacgece + " Gece");
                $(".dfnezamantextfrom").text("" + new Date(giristarihi));
                $(".dfnezamantextto").text("" + new Date(cikistarihi));
                $(".dfnezamantext").val(gunayyil(giristarihi) + " - " + gunayyil(cikistarihi));
                $(".dfnezamantext_alt").val(gunayyil(giristarihi) + " - " + gunayyil(cikistarihi));
                if (buttontamam == "kapat") { $("#dftarihsec").dialog("close"); }
            }
        }
    });
    function ucak_bileti() {

        $(".ucakgidis").datepicker({
            monthNames: ['Ocak', 'Şubat', 'Mart', 'Nisan', 'Mayıs', 'Haziran', 'Temmuz', 'Ağustos', 'Eylül', 'Ekim', 'Kasım', 'Aralık'],
            monthNamesShort: ['Oca', 'Şub', 'Mar', 'Nis', 'May', 'Haz', 'Tem', 'Ağu', 'Eyl', 'Eki', 'Kas', 'Ara'],
            dayNames: ['Pazar', 'Pazartesi', 'Salı', 'Çarşamba', 'Perşembe', 'Cuma', 'Cumartesi'],
            dayNamesMin: ['Paz', 'Pzt', 'Sal', 'Çar', 'Per', 'Cum', 'Cmt'],
            dateFormat: 'dd/mm/yy',
            //numberOfMonths: 3,
            changeMonth: true,
            changeYear: true,
            minDate: new Date(),
            maxDate: '+1y',
            defaultDate: new Date(),
            onSelect: function () {
                var birgun = 24 * 60 * 60 * 1000;
                var gidistarihi = $(".ucakgidis").datepicker('getDate');
                var donustarihi = $(".ucakdonus").datepicker('getDate');
                if (donustarihi != null) {
                    if ((gidistarihi.getTime()) > (donustarihi.getTime()) - birgun) {
                        $(".ucakdonus").datepicker("setDate", new Date($(".ucakgidis").datepicker('getDate').getTime() + birgun));
                    }
                }
                //gidisdonuskontrol($(".ucakgidis").datepicker("getDate"), $(".ucakdonus").datepicker("getDate"), "gidis");
            }
        });
        $(".ucakdonus").datepicker({
            monthNames: ['Ocak', 'Şubat', 'Mart', 'Nisan', 'Mayıs', 'Haziran', 'Temmuz', 'Ağustos', 'Eylül', 'Ekim', 'Kasım', 'Aralık'],
            monthNamesShort: ['Oca', 'Şub', 'Mar', 'Nis', 'May', 'Haz', 'Tem', 'Ağu', 'Eyl', 'Eki', 'Kas', 'Ara'],
            dayNames: ['Pazar', 'Pazartesi', 'Salı', 'Çarşamba', 'Perşembe', 'Cuma', 'Cumartesi'],
            dayNamesMin: ['Paz', 'Pzt', 'Sal', 'Çar', 'Per', 'Cum', 'Cmt'],
            dateFormat: 'dd/mm/yy',
            //numberOfMonths: 3,
            changeMonth: true,
            changeYear: true,
            minDate: new Date(),
            maxDate: '+1y',
            defaultDate: +1,
            onSelect: function () {
                var birgun = 24 * 60 * 60 * 1000;
                var gidistarihi = $(".ucakgidis").datepicker('getDate');
                var donustarihi = $(".ucakdonus").datepicker('getDate');
                if (gidistarihi != null) {
                    if ((gidistarihi.getTime()) > (donustarihi.getTime()) - birgun) {
                        $(".ucakgidis").datepicker("setDate", new Date($(".ucakdonus").datepicker('getDate').getTime() - birgun));
                    }
                }
                //gidisdonuskontrol($(".ucakgidis").datepicker("getDate"), $(".ucakdonus").datepicker("getDate"), "donus");
            }
        });

        function gidisdonuskontrol(gidistarihi, donustarihi, gidisdonus) {
            var birgun = 24 * 60 * 60 * 1000;
            if ((gidistarihi != null) && (donustarihi != null)) {
                if ((gidistarihi.getTime()) > (donustarihi.getTime()) - birgun) {
                    if (gidisdonus == "gidis") {
                        $(".ucakdonus").datepicker("setDate", new Date($(".ucakgidis").datepicker('getDate').getTime() + birgun));
                        gidisdonuskontrol(gidistarihi, $(".ucakdonus").datepicker('getDate'), "gidis");
                    }
                    if (gidisdonus == "donus") {
                        $(".ucakgidis").datepicker("setDate", new Date($(".ucakdonus").datepicker('getDate').getTime() - birgun));
                        gidisdonuskontrol($(".ucakgidis").datepicker('getDate'), donustarihi, "donus");
                    }
                } else {
                    $(".ucakdonus").datepicker("close");
                }
            } else {
                if (gidistarihi == null) {
                    $(".ucakgidis").datepicker("close");
                }
                if (donustarihi == null) {
                    $(".ucakdonus").datepicker("close");
                }
            }
        }

        $(function () {
            $("input[name='ctl00$ContentPlaceHolder1$YAnaArama1$rblYonler']").change(function () {
                if ($("input[name='ctl00$ContentPlaceHolder1$YAnaArama1$rblYonler']:checked").val() == "OneWay") {
                    $("#ctl00_ContentPlaceHolder1_YAnaArama1_dtpDonus").attr("disabled", true);
                    $("#ctl00_ContentPlaceHolder1_YAnaArama1_dtpDonus").datepicker("option", "disabled", true);
                } else {
                    $("#ctl00_ContentPlaceHolder1_YAnaArama1_dtpDonus").attr("disabled", false);
                    $("#ctl00_ContentPlaceHolder1_YAnaArama1_dtpDonus").datepicker("option", "disabled", false);
                }
            });
        });

        $(function () {
            function log(message) {
                $(".inputnereden").text(message);
            }

            $.ajax({
                url: "UcakIstikamet.xml",
                dataType: "xml",
                success: function (xmlResponse) {
                    var data = $("Sehir", xmlResponse).map(function () {
                        return {
                            value: $("Arama", this).text(),
                            id: $("Havaalan", this).text()
                        };
                    }).get();
                    $(".inputnereden").autocomplete({
                        source: data,
                        minLength: 3,
                        select: function (event, ui) {
                            log(ui.item ?
							ui.item.id :
							"Nothing selected, input was " + this.value);
                        }
                    });
                    $(".inputnereye").autocomplete({
                        source: data,
                        minLength: 3,
                        select: function (event, ui) {
                            log(ui.item ?
							ui.item.id :
							"Nothing selected, input was " + this.value);
                        }
                    });
                }
            });
        });
    }
    function ana_arama_tablar(tab) {
        $("input[name='aramasec']:checked").closest('li').addClass('assecili');
        $("input[name='aramasec']:checked").closest('li').siblings().removeClass('assecili');
        if (tab == 'otelara') {
            $(".aramakutusuotel").css('display', 'block');
            $(".aramakutusutur").css('display', 'none');
            $(".aramakutusucruise").css('display', 'none');
        }
        if (tab == 'turara') {
            $(".aramakutusuotel").css('display', 'none');
            $(".aramakutusutur").css('display', 'block');
            $(".aramakutusucruise").css('display', 'none');
        }
        if (tab == 'cruiseara') {
            $(".aramakutusuotel").css('display', 'none');
            $(".aramakutusutur").css('display', 'none');
            $(".aramakutusucruise").css('display', 'block');
        }
    }

    //ana arama tablar (otel - tur - cruise - uçak)
    function ana_arama_tablar(tab) {
        $("input[name='aramasec']:checked").closest('li').addClass('assecili');
        $("input[name='aramasec']:checked").closest('li').siblings().removeClass('assecili');
        if (tab == 'otelara') {
            $(".aramakutusuotel").css('display', 'block');
            $(".aramakutusutur").css('display', 'none');
            $(".aramakutusucruise").css('display', 'none');
            $(".aramakutusuucak").css('display', 'none');
            $("#kackisi").show();
        }
        if (tab == 'turara') {
            $(".aramakutusuotel").css('display', 'none');
            $(".aramakutusutur").css('display', 'block');
            $(".aramakutusucruise").css('display', 'none');
            $(".aramakutusuucak").css('display', 'none');
            $("#kackisi").show();
        }
        if (tab == 'cruiseara') {
            $(".aramakutusuotel").css('display', 'none');
            $(".aramakutusutur").css('display', 'none');
            $(".aramakutusucruise").css('display', 'block');
            $(".aramakutusuucak").css('display', 'none');
            $("#kackisi").show();
        }
        if (tab == 'ucakara') {
            $(".aramakutusuotel").css('display', 'none');
            $(".aramakutusutur").css('display', 'none');
            $(".aramakutusucruise").css('display', 'none');
            $(".aramakutusuucak").css('display', 'block');
            $("#kackisi").hide();
            ucak_bileti();
        }
    }
    $(function () {
        ana_arama_tablar($("input[name='aramasec']:checked").val());
        $("input[name='aramasec']").change(function () {
            ana_arama_tablar($("input[name='aramasec']:checked").val());
        });
    });

    //ana arama tur --> yurtiçi / yurtdışı
    $(function () {
        $("#turyurtdisi").addClass('gizle');
        $("input[name='ctl00$ContentPlaceHolder1$YAnaArama1$tur']").change(function () {
            if ($("input[name='ctl00$ContentPlaceHolder1$YAnaArama1$tur']:checked").val() == 'rbtnYurtici') {
                $("#turyurtici").removeClass('gizle');
                $("#turyurtdisi").addClass('gizle');
            }
            else if ($("input[name='ctl00$ContentPlaceHolder1$YAnaArama1$tur']:checked").val() == 'rbtnYurdisi') {
                $("#turyurtici").addClass('gizle');
                $("#turyurtdisi").removeClass('gizle');
            }
        });
    });




    /*** ayhan cocuk deneme ***/
    function ok_ackapa(kacoda) {
        if (kacoda == 1) {
            $('#Spanodakonaklama2').hide();
            $('#Spanodakonaklama3').hide();
            $('.ok_odasayisi').val(kacoda);
        }
        if (kacoda == 2) {
            $('#Spanodakonaklama2').show();
            $('#Spanodakonaklama3').hide();
            $('.ok_odasayisi').val(kacoda);
        }
        if (kacoda == 3) {
            $('#Spanodakonaklama2').show();
            $('#Spanodakonaklama3').show();
            $('.ok_odasayisi').val(kacoda);
        }
    }
    function yastekrargoster(cocuk_id, cocuksayisi) {
        if (cocuksayisi != 0) {
            $("#" + cocuk_id + " .cy_tekrargoster").show();
        } else {
            $("#" + cocuk_id + " .cy_tekrargoster").hide();
        }
    }
    $(function () {
        ok_ackapa($('.akodasayisi').val());
        $('.akodasayisi').change(function () {
            ok_ackapa($('.akodasayisi').val());
        })
    });
    $(".ok_hangioda").each(function () {
        var this_id = $(this).attr("id");
        $("#" + this_id + " .cocukdialog").attr("id", "" + this_id + "_dialog");
        var dialog_id = $("#" + this_id + " .cocukdialog").attr("id");
        yastekrargoster(this_id, $("#" + this_id + " .cocuk").val());
        $("#" + this_id + " .cocuk").change(function () {
            yastekrargoster(this_id, $("#" + this_id + " .cocuk").val());
            var cocuktop = $("#" + this_id + " .cocuk").val();
            var i = 1;
            if (cocuktop != 0) {
                dialog_ac(dialog_id, this_id, cocuktop, i);
            }
            oda_val_getir(this_id, dialog_id);
        });
        $("#" + this_id + " .cy_tekrargoster").click(function () {
            dialog_ac(dialog_id, this_id, $("#" + this_id + " .cocuk").val(), 1);
        });
        $("#" + this_id + " .yetiskin").change(function () {
            oda_val_getir(this_id, dialog_id);
        });
        $(".cocukbutton").button();
        $("#" + dialog_id + " .cocukbutton").click(function () {
            var hata_mesaj = 0;
            $(".cocukhata").each(function () {
                $(this).remove();
            });
            $("#" + dialog_id + " .goster input").each(function () {
                if ($(this).val() == "") {
                    $(this).closest(".goster").children(".yasyaz").remove();
                    hata_mesaj = hata_mesaj + 1;
                    $(this).closest(".goster").append("<span class='cocukhata'>Lütfen " + $(this).attr("title") + " Yaşını Giriniz</span>");
                }
            });
            if (hata_mesaj == 0) {
                oda_val_getir(this_id, dialog_id);
                $("#" + dialog_id).dialog("close");
            }
            else {
                return false;
            }
        });
        for (i = 1; i <= 10; i++) {
            var default_yas = "";
            if ($("#" + dialog_id + " .dtcocuk" + i + " input").val() != "") {
                default_yas = new Date($("#" + dialog_id + " .dtcocuk" + i + " input").val());
            } else {
                default_yas = new Date();
            }
            $("#" + dialog_id + " .dtcocuk" + i + " input").datepicker({
                monthNames: ['Ocak', 'Şubat', 'Mart', 'Nisan', 'Mayıs', 'Haziran', 'Temmuz', 'Ağustos', 'Eylül', 'Ekim', 'Kasım', 'Aralık'],
                monthNamesShort: ['Oca', 'Şub', 'Mar', 'Nis', 'May', 'Haz', 'Tem', 'Ağu', 'Eyl', 'Eki', 'Kas', 'Ara'],
                dayNames: ['Pazar', 'Pazartesi', 'Salı', 'Çarşamba', 'Perşembe', 'Cuma', 'Cumartesi'],
                dayNamesMin: ['Paz', 'Pzt', 'Sal', 'Çar', 'Per', 'Cum', 'Cmt'],
                dateFormat: 'dd.mm.yy',
                //numberOfMonths: 2,
                changeMonth: true,
                changeYear: true,
                yearRange: 'c-25:c',
                minDate: '-25y',
                maxDate: new Date(),
                defaultDate: default_yas,
                //beforeShowDay: disabledToEkle,
                onSelect: function () {
                    $(this).closest(".goster").children(".cocukhata").remove();
                    $(this).closest(".goster").children(".yasyaz").remove();
                    $(this).closest(".goster").append("<span class='yasyaz'>" + yasyaz($(this).datepicker("getDate")) + "</span>");
                }
            });
        }
        $("#" + this_id + " .oda_val").click(function () {
            alert($(this).val());
        });
        oda_val_getir(this_id, dialog_id);
    });
    function dialog_ac(dialog_id, this_id, cocuktop, i) {
        $("#" + dialog_id + " .gizle").each(function () {
            $(this).hide().removeClass("goster");
        });
        for (i = 1; i <= cocuktop; i++) {
            $("#" + dialog_id + " .dtcocuk" + i + "").show().addClass("goster");
        }
        $("#" + dialog_id).addClass(dialog_id + "_sil");
        $("#" + dialog_id).dialog({
            width: 450,
            //height: 300,
            modal: true,
            resizable: false,
            title: "" + $("#" + this_id).attr("title") + " Çocuk Yaşları - Çocuk Sayısı: " + $("#" + this_id + " .cocuk").val(),
            close: function () {
                hata_mesaj = 0;
                hatasiz = 0;
                $("#" + dialog_id + " .goster input").each(function (index) {
                    if ($(this).val() == "") {
                        hatasiz = index - hata_mesaj;
                        hata_mesaj = hata_mesaj + 1;
                    }
                });
                if (hata_mesaj == 0) {
                    return true;
                } else {
                    $("#" + this_id + " .cocuk").val(hatasiz);
                    if (hatasiz == 0) {
                        $("#" + this_id + " .cocuk").closest(".selector").children("span").text("Çocuksuz");
                    } else {
                        $("#" + this_id + " .cocuk").closest(".selector").children("span").text(hatasiz + " Çocuk");
                    }
                }
                oda_val_getir(this_id, dialog_id);
            }
        });
    }
    function oda_val_getir(this_id, dialog_id) {
        $("#" + this_id + " .oda_val").each(function () {
            $(this).val("");
            var hangi_oda = $(this).closest(".ok_hangioda").attr("title");
            var yetiskin = $("#" + this_id + " .yetiskin").val();
            var cocuk_sayisi = $("#" + this_id + " .cocuk").val();
            var oda_ozet = "Hangi Oda: " + hangi_oda + "; Yetişkin: " + yetiskin + "; Çocuk Sayısı: " + cocuk_sayisi + "; ";
            var cocuklar = "";
            for (i = 1; i <= 10; i++) {
                var kacinci_cocuk = $("#" + dialog_id + " .dtcocuk" + i + " input").attr("title");
                var dogum_tarihi = $("#" + dialog_id + " .dtcocuk" + i + " input").datepicker("getDate");
                var cocuklar = cocuklar + (kacinci_cocuk + "- Doğum Tarihi: " + $("#" + dialog_id + " .dtcocuk" + i + " input").val() + " Yaş" + i + yasyaz(dogum_tarihi) + i + "-;");
                $("#" + dialog_id + " .dtcocuk" + i + " input").closest(".goster").children(".yasyaz").remove();
                $("#" + dialog_id + " .dtcocuk" + i + " input").closest(".goster").append("<span class='yasyaz'>" + yasyaz(dogum_tarihi) + "</span>");
            }
            oda_ozet = oda_ozet + cocuklar;
            $(this).val(oda_ozet);
        });
    }
    function yasyaz(dogum_tarihi) {
        if (dogum_tarihi != null) {
            var yas = getAge(dogum_tarihi);
            if (yas == 0) {
                yas = "Bebek";
            } else {
                yas = yas + " Yaşında";
            }
            return yas;
        } else {
            return "";
        }
    }
    function getAge(birthDate) {
        if (birthDate != null) {
            var now = new Date();

            function isLeap(year) {
                return year % 4 == 0 && (year % 100 != 0 || year % 400 == 0);
            }

            // days since the birthdate    
            var days = Math.floor((now.getTime() - birthDate.getTime()) / 1000 / 60 / 60 / 24);
            var age = 0;
            // iterate the years
            for (var y = birthDate.getFullYear(); y <= now.getFullYear(); y++) {
                var daysInYear = isLeap(y) ? 366 : 365;
                if (days >= daysInYear) {
                    days -= daysInYear;
                    age++;
                    // increment the age only if there are available enough days for the year.
                }
            }
            return age;
        } else {
            return null;
        }
    }

}


function validateapmform() {
    $("#saform span").text("");

    var telefon = $("#saform input.telnotxt").val();
    var telefonReg = /^\d+$/;
    var mail = $("#saform input.mailtxt").val();
    var mailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
    var isim = $("#saform input.nametxt").val();

    if (telefon == '') {
        $("#saform span").text("Telefon numaranızı yazınız");
        return false;
    } else if (!telefonReg.test(telefon)) {
        $("#saform span").text("Telefon numaranız yalnızca rakamlardan oluşabilir");
        return false;
    } else if (isim == '') {
        $("#saform span").text("İsminizi yazınız");
        return false;
    } else if (mail == '') {
        $("#saform span").text("Mail adresinizi yazınız");
        return false;
    } else if (!mailReg.test(mail)) {
        $("#saform span").text("Geçerli bir e-mail adresi yazınız");
        return false;
    } else {
        addloading("Lütfen bekleyiniz İsteğiniz gönderiliyor.");
        return true;
    }
}
