﻿var SelectList;
var intval = "";
$(document).ready(function() {
    $('#textFind').css('color', 'gray').val(function() { return $(this).attr('rain') }).focus(function() {
        if ($(this).css('color', 'black').val() == $(this).attr('rain')) {
            $(this).val('');
        }
    }).blur(function() {
        if ($(this).val() == '') $(this).css('color', 'gray').val($(this).attr('rain'));
    });

    menuHide();
    $(document).pngFix();
    var now = new Date();
    $("#monthvalue").val(now.getMonth() + 1);
    $("#yearvalue").val(now.getFullYear());
    if ($("#yearvalue").val() != null && $("#yearvalue").val() != "") {
        $.getJSON("/data.aspx?param=monthcontent&type=13&year=" + now.getFullYear() + "&month=" + (now.getMonth() + 1),
        function(data) {
            SelectList = data;
            Getdate();
        });
    }
    $(".menu div[id^='item']").mouseover(function() {
        $(".menu div[id^='item']").removeClass("selected");
        $(this).addClass("selected");
    });


    $("a[rel='colorbox']").colorbox({ transition: "fade" });
    if ($("#type").val() != '' && $("#type").val() != '0') {
        $("#menuitem").html('<div id="divLoader1" class="divLoader"><img src="/Resources/images/ajax-loader.gif" /></div>');
        GetMenu(false);
    }

    $("#araBtn").click(function() {
        if ($("#textFind").val()) {
            if ($("#textFind").val().length > 2) {
                location.href = '/find.aspx?search=' + replaceUrl($("#textFind").val());
            }
        }
    });
    $("#menufindtext").keypress(function(e) {
        if (e.which == 13 && $("#menufindtext").val() != '' && $("#menufindtext").val().length > 2) {
            GetMenu(false);
            return false;
        }
    });
    $("#textFind").keypress(function(e) {
        if (e.which == 13 && $("#textFind").val() != '' && $("#textFind").val().length > 2) {
            location.href = '/find.aspx?search=' + replaceUrl($("#textFind").val());
        }
    });
    $(".textEbulletin").keypress(function(e) {
        if (e.which == 13 && $(".textEbulletin").val() != '' && $(".textEbulletin").val().length > 2) {
            SetEBulletin();
        }
    });

    if ($("#orderX") != undefined && $("#orderX").val() != null) {
        if ($("#orderX").val().length>0) {
            $.getJSON("/currency.aspx",
                    function(data) {
                        var info = data;
                        $("#divCurrency").html(info[$("#orderX").val()].curr);
                        $("#orderX").val(parseInt($("#orderX").val()) + 1);
                        setInterval(function() {
                            $("#divCurrency").html(info[$("#orderX").val()].curr);
                            $("#orderX").val(parseInt($("#orderX").val()) + 1);
                            if (info.length == $("#orderX").val()) {
                                $("#orderX").val("0");
                            }
                        }, 5000);
                    });
         }
    }
});

function key(e, pageurl) {
    if (e.keyCode == 13) {
        login(pageurl);
        return false;
    }
}

function replaceUrl(message) {
    var length = message.length;
    for (a = 0; a < length + 1; a++) {
        message = message.replace("ü", "%ıx").replace("Ü", "%ız").replace("ç", "%ıp").replace("Ç", "%ıw").replace("ö", "%ıv").replace("Ö", "%ıc");
    }
    return message;
}

function GetMenu(add) {
    if (!add) {
        $("#lastdate").val("2099-01-01");
        $("#firstdate").val("");
        $('#menuitem').empty();
    }

    $('<div>')
    .load("menu.aspx", {
        link: $('#link').val(),
        type: $('#type').val(),
        count: $('#count').val(),
        lastdate: $('#lastdate').val(),
        year: $('.year').val(),
        month: $('#listmonth').val(),
        displayDate: $('#DisplayDate').val(),
        search: $('#menufindtext').val()
    }, function() {
		var cid;
        if ($("#contentid").val() == "0") {
            cid = $(this).find('.item:first').attr('rel');
        } else {
			cid = $("#contentid").val();
		}
		
		if (cid) {
			$("#contentid").val(cid)
			GetContent($("#link").val(), cid);
		} else {
			$('#divLoader1').html('');
		}
    })
    .appendTo('#menuitem');

    $('#divLoader1').hide();
    
    /*
    $.ajax({
        url: "menu.aspx?link=" + $("#link").val() + "&type=" + $("#type").val()
            + "&count=" + $("#count").val() + "&lastid=" + $("#lastid").val()
            + "&year=" + $(".year").val() + "&month=" + $("#listmonth").val()
            + "&DisplayDate=" + $("#DisplayDate").val(),
        data:{search: $("#menufindtext").val() },
        cache: false,
        success: function(html) {
            if ($("#firstid").val() == "0") {
                $("#firstid").val((parseInt(html.substring(0, html.search(/-/i)))));
            }
            html = html.replace(html.substring(0, html.search(/-/i)) + "-", "");
            $("#lastid").val(parseInt(html.substring(0, html.search(/-/i))) - 1);
            if (add) {
                $("#menuitem").html($("#menuitem").html() + html.replace(html.substring(0, html.search(/-/i)) + "-", ""));
            }
            else {
                $("#menuitem").html(html.replace(html.substring(0, html.search(/-/i)) + "-", ""));
            }
            if ($("#contentid").val() == "0")
                GetContent($("#link").val(), $("#firstid").val());
            else
                GetContent($("#link").val(), $("#contentid").val());
        }
    });
    */
}
function GetContent(link, contentid) {
    $("." + link).html('<div id="divLoader1" class="divLoader"><img src="/Resources/images/ajax-loader.gif" /></div>');
    $("div[id^='item']").removeClass("selected");
    $("div[id^='item']").addClass("item");
    if ($("#contentid").val() == "0") {
        $("#item" + contentid).removeClass("item");
        $("#item" + contentid).addClass("selected");
    }

    if (!contentid) {
        $("." + link).html('');
    }
    
    $.ajax({
    url: "/content.aspx?contentid=" + contentid + "&type=" + $("#type").val(),
        cache: false,
        success: function(html) {
            $("." + link).html(html)
        }
    });
}

function Currency(index) {
    $("#icpiyasa").removeClass("selected");
    $("#dispiyasa").removeClass("selected");
    if (index == 1) {
        $("#icpiyasa").addClass("selected");
    }
    if (index == 2) {
        $("#dispiyasa").addClass("selected");
    }
}

var monthList = ["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"];
var monthdaycount = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
function Nextdate() {
    if ($("#monthvalue").val() == 12) {
        $("#monthvalue").val(1);
        $("#yearvalue").val(parseInt($("#yearvalue").val()) + 1);
    }
    else {
        $("#monthvalue").val(parseInt($("#monthvalue").val()) + 1);
    }
    $.getJSON("/data.aspx?param=monthcontent&type=13&year=" + $("#yearvalue").val() + "&month=" + ($("#monthvalue").val()),
        function(data) {
            SelectList = data;
            Getdate();
        });
}
function Prevdate() {
    if ($("#monthvalue").val() == 1) {
        $("#monthvalue").val(12);
        $("#yearvalue").val(parseInt($("#yearvalue").val()) - 1);
    }
    else {
        $("#monthvalue").val(parseInt($("#monthvalue").val()) - 1);
    }

    $.getJSON("/data.aspx?param=monthcontent&type=13&year=" + $("#yearvalue").val() + "&month=" + ($("#monthvalue").val()),
        function(data) {
            SelectList = data;
            Getdate();
        });
}
function Getdate() {
    month=$("#monthvalue").val();
    year = $("#yearvalue").val();

    $.getJSON("/data.aspx?param=calendar&type=13&year=" + $("#yearvalue").val() + "&month=" + ($("#monthvalue").val()),
        function(data) {
            var info = data;
            $("#order").val("0");
            if (info.length > 0) {
                $("#calenderdate").html(info[$("#order").val()].date);
                $("#calenderdesc").html(info[$("#order").val()].desc.substring(0, 40));
                $("#order").val(parseInt($("#order").val()) + 1);
                if (info.length > 1) {
                    if (intval != "") {
                        window.clearInterval(intval);
                        intval = "";
                    }
                    intval = setInterval(function() {
                        $("#calenderdate").html(info[$("#order").val()].date);
                        $("#calenderdesc").html(info[$("#order").val()].desc.substring(0, 40));
                        $("#order").val(parseInt($("#order").val()) + 1);
                        if (info.length == $("#order").val()) {
                            $("#order").val("0");
                        }
                    }, 5000);
                }
            }
        });
    $(".month").text(monthList[month - 1] + " " + year);
    
    var now = new Date();
    var today = now.getDate();
    var tomonth = (now.getMonth() +1);
    var toyear = now.getFullYear();
    now.setFullYear(year, month-1, 1);
    var start=now.getDay();
    if (start==0) start=7;
    var stop = monthdaycount[month - 1];
    if (month == 2 && (((year / 4) - Math.round(year / 4)) == 0)) stop = 29;
    var weekday = 0;
    for (var i=1;i<=42;i++)
    {
        if (weekday == 7) weekday = 1; else weekday += 1;
        $("#day" + i).removeClass("day");
        $("#day" + i).removeClass("lastday");
        $("#day" + i).removeClass("selected");
        $("#day" + i).removeClass("today");
        $("#day" + i).text('');
        if (i >= start && i <= stop + start - 1) {
            $("#day" + i).text(i - start + 1);
            if (SelectList[i - start] == 1) {
                $("#day" + i).addClass("selected");
            }
            else if ((i - start) == (today - 1) && tomonth == month && toyear == year)
                $("#day" + i).addClass("today");
            else if (((i % 7) == 0) || ((i % 7) == 6))
                $("#day" + i).addClass("lastday");
            else
                $("#day" + i).addClass("day");
        }
        else {
            if (((i % 7) == 0) || ((i % 7) == 6)) 
                $("#day" + i).addClass("lastday");
            else 
                $("#day" + i).addClass("day");
            
        }
    }
}
function CalenderPopup(day) {
    if ($("#day" + day).attr("class") == "selected") {
        var now = new Date();
        now.setFullYear(year, month - 1, 1);
        var start = now.getDay();
        if (start == 0) start = 7;
        parent.$.fn.colorbox({ scrolling:false,href: "/ajanda.aspx?day=" + (day - start + 1) + "&year=" + $("#yearvalue").val() + "&month=" + $("#monthvalue").val() });
    }
}

function SetEBulletin() {
    if ($("#txtEMail").val() == "") { alert("E-Posta adresini giriniz."); return false; }
    if ($("#txtEMail").val().indexOf("@") <= 3 || $("#txtEMail").val().substring(parseInt($("#txtEMail").val().indexOf("@")), $("#txtEMail").val().length).indexOf(".") < 1) {
        alert("Yanlış E-Posta girdiniz."); return false;
        }
        $.ajax({
            url: "/data.aspx?param=newsletter&email=" + $("#txtEMail").val(),
            cache: false,
            success: function(html) {
                $("#txtEMail").val("");
                alert("E-Bülten üyeliğiniz yapıldı.");
            }
        });
    }

    function login(pageurl) {
        if ($("#txtUserName").val() == "") { alert("Kullanıcı adını giriniz."); return false; }
        else if ($("#txtPassword").val() == "") { alert("Şifreyi giriniz."); return false; }
        else {
            $.getJSON("/data.aspx?param=login",
                {
                    Username: $("#txtUserName").val(),
                    Password: $("#txtPassword").val(),
                    memory: $("#chkMemory").attr("checked")
                },
                function(data) {
                    if (data == "1") {
                        /*
                        if (pageurl.indexOf("duyurular") > -1 || pageurl.indexOf("kanun_ve_yonetmelikler") > -1 || pageurl.indexOf("genelgeler") > -1 || pageurl.indexOf("formlar") > -1 || pageurl.indexOf("belge_talepleri") > -1) {
                        pageurl = "/" + pageurl;
                        }
                        */
                        if (pageurl.indexOf("http://") < 0) {
                            if(pageurl.indexOf("/") < 0) pageurl = "/" + pageurl;
                        }

                        window.location.href = pageurl;
                        return false;
                    }
                    else {
                        alert("Kullanıcı adı ve Şifre Hatalı");
                        return false;
                    }
                });
        }
    }


/*
    function searchClear() {
      $("#textFind").val("");
    }
    function searchText() {
        $("#textFind").val("Aramak istediğiniz kelimeyi yazın..");
    }*/
