﻿

var eventLoad = false;
var albumsLoad = false;
var messagesLoad = false;

function Init() {
    GetEventsAll();
    GetMessagesTop5();
    GetAlbums();

    $("#mineSide").fadeIn(3000);
    //    setTimeout("HidePreloader()", 2000);
}

function HidePreloader() {
    //    if (eventLoad && albumsLoad && messagesLoad) {
    //        document.getElementById("PagePreLoader").style.visibility = "hidden";
    //    }
}


function ShareFacebook() {
    var meta;
    if (document.getElementsByTagName) {
        meta = document.getElementsByTagName('meta')[1];
        if (meta) {
            meta.content = document.getElementById("EventDescription").innerHTML;
            fbs_click();
        }
    }
}

function fbs_click() {
    u = "http://www.jehanbarbur.com";
    t = "Jehan Barbur";
    window.open('http://www.facebook.com/sharer.php?u=' + encodeURIComponent(u) + '&t=' + encodeURIComponent(t), 'sharer', 'width=626,height=436');
}
function tw_click() {
    u = "http://www.jehanbarbur.com";
    t = "Jehan Barbur";
    window.open('http://twitter.com/home?status=' + encodeURIComponent(u), 'sharer', 'width=626,height=436');
}
function li_click() {
    u = "http://www.linkedin.com/shareArticle?mini=true&url=" + encodeURIComponent('http://www.jehanbarbur.com') + '&title=' + encodeURIComponent('Jehan Barbur') + '&source=' + encodeURIComponent('Jehan Barbur');
    t = "Jehan Barbur";
    window.open(u, 'sharer', 'toolbar=0,status=0,width=626,height=436');
}

function ff_click() {
    u = 'http://friendfeed.com/share/bookmarklet/frame#title=' + encodeURIComponent('Jehan Barbur') + '&url=' + encodeURIComponent('http://www.jehanbarbur.com');
    t = "Jehan Barbur";
    window.open(u, 'sharer', 'width=626,height=436');
}



function gg_click() {
    u = "https://www.google.com/bookmarks/mark?op=add&bkmk=" + encodeURIComponent('http://www.jehanbarbur.com') + "&title=" + encodeURIComponent('Jehan Barbur - Anasayfa') + "&annotation=" + encodeURIComponent('Bir açıklama yazın') + "&labels=" + encodeURIComponent('Jehan Barbur un Kişisel Web Sitesi ,jehan,barbur,müzik,sanat,jazz');
    t = "Jehan Barbur";
    window.open(u, 'sharer', 'width=626,height=436');
}



//var document.getElementById("SelectedImgNmb").value = "";
var SelectedEventImages = "";
function ViewImage(itemNmb, arg, arg2, width, heigth) {
    document.getElementById("SelectedImgNmb").value = itemNmb;


    if (SelectedEventImages == "ALBUM_IMAGES/" + arg) {
        document.getElementById("lblTitle").innerHTML = arg2
        document.getElementById("ModalViewer").style.visibility = "visible";
        document.getElementById("ModalViewerImg").src = "ALBUM_IMAGES/" + arg;
        SelectedEventImages = "ALBUM_IMAGES/" + arg;
        document.getElementById("imgViewerLoading").style.visibility = "visible";
        document.getElementById("ImgViewerContainer").style.visibility = "hidden";
        document.getElementById("ImgViewerContainer").style.height = "0px";


        isImgClickNext = false;
        document.getElementById("imgViewerLoading").style.visibility = "hidden";
        document.getElementById("ImgViewerContainer").style.visibility = "visible";
        if (document.getElementById("ModalViewerImg").height > 403) {
            document.getElementById("ModalViewerImg").height = 403;
        }
        document.getElementById("ImgViewerContainer").style.width = (parseInt(document.getElementById("ModalViewerImg").width) + 20).toString() + "px";
        document.getElementById("ImgViewerContainer").style.height = (parseInt(document.getElementById("ModalViewerImg").height) + 50).toString() + "px";
        document.getElementById("ImgViewerContainer").focus();
    }
    else {
        document.getElementById("lblTitle").innerHTML = arg2
        document.getElementById("ModalViewer").style.visibility = "visible";
        document.getElementById("ModalViewerImg").src = "ALBUM_IMAGES/" + arg;
        SelectedEventImages = "ALBUM_IMAGES/" + arg;
        document.getElementById("imgViewerLoading").style.visibility = "visible";
        document.getElementById("ImgViewerContainer").style.visibility = "hidden";
        document.getElementById("ImgViewerContainer").style.height = "0px";
    }
}
function ImgViewerContainer() {
    isImgClickNext = true;
}

function CloseImageViewer() {

    if (!isImgClickNext) {
        document.getElementById("ModalViewer").style.visibility = "hidden";
        document.getElementById("imgViewerLoading").style.visibility = "hidden";
        document.getElementById("ImgViewerContainer").style.visibility = "hidden";
    }

}

function PopImgLoaded() {
    scroll(0, 0);
    isImgClickNext = false;
    document.getElementById("imgViewerLoading").style.visibility = "hidden";
    document.getElementById("ImgViewerContainer").style.visibility = "visible";
    if (document.getElementById("ModalViewerImg").height > 403) {
        document.getElementById("ModalViewerImg").height = 403;
    }
    document.getElementById("ImgViewerContainer").style.width = (parseInt(document.getElementById("ModalViewerImg").width) + 20).toString() + "px";
    document.getElementById("ImgViewerContainer").style.height = (parseInt(document.getElementById("ModalViewerImg").height) + 50).toString() + "px";
    document.getElementById("ImgViewerContainer").focus();
}

var isImgClickNext = false;

function ImgClickNext() {

    isImgClickNext = true;
    document.getElementById("SelectedImgNmb").value = (parseInt(document.getElementById("SelectedImgNmb").value) + 1).toString();
    var arrCount = 1;
    if (document.getElementById("imgArray").childElementCount == null) {
        if (document.getElementById("imgArray").children == undefined) {
            var childs = document.getElementById("imgArray").childNodes;
            arrCount = childs.length / 2;
        }
        else {
            arrCount = document.getElementById("imgArray").children.length;
        }
    }
    else {
        arrCount = document.getElementById("imgArray").childElementCount;
    }
    if (parseInt(document.getElementById("SelectedImgNmb").value) > arrCount) {
        document.getElementById("SelectedImgNmb").value = 1;
    }
    document.getElementById("ModalViewer").style.visibility = "visible";
    document.getElementById("imgViewerLoading").style.visibility = "visible";
    document.getElementById("ImgViewerContainer").style.visibility = "hidden";
    document.getElementById("ImgViewerContainer").style.height = "0px";
    document.getElementById("ModalViewerImg").src = "ALBUM_IMAGES/" + document.getElementById("imgArrayItem" + document.getElementById("SelectedImgNmb").value.toString()).value.split("|")[0];


}

function NextImg() {

    isImgClickNext = true;
    document.getElementById("SelectedImgNmb").value = (parseInt(document.getElementById("SelectedImgNmb").value) + 1).toString();
    var arrCount = 1;
    if (document.getElementById("imgArray").childElementCount == null) {
        if (document.getElementById("imgArray").children == undefined) {
            var childs = document.getElementById("imgArray").childNodes;
            arrCount = childs.length / 2;
        }
        else {
            arrCount = document.getElementById("imgArray").children.length;
        }
    }
    else {
        arrCount = document.getElementById("imgArray").childElementCount;
    }
    if (parseInt(document.getElementById("SelectedImgNmb").value) > arrCount) {
        document.getElementById("SelectedImgNmb").value = 1;
    }
    document.getElementById("ModalViewer").style.visibility = "visible";
    document.getElementById("imgViewerLoading").style.visibility = "visible";
    document.getElementById("ImgViewerContainer").style.visibility = "hidden";
    document.getElementById("ImgViewerContainer").style.height = "0px";
    document.getElementById("ModalViewerImg").src = "ALBUM_IMAGES/" + document.getElementById("imgArrayItem" + document.getElementById("SelectedImgNmb").value.toString()).value.split("|")[0];
}
function PrewImg() {

    isImgClickNext = true;
    document.getElementById("SelectedImgNmb").value = (parseInt(document.getElementById("SelectedImgNmb").value) - 1).toString();
    var arrCount = 1;
    if (document.getElementById("imgArray").childElementCount == null) {
        if (document.getElementById("imgArray").children == undefined) {
            var childs = document.getElementById("imgArray").childNodes;
            arrCount = childs.length / 2;
        }
        else {
            arrCount = document.getElementById("imgArray").children.length;
        }
    }
    else {
        arrCount = document.getElementById("imgArray").childElementCount;
    }
    if (parseInt(document.getElementById("SelectedImgNmb").value) < 1) {
        document.getElementById("SelectedImgNmb").value = arrCount -1;
    }
    document.getElementById("ModalViewer").style.visibility = "visible";
    document.getElementById("imgViewerLoading").style.visibility = "visible";
    document.getElementById("ImgViewerContainer").style.visibility = "hidden";
    document.getElementById("ImgViewerContainer").style.height = "0px";
    document.getElementById("ModalViewerImg").src = "ALBUM_IMAGES/" + document.getElementById("imgArrayItem" + document.getElementById("SelectedImgNmb").value.toString()).value.split("|")[0];
}
////////
//////// DV lere Scroll Ekleniyor
////////
//function CreateEventScroll() {
//    var yatayzeminGenisligi = document.getElementById("scrollArea").offsetHeight;
//    var s = document.getElementById("scroller");
//    scrollDist = Math.round(yatayzeminGenisligi - s.scrollHeight);
//    Drag.init(s, null, 0, 210, 0, scrollDist);
//    s.onDrag = function (x, y) {
//        var icerikYukseklik = document.getElementById("EventContent").offsetHeight;
//        var icerikKaplayanYukseklik = document.getElementById("EventContainer").offsetHeight;
//        var yatayzeminGenisligi = document.getElementById("scrollArea").offsetHeight;
//        var scrollH = (icerikKaplayanYukseklik * yatayzeminGenisligi) / icerikYukseklik;
//        s.style.top = y;
//        var scrollY = parseInt(s.style.top);
//        var docY = 0 - (scrollY * (icerikYukseklik - icerikKaplayanYukseklik) / scrollDist)

//        var scrollY = parseInt(s.style.top);
//        var docY = 0 - (scrollY * (icerikYukseklik - icerikKaplayanYukseklik) / scrollDist)
//        if (docY > 0) {
//            docY = docY * -1;
//        }
//        document.getElementById("EventContent").style.top = docY + "px";
//    }
//}

//function CreatePhotoGalleryScroll() {
//    var yatayzeminGenisligi1 = document.getElementById("scrollArea1").offsetHeight;
//    var s1 = document.getElementById("scroller1");
//    scrollDist1 = Math.round(yatayzeminGenisligi1 - s1.scrollWidth);
//    Drag.init(s1, null, 0, 210, 0, scrollDist1);
//    s1.onDrag = function (x, y) {
//        var icerikYukseklik1 = document.getElementById("FotoGalleryContent").offsetHeight;
//        var icerikKaplayanYukseklik1 = document.getElementById("FotoGalleryContainer").offsetHeight;
//        var yatayzeminGenisligi1 = document.getElementById("scrollArea1").offsetHeight;
//        var scrollH1 = (icerikKaplayanYukseklik1 * yatayzeminGenisligi1) / icerikYukseklik1;
//        var scrollY1 = parseInt(s1.style.top);
//        var docY1 = 0 + (scrollY1 * (icerikYukseklik1 - icerikKaplayanYukseklik1) / scrollDist1)
//        var scrollY1 = parseInt(s1.style.top);
//        var docY1 = 0 - (scrollY1 * (icerikYukseklik1 - icerikKaplayanYukseklik1) / scrollDist1)
//        if (docY1 > 0) {
//            docY1 = docY1 * -1;
//        }
//        document.getElementById("FotoGalleryContent").style.top = docY1 + "px";
//    }
//}

//function CreateMessagesScroll() {
//    var yatayzeminGenisligi2 = document.getElementById("scrollArea2").offsetHeight;
//    var s2 = document.getElementById("scroller2");
//    scrollDist2 = Math.round(yatayzeminGenisligi2 - s2.scrollHeight);
//    Drag.init(s2, null, 0, 210, 0, scrollDist2);
//    s2.onDrag = function (x, y) {
//        var icerikYukseklik2 = document.getElementById("MessagesContent").offsetHeight;
//        var icerikKaplayanYukseklik2 = document.getElementById("MessageContainer").offsetHeight;
//        var yatayzeminGenisligi2 = document.getElementById("scrollArea2").offsetHeight;
//        var scrollH2 = (icerikKaplayanYukseklik2 * yatayzeminGenisligi2) / icerikYukseklik2;
//        var scrollY2 = parseInt(s2.style.top);
//        var docY2 = 0 - (scrollY2 * (icerikYukseklik2 - icerikKaplayanYukseklik2) / scrollDist2)
//        var scrollY2 = parseInt(s2.style.top);
//        var docY2 = 0 - (scrollY2 * (icerikYukseklik2 - icerikKaplayanYukseklik2) / scrollDist2)
//        if (docY2 > 0) {
//            docY2 = docY2 * -1;
//        }
//        document.getElementById("MessagesContent").style.top = docY2 + "px";
//    }
//}

function AjaxFuntion(sUrl, bindObject) {
    //$("#"+bindObject).html ="<img src='images/yukleniyor.gif'/>";
    document.getElementById(bindObject).innerHTML = "<img src='images/yukleniyor.gif'/>";
    jQuery.ajax({
        type: "POST",
        url: sUrl,
        data: "{}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (res) {
            document.getElementById(bindObject).innerHTML = res.d;
            //            alert(res.d);
            //            if (res.text == undefined) {
            //                if (res.d == undefined) {
            //                    //$("#"+bindObject).html = res.childNodes[0].childNodes[0].wholeText;
            //                    document.getElementById(bindObject).innerHTML = res.childNodes[0].childNodes[0].wholeText;
            //                }
            //                else {
            //                    //$("#"+bindObject).html = res.text;
            //                    document.getElementById(bindObject).innerHTML = res.d;
            //                }
            //            }
            //            else {
            //                //$("#"+bindObject).html = res.text;
            //                document.getElementById(bindObject).innerHTML = res.text;
            //            }
            if ("EventContent" == bindObject) {
                eventLoad = true;
            }
            if ("MessagesContent" == bindObject) {
                messagesLoad = true;
            }
            if ("FotoGalleryContent" == bindObject) {
                albumsLoad = true;
            }
            HidePreloader();

        },
        error: function (res) {
            alert(res);
            alert(res.toString());
        }
    });
}
function AjaxFuntionWithParameter(sUrl, bindObject, dataParameter) {

    jQuery.ajax({
        type: "POST",
        url: sUrl,
        data: dataParameter,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (res) {
            //            if (res.text == undefined) {
            //                if (res.d == undefined) {
            //                    //$.("#"+bindObject).html = res.childNodes[0].childNodes[0].wholeText;
            //                    document.getElementById(bindObject).innerHTML = res.childNodes[0].childNodes[0].wholeText;
            //                }
            //                else {
            //                    //$("#"+bindObject).html = res.text;
            //                    document.getElementById(bindObject).innerHTML = res.d;
            //                }

            //            }
            //            else {
            //                //$("#"+bindObject).html = res.text;
            //                document.getElementById(bindObject).innerHTML = res.text;
            //            }
            document.getElementById(bindObject).innerHTML = res.d;


        },
        error: function (res) {

        }
    });
}
function AjaxExecFuntionWithParameter(sUrl, bindObject, dataParameter) {
    jQuery.ajax({
        type: "POST",
        url: sUrl,
        data: dataParameter,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (res) {
            if (res.text == undefined) {
                if (res.d == undefined) {
                    if (res.childNodes[0].childNodes[0].wholeText == "SUCCESS") {
                        alert("Mesajınız Gönderildi...");
                        GetMessages();
                    }
                    else {
                        alert(res.childNodes[0].childNodes[0].wholeText)
                    }
                }
                else {
                    if (res.d == "SUCCESS") {
                        alert("Mesajınız Gönderildi...");
                        GetMessages();
                    }
                    else {
                        alert(res.d)
                    }

                }
                //                document.getElementById("scroller1").style.top = 0;
                document.getElementById("FotoGalleryContent").style.top = 0;

            }
            else {
                if (res.text == "SUCCESS") {
                    alert("Mesajınız Gönderildi...");
                    GetMessages();
                }
                else {
                    alert(res.text)
                }
            }
        },
        error: function (res) {
            alert("Bir Sorun oluştu...");
        }
    });
}
function viewWM(eleman, txt) {
    if (eleman.value == txt || eleman.value == "") {
        eleman.innerHTML = txt;
    }
}
function hideWM(eleman, txt) {
    if (eleman.value == txt) {
        eleman.value = "";
    }
}


function GetEvents() {
    AjaxFuntion("JehanMainService.asmx/GetEvents", "EventContent");
}
function GetEventsAll() {
    AjaxFuntion("JehanMainService.asmx/GetEventsAll", "EventContent");
}
var isMessages = false;
function GetMessages() {
    if (isMessages) {
        return;
    }
    isMessages = true;
    AjaxFuntion("JehanMainService.asmx/GetMessages", "MessagesContent");
    document.getElementById("MessagesContent").style.top = 0;
}
function GetMessagesTop5() {
    if (isMessages) {
        return;
    }
    AjaxFuntion("JehanMainService.asmx/GetMessagesTop5", "MessagesContent");
    document.getElementById("MessagesContent").style.top = 0;
}
function GetAlbums() {

    document.getElementById("aReturnAlbums").style.visibility = "hidden";
    AjaxFuntion("JehanMainService.asmx/GetAlbums", "FotoGalleryContent");

}
function GetAlbumImages(AlbumID) {
    document.getElementById("aReturnAlbums").style.visibility = "visible";
    AjaxFuntionWithParameter("JehanMainService.asmx/GetAlbumImages", "FotoGalleryContent", "{ 'ID': '" + AlbumID + "'}");
    document.getElementById("FotoGalleryContent").style.top = 0;
}
function GetMessagePanel() {
    isMessages = false;
    AjaxFuntion("JehanMainService.asmx/GetMessagePanel", "MessagesContent");
    document.getElementById("MessagesContent").style.top = "1px";
    document.getElementById("MessagesContent").style.top = 0;
}
function SendMessage() {

    AjaxExecFuntionWithParameter("JehanMainService.asmx/SendMessage", "MessagesContent", "{ 'NAME': '" + document.getElementById("txtMsgName").value + "','EMAIL': '" + document.getElementById("txtMsgEmail").value + "','MESSAGE': '" + document.getElementById("txtMsgMsg").value + "'}");
}
function ShowEventPop(recID, SlctdEvntNmb) {
    isClose = false;
    SelectedEventNmb = SlctdEvntNmb;
    AjaxFuntionWithParameter("JehanMainService.asmx/GetSelectedEvent", "EventPopUpContent", "{ 'ID': '" + recID + "'}");
    document.getElementById("imgLoading").style.visibility = "visible";
    document.getElementById("EventsModal").style.visibility = "visible";
}
function CloseEventPop() {
    isClose = true;
    document.getElementById("EventsModal").style.visibility = "hidden";
    document.getElementById("EventPopUpContent").style.visibility = "hidden";
    document.getElementById("EventPopUpContent").style.height = "0px";
    document.getElementById("EventPopUpLoading").style.visibility = "visible";
    document.getElementById("imgLoading").style.visibility = "hidden";
}
var isClose = false;

function viewPopImage() {
    if (!isClose) {
        document.getElementById("EventPopUpContent").style.visibility = "visible";
        document.getElementById("EventPopUpContent").style.height = "170px";
        document.getElementById("EventPopUpLoading").style.visibility = "hidden";
        document.getElementById("imgLoading").style.visibility = "hidden";
        scroll(0, 0)
    }

}

var SelectedEventNmb = "";
function NextEvent() {
    isClose = false;
    document.getElementById("EventPopUpContent").style.visibility = "hidden";
    document.getElementById("EventPopUpContent").style.height = "0px";
    document.getElementById("EventPopUpLoading").style.visibility = "visible";
    SelectedEventNmb = (parseInt(SelectedEventNmb) + 1).toString();
    var arrCount = 1;
    if (document.getElementById("eventArray").childElementCount == null) {
        if (document.getElementById("eventArray").children == undefined) {
            var childs = document.getElementById("eventArray").childNodes;
            arrCount = childs.length / 2;
        }
        else {
            arrCount = document.getElementById("eventArray").children.length;
        }


    }
    else {
        arrCount = document.getElementById("eventArray").childElementCount;
    }

    if (parseInt(SelectedEventNmb) > arrCount) {
        SelectedEventNmb = 1;
    }
    ShowEventPop(document.getElementById("eventArrayItem" + SelectedEventNmb.toString()).value, SelectedEventNmb);
}

function PrewEvent() {
    isClose = false;
    document.getElementById("EventPopUpContent").style.visibility = "hidden";
    document.getElementById("EventPopUpContent").style.height = "0px";
    document.getElementById("EventPopUpLoading").style.visibility = "visible";
    SelectedEventNmb = (parseInt(SelectedEventNmb) - 1).toString();
    var arrCount = 1;
    if (document.getElementById("eventArray").childElementCount == null) {
        if (document.getElementById("eventArray").children == undefined) {
            var childs = document.getElementById("eventArray").childNodes;
            arrCount = childs.length / 2;
        }
        else {
            arrCount = document.getElementById("eventArray").children.length;
        }


    }
    else {
        arrCount = document.getElementById("eventArray").childElementCount;
    }
    if (parseInt(SelectedEventNmb) < 1) {
        SelectedEventNmb = arrCount;
    }
    ShowEventPop(document.getElementById("eventArrayItem" + SelectedEventNmb.toString()).value, SelectedEventNmb);
}




