

function loc(href)
{
    if (typeof loc.bh == "undefined") { // static var to hold base href
        var b = document.getElementsByTagName("base");
        if (b && b[0] && b[0].href) {
            loc.bh = b[0].href;
        } else {
            loc.bh = "";
        }
    }
    var href = href;
    if (loc.bh && href.indexOf("://") === -1 && href.substr(0, 2) != "//") {
        if (loc.bh.substr(loc.bh.length-1) == '/' && href.charAt(0) == '/') {
            href = href.substr(1);
        }
        href = loc.bh + href;
    }
    return href;
}

Cufon.replace
	(
		[
            ".page-title h2",
            ".roundbox-home .roundbox-title h2",
            ".video-category h3",
            ".roundbox-btn",
            ".video-tab-head",
            ".inner-hdr",
            ".person-tab-head",
            /*".news-title",*/
            "h3.title",
            "h4.kbAd"
            /*".people-list-title a"*/
		],
		{
			hover: true
		}
	);
var slides=[],
InComingAsData = function(inComingObject) {
    switch (inComingObject.action) {
        case 'GetSliderData':
            ToSwf({ac:'SendData',data:slides});
        break;
   }
},
ToSwf = function(SendObj) {
    thisMovie('FlashManset').JsToAs(SendObj);
},
thisMovie = function (movieName) {
    var isIE = navigator.appName.indexOf("Microsoft") != -1; return (isIE) ? window[movieName] : document[movieName];
};

jQuery.validator.setDefaults({ 
    errorPlacement: function(error, element) {
        if (element.parents(".noTextErr").size() <= 0) {
            if (element.is("input:radio, input:checkbox") || element.parents(".absErr").size() > 0) {
                element.parent().append(error); // radio ve checkbox'lar için
            } else {
                element.after(error); 
            }
        } else {
            element.animate({backgroundColor: '#fdd'}, 150,
                function() { element.animate({backgroundColor: 'transparent'}, 150,
                    function (){  element.animate({backgroundColor: '#fdd'}, 150,
                        function (){  element.animate({backgroundColor: 'transparent'}, 150
                        )}
                    )}
                )}
            );
            element.attr("title", error.text());
        }
    }
});

$.widget( "custom.anaAramaComplete", $.ui.autocomplete, {
	_renderMenu: function( ul, items ) {
	    ul.addClass("shown");
        jquiWrap(ul, null, "anaAramaAc");
		var self = this;
		$.each( items, function( index, item ) {
			self._renderItem( ul, item );
		});
        ul.find(".tumuLi:last").addClass("last");
        ul.find('a[href="#"]').click(function (){
                                      return false;
                                  });
	},
    _renderItem: function( ul, item ) {
        var cssClasses = "";
        if (item.ct && item.ct%2 == 0) {
            cssClasses += "clr ";
        }
        if (item.ct == -1) {
            cssClasses += "tumuLi ";
        }
        if (item.ct == -2) {
            cssClasses += "ui-autocomplete-category ";
        }
		return $( '<li class="'+cssClasses+'"></li>' )
			.data( "item.autocomplete", item )
			.append( item.html )
			.appendTo( ul );
	}
});

var anaArama_cache = {},
    anaArama_lastXhr;

function aramaAcYap(inpEl, opts) {
    $(inpEl).anaAramaComplete($.extend(true, {},
    {
		minLength: 2,
		dataType: "json",
        source: function( request, response ) {
                var classes = $(inpEl).attr("class");
				var term = request.term + classes;
				if ( term in anaArama_cache ) {
					response( anaArama_cache[ term ] );
					return;
				}
				anaArama_lastXhr = $.getJSON( "ajax_fonksiyonlar.php?ac=anaArama&classes="+encodeURIComponent(classes), request, function( data, status, xhr ) {
					anaArama_cache[ term ] = data;
					if ( xhr === anaArama_lastXhr ) {
						response( data );
					}
				});
			},
        select: function(event, ui) {
            location.href = loc(ui.item.url);
        }
    }, opts || {}));
}

var usrckie='';
jQuery(function($) {
    usrckie = getCookie('usrckie');if(usrckie==''||usrckie==undefined){usrckie=randomString(45);setCookie('usrckie',usrckie,365);}
    
    $(".logo-search form input[name=q], .acAra").each(function (k, v){
        aramaAcYap(v);
    });

    if($('.banner-main') && $('.banner-main').html()!=null){
        var slidesTmp = $('.banner-main li');
        for (i=0;i<slidesTmp.length;i++){
            imgs = $(slidesTmp[i]).children('a').children('img');
            slides[i]={ title:$(slidesTmp[i]).children('a').children('span').html(),
            			spot:$(slidesTmp[i]).children('a').children('strong').html(),
            			img_s:$(imgs[0]).attr('src'),
            			img_b:$(imgs[1]).attr('src'),
            			href:$(slidesTmp[i]).children('a').attr('href'),
            			target:$(slidesTmp[i]).children('a').attr('target')
            			};
            //[$(slidesTmp[i]).attr('href'),$(slidesTmp[i]).children('img').attr('src')];
        }
        $('.banner-main ul').remove();
        $('.banner-main .banner').html('<div id="FlashMansetx"></div>');

        var flashvars = { allowscriptaccess: "always" };
        var params = { allowfullscreen: "false" ,wmode: "transparent" ,menu: "false" };
        var attributes = { id: "FlashManset" ,name: "FlashManset" };
        // static. subdomainde çalışmadı. Muhtemelen crossdomain 
        swfobject.embedSWF(/*_staticPath + */"swf/slider-v1.swf", "FlashMansetx", "668", "316", "9.0.0","", flashvars, params, attributes);
    }
    // validation için tbHinter'lar validation'lardan önce gelmeli
    $('.top-login input[name="kullanici"]').tbHinter({text: "Kullanıcı Adı"});
    $('.top-login input[name="sifre"]').tbHinter({text: "********"});
    $('.logo-search input[name="q"]').tbHinter({text: "Anahtar kelime"});
    
    $('#yorumyaz input[name="baslik"]').tbHinter({text: "Başlık", "class": "defaultTxt"});
    $('#yorumyaz textarea[name="yorum"]').tbHinter({text: "Mesajınız", "class": "defaultTxt"});
    
    $('.series-search-form .contact-input').tbHinter({text: "Aradığınız dizinin ismini girin", "class": "defaultTxt"});
    $('.people-search-form .contact-input').tbHinter({text: "Aradığınız kişinin ismini girin", "class": "defaultTxt"});
    
    var searchFormq = $(".searchForm input[name=q]");
    if (searchFormq.size() > 0) {
        $(".searchForm").each(function (k, v){
            $(v).validate({
        		rules: {
                   q:{required:true, maxlength:50, minlength:3}
        		}
        	});
        });
    }
    $(".validGenErr").attr("generated", true);

    $(".datepicker").each(function (k, v){
        var opts = {
            changeMonth: true,
    	    changeYear: true,
            beforeShow: function (input, inst) {
                jquiWrap(inst.dpDiv);
            }
        };
        if ($(this).hasClass("datepickerBirth")) {
            $.extend(opts, {yearRange: "-150:-5", defaultDate: "-20Y"});
        }
        $(this).datepicker(opts);
    });
    
    enable_smooth_scroll(".noSmoothScroll");

    $('a[rel*=facebox]').facebox();

    if ($.browser.msie && parseInt($.browser.version.substring(0, 1)) <= 6) {
        $(".add-ie6hover,  .comments li, .bar-btn, .series-list li, .block-button, .people-list li, .people-list-detail, .news-list li, .schedule-list li, .uyeListe li, .kanalAkis")
            .mouseover(function (){
                $(this).addClass("hover");
            })
            .mouseout(function () {
                $(this).removeClass("hover");
            })
            .each(function (){
                //alert($(this).attr("class")+" - "+$(this).css("border")+" - "+this.style.border);
                //if ($(this).css("border") && parseInt($(this).css("border-width")) == 0) {
                    $(this).addClass("no-border");
                //}
            });
        $(".add-ie6focus, .contact-input")
            .focus(function () {
                $(this).addClass("focus");
            })
            .blur(function () {
                $(this).removeClass("focus");
            });
    }
     
	$(".top-login form").validate({
        rules: {
           kullanici:{required:true},
           sifre:{required:true}
		}
    });
    
    $(".tabs-home .tabs-head a[href='#']").each(function (){
        $(this).attr("href", "ajax_fonksiyonlar.php?ac=videolarAnaSf&tur=" + getIdNo($(this)));
    });
	$(".tabs").tabs({ fx: { opacity: 'toggle', duration: "fast" } });
	$(".tabs-home").tabs("option", "ajaxOptions", {
        beforeSend : function (){
            $(".tabs-home .ui-tabs-panel").not(".tabs-home-body").html('<div class="loader-big mb-20 mt-20"></div>');
        }
	});
    
    if ($(".gallery-carousel li").size() > 1) {
    	$(".gallery-carousel").jCarouselLite({
    		mouseWheel:true,
    		vertical:false,
    		visible:1,
            auto:true,
    		timeout:5000,
    		speed:500,
    		btnNext:function(){return $(this).siblings(".next"); },
    		btnPrev:function(){return $(this).siblings(".prev"); },
            setDivHeight:false
    	});
    }
    
	$(".schedule-carousel").each(function (k, v){
	    if ($(v).find("li").size() > 1) {
            var heads = $(v).parents(".roundbox-schedule").find(".roundbox-title h2");
            var count = heads.size();
            var currHead = $(".current", heads.parent());
            var schedBtnGo = [];
            var schedBtnGoCurr = currHead.index();
            for (var i = 0; i < count; i++) {
                if (schedBtnGoCurr == i) {
                    schedBtnGo.push(".schedToday");
                } else {
                    schedBtnGo.push(null);
                }
            }
            $(v).jCarouselLite({
                start:$(v).find(".schedule-slide.current").index(),
        		mouseWheel:true,
        		vertical:false,
        		visible:1,
        		scroll:1,
                circular:true,
        		btnNext:function(){return $(this).parents(".roundbox-sidebar").find(".next"); },
        		btnPrev:function(){return $(this).parents(".roundbox-sidebar").find(".prev"); },
                setDivHeight:false,
                btnGo: schedBtnGo,
                beforeStart: function (currSlide, toSlide) {
                    //var heads = $(currSlide).parents(".roundbox-schedule").find(".roundbox-title h2");
                    //var count = heads.size();
                    var currEl = $(".current", heads.parent());
                    var curr = 0;
                    if (currEl.size() > 0) {
                        curr = currEl.index();
                    }
                    //console.log("curr : "+curr+", toSlide : "+toSlide);
                    if (curr != toSlide && toSlide < count) {
                        heads.stop(true, true).hide().removeClass("current");
                        heads.eq(toSlide).slideDown("fast").addClass("current");
                    }
                }
        	});
        }
    });

    if ($(".popular-carousel li").size() > 1) {
    	$(".popular-carousel").jCarouselLite({
    		mouseWheel:true,
    		vertical:false,
    		visible:1,
            auto:true,
            timeout:5000,
    		speed:500,
    		btnNext:function(){return $(this).parents(".roundbox-sidebar").find(".next")},
    		btnPrev:function(){return $(this).parents(".roundbox-sidebar").find(".prev")}
    	});
    }
	
    $(".video-thumbs .carousel").each(function (k, v){
        if ($(v).find("li").size() > 6) {
            $(v).jCarouselLite({
        		mouseWheel:true,
        		vertical:false,
        		visible:6,
        		btnNext:function(){return $(this).siblings(".next")},
        		btnPrev:function(){return $(this).siblings(".prev")}
        	})
        }
    });
    
    $("#F.yorumForm").validate({
		rules: {
			yorum: {
				required: true,
				minlength: 10
			}	
		},
        messages: {
			yorum: {
				required: "Yorum alanı boş bırakılamaz.",
				minlength: "Yorumunuz en az 10 karakter olmalıdır."
			}	
		},
        submitHandler: function(form) {
            $("#yorumyaz").addClass("loading");
            var $form = $(form);
            $.post('ajax_fonksiyonlar.php?ac=addComment',$(form).serialize(),
                function(data){
                    durum = data.durum;
                    if(durum){
                        $('#yorumyaz').slideUp('slow');
                        var html = $(data.yorumEl);
                        if (html.hasClass("answer")) {
                            $form.parents("li:first").after(data.yorumEl);
                            var yorumyaz =  $("#yorumyaz").detach();
                            $('.yorumlistesi .commentReplyLi').remove();
                            $(yorumyaz).insertAfter(".yorumlistesi");
                        } else {
                            $('.yorumlistesi').prepend(data.yorumEl);                            
                        }
                        $('.yorumlistesi .newComment:first').slideDown('slow');
                        $("#yorum").val('');
                    }else{
                        jQuery.facebox('<div class="msg-err">'+data.mesaj+'</div>');
                    }
            },"json");            
	    }
	});


    $(".yorumlistesi li .comment-reply").click(function (e){
        $('#ustID').val(getIdNo($(this).parents("li")));
        var yorumyaz =  $("#yorumyaz").detach();
        $(this).parents("li").siblings('.commentReplyLi').remove();
        $(this).parents("li").after('<li class="commentReplyLi"></li>');
        $(yorumyaz).appendTo(".commentReplyLi");
        $('#yorumyaz:hidden').show();
        yorumyaz.find("textarea[name=yorum]").focus();
    });
    /* Yorumu Oyla */
    $('div.comment-rate a').click(function(e) {
        e.preventDefault();
        var
            id = getIdNo($(this).parents('div:first')),
            yon=($(this).hasClass('up') ? "up" : "down"),
            $bu=$(this);
        if ($bu.hasClass("alreadyRated")) {
            jQuery.facebox('<div class="msg-err">Bu yorumu daha önce oylamıştınız.</div>');
        } else {
            $bu.addClass("loading");
            $.post('ajax_fonksiyonlar.php?ac=rateComment',{'commentId':id,'yon':yon},
                function(data){
                    $bu.removeClass("loading");
                    switch (data.durum) {
                        case 'hata':
                            var msj = data.mesaj;
                            jQuery.facebox('<div class="msg-err">'+msj+'</div>');
                            //alert(msj);
                            break;
                        case 'ok':
                            var val = parseInt($bu.text().replace(/[+-]/g, ""), 10);
                            if (isNaN(val)) {
                                val = 0;
                            }
                            $bu.html((yon == "up" ? "+" : "") + (val + (yon == "up" ? 1 : -1)));
                            $bu.addClass("alreadyRated");
                            break;
                    }
                }
            ,'json');
        }
    });
    
    $(".printBtn").click(function(){
        print();
        return false;
    });
    
    $(".backBtn").click(function(){
        history.back();
        return false;
    });
    $(".toTheTopBtn").click(function(){
        $('html, body').animate({ scrollTop: 0 }, "fast");
        return false;
    });
    $(".btnMakeHome").click(function(){
        setHomepage();
        return false;
    });
    $(".btnBookmark").click(function(){
        bookMark();
        return false;
    });
    $(".btnShare_Delicious").click(function(){
        window.open('http://www.delicious.com/save?v=5&noui&jump=close&url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title), 'delicious','toolbar=no,width=840,height=550');
        return false;
    });
});

function jquiWrap(searchEl, wrapEl, additionalClasses){
    if ($(searchEl).parents(".jqui").size() <= 0) {
        $(wrapEl || searchEl).wrap('<div class="jqui '+additionalClasses+'"></div>');
    }
}

function scrollLoadVideo(opts){
    var opts = $.extend({
            navSelector  : ".video-category-pagination",            
            nextSelector : ".video-category-next a, .scrollDevami",
            itemSelector : ".video-category",
            loadingImg   : "images/loading.gif",
            loadingText  : "Yükleniyor...",
            donetext     : "Şimdilik bu kadar...",
            //animate    : true,
            errorCallback: function (){
                               $(".scrollDevami").fadeOut("fast");
                           },
            diziId       : "",
            kisiId       : "",
            aramaTxt     : "",
            turId        : "",
            uyeId        : ""
        }, opts);

    $().ready(function(){
        $(opts.nextSelector).each(function () {
            var paramsUrl = $.param({
                ac         : "videoListe",
                sayfa      : $(this).attr("title"),
                diziId     : opts.diziId,
                kisiId     : opts.kisiId,
                aramaTxt   : opts.aramaTxt,
                turId      : opts.turId,
                uyeId      : opts.uyeId
            });
            $(this).attr("href", "ajax_fonksiyonlar.php?" + paramsUrl);
        });
        $('.video-ajax-load').infinitescroll(opts);
        $(window).unbind('.infscr');
        $(".scrollDevami").click(function (e){
            $(document).trigger('retrieve.infscr');
            $('.video-ajax-load').append('<div class="myclear w-660 fl"></div>');
            e.preventDefault();
        });
    });
}






/* COOKIES */
function setCookie(c_name,value,expiredays){var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString()+';')+'path=/;';}
function setCookieTime(c_name,value,minutes){var exdate=new Date();exdate.setTime( exdate.getTime() );var exdate = new Date( exdate.getTime() + (minutes * 1000 * 60) );document.cookie=c_name+ "=" +escape(value)+((minutes==null) ? "" : ";expires="+exdate.toGMTString());}
function getCookie(c_name){if(document.cookie.length>0){c_start=document.cookie.indexOf(c_name + "=");if (c_start!=-1){c_start=c_start + c_name.length+1;c_end=document.cookie.indexOf(";",c_start);if (c_end==-1) c_end=document.cookie.length;return unescape(document.cookie.substring(c_start,c_end));}}return "";}
function delCookie(name, path, domain){
    if ( Get_Cookie( name ) ) document.cookie = name + "=" +( ( path ) ? ";path=" + path : "") +( ( domain ) ? ";domain=" + domain : "" ) +";expires=Thu, 01-Jan-1970 00:00:01 GMT";}


$().ready(function() {
	var a = $('.arkadasOlButon');
	for (var i = 0; i < a.length; i++) {
		$(a[i]).click(function (event) { 
			event.preventDefault();
			prcl=this.id.split("_");
			var ok=true;
			if( prcl[3]==4 ){
				ok = confirm('Emin misiniz?');
			}
			if(ok){
				arkadasolayril(prcl[1],prcl[2],prcl[3],this);
			}
		});
	}
});



