﻿jQuery(function ($) {
				 
	// adding background to selected checkbox 
	
	
	$('.OSYM tr.header2 td input[type="checkbox"]').live("click", function() {
		if (this.checked) {
			$(this).closest('table').next('.Liste5').find('td').each(function() {
				$(this).addClass('selectedTD');
			})
		} else {
			$(this).closest('table').next('.Liste5').find('td').each(function() {
				$(this).removeClass('selectedTD');
			})
		}
	})	
	
	
	$('.OSYM tr td input[type="checkbox"]').live("click", function() {
		if (this.checked) {
			$(this).parent().addClass('selectedTD');
		} else {
			$(this).parent().removeClass('selectedTD');
		}
		$('.OSYM tr.header2 td span').css('background','none');
	})	
	
	$('.OSYM td input[type="checkbox"]:checked').parent().addClass('selectedTD');


    // deep menu
    $("div..main-content").css("visibility", "visible");
    $("#sidebar").css("zoom", "100%");
    $("div.login").css("zoom", "100%");
    if ($('#sidebar .menu')) {
        $("#navmenu-v li").hover(
			function () { $(this).addClass("iehover"); },
			function () { $(this).removeClass("iehover"); }
		);
    }
    //Png Fix
    $(document).pngFix();
    //TinyMce
    initTinyMce();
    $(".search_table table tr").mouseover(function () {
        $(this).addClass("over");
    });
    $(".search_table table tr").mouseout(function () {
        $(this).removeClass("over");
    });
    $(".search_table table tr:even").addClass("trEven");

    $("#ctl00_CenterContent_ListGrid tr").mouseover(function () {
        $(this).addClass("over");
    });
    $("#ctl00_CenterContent_ListGrid tr").mouseout(function () {
        $(this).removeClass("over");
    });
    $("#ctl00_CenterContent_ListGrid tr:even").addClass("trEven");

    /*if ($(".slider.slider-type1").length > 0) {
        $(".slider.slider-type1 .slider-inner").jCarouselLite({
            btnGo: [
                ".featured-slider-nav .f1",
                ".featured-slider-nav .f2",
                ".featured-slider-nav .f3",
                ".featured-slider-nav .f4"
            ],
            btnGoHover: true,
            circular : true,
            visible: 1,
            start: 1,
            auto: 3000,
            hoverPause: true,
            speed: 200,
            afterEnd: function (that) {
                $(".featured-slider-nav a").removeClass("active").eq(that.index() -1).addClass("active");
            }
        });
    }
    */
	$('#mainPageSlider > ul').find('li').each(
		function(){
		    var checkLink = $(this).find('div.info');
		    //console.log(checkLink)
			if($.trim(checkLink.text()) == ''){
				checkLink.remove();
			}
		}
	);
	$('#mainPageSlider ul').cycle({ 
		speed:       200, 
		timeout:     3000, 
		pager:      '#featured-slider-nav', 
		pagerEvent: 'mouseover' 
	});
	if ($(".slider.dayscomment li").length > 0) {
		var total = $(".slider.dayscomment li").length;
        $(".slider.dayscomment .slider-inner").jCarouselLite({
            btnNext: ".comments-slider-nav .slider-next",
            btnPrev: ".comments-slider-nav .slider-prev",
            circular: false,
            start : $(".slider.dayscomment li.last").index(),
            visible: 1,
            speed: 100,
            afterEnd: function (that) {
                      $(".slider.slider-type2 .slider-inner li").removeClass("active").eq(that.index()).addClass("active");
					   var _date = that.find('.date').html();
                $('#main-date').html(_date);
      //				if (that.index() +1 == total) {
      //					$(".comments-slider-nav .slider-next").hide();
      //				} else {
      //					$(".comments-slider-nav .slider-next").show();
      //				}
      //				if (that.index() == 0) {
      //					$(".comments-slider-nav .slider-prev").hide();
      //				} else {
      //					$(".comments-slider-nav .slider-prev").show();
      //				}
            }
        }).find("li:last").addClass("active");
		
		var _start_date = $(".slider.dayscomment li:last").find('.date').html();
        $('#main-date').html(_start_date);
		//$(".comments-slider-nav .slider-next").hide();
    }
    if ($(".slider.news li").length > 0) {
        $(".slider.news .slider-inner").jCarouselLite({
            btnNext: ".news-slider-nav .slider-next",
            btnPrev: ".news-slider-nav .slider-prev",
            visible: 3,
            scroll : 1,
            speed: 200
        });
    }
	if ($(".slider.videos li").length > 0) {
        $(".slider.videos .slider-inner").jCarouselLite({
            btnNext: ".videos-slider-nav .slider-next",
            btnPrev: ".videos-slider-nav .slider-prev",
            visible: 3,
            scroll : 1,
            speed: 200
        });
    }

    if ($(".slider.institutions li").length > 0) {
        $(".slider.institutions .slider-inner").jCarouselLite({
            btnNext: ".ins-slider-nav .slider-next",
            btnPrev: ".ins-slider-nav .slider-prev",
            visible: 5,
            scroll : 1,
            speed: 200
        });
    }
    if ($(".slider.writing li").length > 0) {
        $(".slider.writing .slider-inner").jCarouselLite({
            btnNext: ".writing-slider-nav .slider-next",
            btnPrev: ".writing-slider-nav .slider-prev",
            visible: 3,
			scroll : 1,
            speed: 200
        });
    }
	if ($(".slider.feuilleton li").length > 3) {
        $(".slider.feuilleton .slider-inner").jCarouselLite({
            btnNext: ".feuilleton-slider-nav .slider-next",
            btnPrev: ".feuilleton-slider-nav .slider-prev",
            visible: 3,
			scroll : 1,
            speed: 200
        });
    }
});
function initTinyMce() {
    if ($(".tinyMce").length > 0) {
        tinyMCE.init({
            mode: "textareas",
            editor_selector: "tinyMce",
            theme: "advanced",
            plugins: "pagebreak,style,layer,table,save,advhr,advimage,autosave,advlist,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,wordcount,imagemanager,filemanager",
            // Theme options
            theme_advanced_buttons1: "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,formatselect,fontselect,fontsizeselect",
            theme_advanced_buttons2: "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup",
            theme_advanced_buttons3: "forecolor,backcolor,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen,preview,code",
            theme_advanced_buttons4: "insertlayer,moveforward,movebackward,absolute,|,styleprops,spellchecker,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,blockquote,pagebreak,restoredraft,|,insertfile,insertimage, insertfile",
            theme_advanced_toolbar_location: "top",
            theme_advanced_statusbar_location: "bottom",
            theme_advanced_resizing: true,
            remove_script_host: true,
            convert_urls: false,
            document_base_url: window.fullBaseUrl
        });
    }
    else if ($(".tinyMceSimple").length > 0) {
        tinyMCE.init({
            mode: "textareas",
            editor_selector: "tinyMceSimple",
            theme: "simple",
			add_unload_trigger:false
        });
    }
}
function isMaxLength(obj) {
    var mlength = obj.getAttribute ? parseInt(obj.getAttribute("maxlength")) : ""
    if (obj.getAttribute && obj.value.length > mlength)
        obj.value = obj.value.substring(0, mlength)
	$(obj).parent().find(".lastChar").html(mlength - obj.value.length + " karakter hakkınız kaldı.");
}
function filterURL(file) {
    //alert("Data was intercepted: URL: " + file.url + "\nsize: " + file.custom.width + "," + file.custom.height);
    $('.hiddenImage input[type=hidden]').val(file.url);
    $('.thumbnail').attr('src', file.url);
    $('.thumbnail').attr('style', 'display:block;width:100px');
    $(".clearA").attr("style", "display:inline");
}
function fileURL(file) {
    //alert("Data was intercepted: URL: " + file.url + "\nsize: " + file.custom.width + "," + file.custom.height);
    $('.hiddenImage input[type=hidden]').val(file.url);
    $('.thumbnail').attr('href', file.url);
    $('.thumbnail').attr('style', 'display:block;width:50px');
    $(".clearA").attr("style", "display:inline");
}
//ajax function
function pageMethod(service, fn, paramArray, successFn, errorFn) {
    var paramList = '';
    if (paramArray.length > 0) {
        for (var i = 0; i < paramArray.length; i += 2) {
            if (paramList.length > 0) paramList += ',';
            paramList += '"' + paramArray[i] + '":"' + paramArray[i + 1] + '"';
        }
    }
    paramList = '{' + paramList + '}';
    $.ajax({
        type: "POST",
        url: window.baseUrl + "Service/" + service + ".asmx/" + fn,
        contentType: "application/json; charset=utf-8",
        data: paramList,
        dataType: "json",
        success: successFn,
        error: errorFn
    });
}

function ajaxFailed(xhr) {
    var err = eval("(" + xhr.responseText + ")");
    $(".errMessage").html(err.Message);
}

function getTags() {
    var content = HtmlEncode($(".row .mceIframeContainer iframe").contents().find("body").html());
    if (removeHTMLTags(content).length <= 0) {
        return "";
    }
    pageMethod('SuggestionService', 'GetTagList', ['text', content], getTagLisTSucceded, getTagsfailed);
}
function getTagsText(text) {
    var content = text;
    if (removeHTMLTags(content).length <= 0) {
        return "";
    }
    pageMethod('SuggestionService', 'GetTagList', ['text', content], getTagLisTSucceded, getTagsfailed);
}

function getTagLisTSucceded(result) {
    $(".tagListFormText").val(result.d);
}

function getTagsfailed(xhr) {
    return "";
}
//Comment
function insertComment(entityType, entityId) {
    try {
    var text = $("#CommentTextarea").val();
    var content = HtmlEncode(text);
        if (removeHTMLTags(content).length <= 0) {
            $(".errMessage").html("Lütfen yorumunuzu giriniz.");
            return;
        }
        pageMethod('CommentService', 'InsertComment', ['entityType', entityType, 'entityId', entityId, 'comment', content], insertCommentSucceeded, ajaxFailed);
    }
    catch (err) {
        $(".errMessage").html("İşlem sırasında hata oluştu, lütfen daha sonra tekrar deneyiniz.");
    }
}
function insertCommentSucceeded(result) {
    $(".errMessage").html(result.d);
}
//Forum post
function insertPost(forumThreadId) {
    try {
        var content = HtmlEncode($(".postBoxContainer .mceIframeContainer iframe").contents().find("body").html());
        if (removeHTMLTags(content).length <= 0) {
            $(".errMessage").html("Lütfen yorumunuzu giriniz.");
            return;
        }
        pageMethod('PostService', 'InsertPost', ['forumThreadId', forumThreadId, 'comment', content], insertCommentSucceeded, ajaxFailed);
    }
    catch (err) {
        $(".errMessage").html("İşlem sırasında hata oluştu, lütfen daha sonra tekrar deneyiniz.");
    }
}
//Message
function insertMessage(corporateId) {
    try {
        var message = HtmlEncode($("#ModalMessageTextarea_container .mceIframeContainer iframe").contents().find("body").html());
        var title = $("#TitleMessage").val();
        if (title.length <= 0) {
            $(".modelErrMessage").html("Lütfen mesajınızın konusunu giriniz.");
            return;
        }

        if (removeHTMLTags(message).length <= 0) {
            $(".modelErrMessage").html("Lütfen mesajınızın içeriğini giriniz.");
            return;
        }

        pageMethod('MessageService', 'InsertMessage', ['corporateId', corporateId, 'title', title, 'message', message], insertMessageSucceeded, ajaxFailed);
    }
    catch (err) {
        $(".modelErrMessage").html("İşlem sırasında hata oluştu, lütfen daha sonra tekrar deneyiniz.");
    }
}
function insertMessageSucceeded(result) {
    $(".modelErrMessage").html(result.d);
}
function removeHTMLTags(content) {
    content = content.replace(/&(lt|gt);/g, function (strMatch, p1) {
        return (p1 == "lt") ? "<" : ">";
    });
    return content.replace(/<\/?[^>]+(>|$)/g, "");
}
//encode characters: &, " ,<.>,\
function HtmlEncode(t) {
    return t.toString().replace(/&/g, "&amp;").replace(/"/g, "&quot;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/\\/g, "\\\\");
}

//decode characters: &, " ,<.>,\, <br>
function HtmlDecode(t) {
    return t.toString().replace(/&amp;/g, "&").replace(/&quot;/g, "\"").replace(/&lt;/g, "<").replace(/&gt;/g, ">").replace(/<br\/>/g, "\n").replace(/<BR>/g, "\n").replace(/<br>/g, "\n");
}

function ClearImageSrc() {
    $(".thumbnail").attr("src", "");
    $('.hiddenImage input[type=hidden]').val("");
    $(".clearA").attr("style", "display:none");
}
function calenderGoToTooTip() {
    var prev = "Go to the previous month";
    var nxt = "Go to the next month";

    $("td.calenderNextPrevLink a").each(function (i, e) {
        if (e.title == prev) {
            e.title = "Önceki Ay";
        }
        if (e.title == nxt) {
            e.title = "Sonraki Ay";
        }
    });
}

var triggerLinkCorousel = function () {
    var sliderLink = $("a.sliderLink");
    var whichLi = $("div#thumbNav a.cur").text();
    var ListObject = $("div.wrapper ul li");
    var getSliderLinkHref = ListObject.eq(whichLi).find("a.detailLink").attr("href");
	var getSliderLinkTarget = ListObject.eq(whichLi).find("a.detailLink").attr("target");
    sliderLink.attr("href", getSliderLinkHref);
	sliderLink.attr("target", getSliderLinkTarget);
}
function clickButton(e, buttonid) {
    var bt = document.getElementById(buttonid);
    if (typeof (bt) == 'object') {
        if (navigator.appName.indexOf("Netscape") > -1) {
            if (e.keyCode == 13) {
                if (bt && typeof (bt.click) == 'undefined') {
                    bt.click = addClickFunction1(bt);
                }
            }
        }
        if (navigator.appName.indexOf("Microsoft Internet Explorer") > -1) {
            if (event.keyCode == 13) {
                bt.click();
                return false;
            }
        }
    }
}

function addClickFunction1(bt) {
    var result = true;
    if (bt.onclick) result = bt.onclick();
    if (typeof (result) == 'undefined' || result) {
        eval(bt.href);
    }
}

function refreshAdminPage()
{
	var limit = "15:00"

    if (document.images) {
		var parselimit = limit.split(":")
		parselimit = parselimit[0] * 60 + parselimit[1] * 1
    }
    function beginrefresh() {
        if (!document.images)
            return
        if (parselimit == 1)
            window.location.reload()
        else {
            parselimit -= 1
            curmin = Math.floor(parselimit / 60)
            cursec = parselimit % 60
            setTimeout(beginrefresh, 1000)
         }
    }

    window.onload = beginrefresh
}

$(window).load(function () {
    $('.CheckBox input').click(function () {
        var checkboxes = $(this).parents('.checkbox-list').find('input').not(this);
        if ($(this).is(':checked')) {
            checkboxes.attr('checked', 'checked');
        } else {
            checkboxes.attr('checked', '');
        }
    });

    $('#q-accordion .read-more').each(function () {

        var el = $(this);
        var li = el.parents('li');

        var head = li.find('.q-top-wrap');
        head.data('height', head.height());

        head.css({
            'height': '16px',
            'overflow': 'hidden'
        });

        var cont = li.find('.q-text-wrap');
        cont.data('height', cont.height());

        cont.css({
            'height': '16px',
            'overflow': 'hidden'
        });

        el.click(function () {
            if (!cont.parents('li').hasClass('q-opened')) {
                cont.animate({ 'height': cont.data('height') + 'px' });
                head.animate({ 'height': head.data('height') + 'px' });
                cont.parents('li').addClass('q-opened');

                var sibs = cont.parents('li').siblings();
                sibs.find('.q-top-wrap').animate({ 'height': '16px' });
                sibs.find('.q-text-wrap').animate({ 'height': '16px' }, 'fast', function () {
                    $(this).parents('li').removeClass('q-opened');
                });

            } else {
                head.animate({ 'height': '16px' });
                cont.animate({ 'height': '16px' });
                cont.parents('li').removeClass('q-opened');
            }


            return false;
        });
    });

    $('.q-askShadowBox').click(function () {
        var link = $(this).attr("href");
        Shadowbox.init();
        Shadowbox.open({
            content: link,
            player: "iframe",
            title: "",
            height: 350,
            width: 380,
            options: { enableKeys: false }
        });
        return false;
    });

    $("input.hastitle")
	.val(function () { return $(this).attr("title"); })
	.focus(function () {
	    if ($(this).val() == $(this).attr("title")) {
	        $(this).val("");
	    }
	    $(this).addClass("focused");
	})
	.blur(function () {
	    if ($(this).val() == "") {
	        $(this).val($(this).attr("title"));
	    }
	    $(this).removeClass("focused");
	});
});

function goToTop(id)
{
	//console.log("dest");
	$('html,body').animate({scrollTop: $("#"+id).offset().top},'slow');
}

function shareDailyNews(service) {
	if (service) {
		var _return, url, title;
		url = $(".dayscomment .active blockquote").attr("title");
		title = $(".dayscomment .active blockquote").text().trim();
		if (service == "facebook") {
			_return = "http://www.facebook.com/sharer.php?s=100&p[title]=" + encodeURIComponent('Günün Yorumu') + "&p[summary]="+encodeURIComponent(title) + "&p[url]=" + encodeURIComponent(url);
			} else if (service == "twitter") {
			_return = "http://twitter.com/share?url="+encodeURIComponent(url)+"&text="+encodeURIComponent(title);
		} else if (service == "comment") {
			location.href = url;
		}
		if (service != "comment") {
			window.open (_return, "shareDailyNews","status=0,toolbar=0,width=700,height=400");
		}
	} else {
		return false;
	}
}
