var elm_type = 'li';
var pin_key = 'pin_';
var up_key = 'moveup_';
var down_key = 'movedown_';
var top_key = 'movetop_';
var bottom_key = 'movebottom_';
var toolbar_timers = [];
var mhoClockTimer = null;

function init_serp_user(){
//  fix size of videos that are too large on walkthroughs
//  $("object").attr("width","580px");
//  $("embed").attr("width","580px");
//  $("object").attr("height","340px");
//  $("embed").attr("height","340px");
    $("li:contains('YouTube:')").css("margin-top","12px");

    $("#content").live("click", function(e){
        var node = $(e.target);

        //click handler for user add other section links
        if(node.hasClass("user_add_section")){
            onclick_user_add_section(e, node);
        }

        //click handler for 'add a link' links
        else if(node.hasClass("add_link")){
            onclick_add_link(e, node);
        }

        //click handler for 'add photo' links 
        else if(node.hasClass("add-image")){
            onclick_add_photo(e, node);
        }

        //click handler for 'add video' links 
        else if(node.hasClass("add-video")){
            onclick_add_video(e, node);
        }

        //click handler for showing view-all links
        else if(node.hasClass("view-all")){
            onclick_view_all(e, node);
        }

        //click handler for show comment links
        else if(node.hasClass("yorum-gonder")){
            onclick_submit_comment(e, node);
        }
        
        //click handler for section previous links
        else if(node.hasClass("section-previous-link")){
            onclick_section_prev(e, node);
        }
        
        //click handler for section next links
        else if(node.hasClass("section-next-link")){
            onclick_section_next(e, node);
        }
        
        //click handler for section more links
        else if(node.hasClass("section-more-link")){
            onclick_section_more(e, node);
        }
        
        //click handler for section comments show link
        else if(node.hasClass("yorumlar-bolumu-remainder-show")){
            onclick_section_comments_remainder_show(e, node);
        }
        
        //click handler for section comments hide link
        else if(node.hasClass("yorumlar-bolumu-hide-link")){
            onclick_section_comments_hide(e, node);
        }
        
    });

    $("#toggle-tools").click(function(e){
        e.preventDefault();
        
        if($("#toggle-tools").html() == "-"){
            $("#section-add-box").css("height", "1.2em");
            $("#toggle-tools").html("+");
        } else {
            $("#section-add-box").css("height", "auto");
            $("#toggle-tools").html("-");
        }
    });
    
    $("#toggle-legend").click(function(e){
           e.preventDefault();

           if($("#toggle-legend").html() == "-"){
               $("#section-add-box-legend").hide();
               $("#toggle-legend").html("+");
           } else {
               $("#section-add-box-legend").show();
               $("#toggle-legend").html("-");
           }
       });
        
    //click handler for showing photo embeds
    $(".image-popup").live("click", function(e){
        onclick_photo_embed(e, this);
    });

    //click handler for showing video embeds
    $(".video-popup").live("click", function(e){
        onclick_video_embed(e, this);
    });
 
    init_media_hovers();
}


function onclick_submit_comment(e, node){
    e.preventDefault();
    
    var form = $(node).parent();
    var args = form.serializeArray();
    args = args.concat(API_KEYS);
    
    $.post(API_URL + "YorumEkle", args, function (data) {
        if (data.status == false) {
            error(data.msg);
            var offset = $("message-container").offset().top - 10;
            $('html,body').animate({scrollTop: offset}, 1000);
        }
        else {
            form.find("textarea").val("");
            form.find("textarea").focus();
            form.find("textarea").blur(); 
            var new_comment = $(data.rendered_comment);
            
            // insert the new comment
            form.parent().parent().before(new_comment);
    
            // scroll to the top of comments
            //var offset = form.parent().prev().offset().top - 10;
            //$('html,body').animate({scrollTop: offset}, 1000);	
              
            //new_comment.effect("highlight", {"color": "#fff5ca"}, 2000);
            
            fuzzyTime();
        }
    }, "json");
}


function onclick_section_comments_remainder_show(e, node) {
    e.preventDefault();
    $(node).siblings(".yorumlar-bolumu-remainder").show();
    $(node).hide();
}

function onfocus_bolum_yorum_metinalani(node) {
    var textarea = $(node);

    if($.trim(textarea.val())=='Yorum yazın...') {
        textarea.val(''); 
        textarea.siblings('.yorum-gonder').show();
        textarea.css("width", "509px");
        
        if(loggedIn)
            textarea.parent().parent().siblings(".yorum-bolumu-gecerli-avatar").children("img").attr("src", avatar);
                
        textarea.parent().parent().siblings(".yorum-bolumu-gecerli-avatar").show();

        setTimeout(function() {
            textarea.autogrow({ minHeight: 36, lineHeight: 18 });
        }, 0);
    }
}

function onblur_bolum_yorum_metinalani(node)  {
    var textarea = $(node);
    if($.trim(textarea.val())=='') {
        textarea.val('Yorum yazın...'); 
        textarea.css("width", "577px");
        textarea.css("height", "46px");
        textarea.siblings('.yorum-gonder').hide();
        textarea.parent().parent().siblings(".yorum-bolumu-gecerli-avatar").hide();
    }
}

/*Güvenlik kodunu çağırma*/
function kodGuvenlikgetir() {
	if(document.getElementById("kodGuvenlikResID"))
		document.getElementById("kodGuvenlikResID").innerHTML = '<img src="kodGuvenlik.asp?t='+Math.random()+'" title="Kodu yenilemek için tıklayın" alt="Kodu yenilemek için tıklayın" style="cursor:pointer;border:0;vertical-align:middle;" onclick="this.src=\'kodGuvenlik.asp?t=\'+Math.random()" />'
}
function kodGuvenlikDenetle(kodGuvenlik) {
	var patrn=/^\d+$/;		//Dijitalleştirme
	if(!patrn.exec(kodGuvenlik)) {
		ShowCheckResult("kodGuvenlikDenetle", "Güvenlik kodunu yanlış yazdınız!","error");
		return;
	}

	Ajax_CallBack(false,"kodGuvenlikDenetle","ajaxislem.asp?menu=kodGuvenlikDenetle&kodGuvenlik=" + kodGuvenlik);
}

/*************** 2. Güvenlik Kodu *****************/

/*Güvenlik kodunu çağırma*/
function kodGuvenlikgetir2() {
	if(document.getElementById("kodGuvenlikResID2"))
		document.getElementById("kodGuvenlikResID2").innerHTML = '<img src="kodGuvenlik2.asp?t='+Math.random()+'" title="Kodu yenilemek için tıklayın" alt="Kodu yenilemek için tıklayın" style="cursor:pointer;border:0;vertical-align:middle;" onclick="this.src=\'kodGuvenlik2.asp?t=\'+Math.random()" />'
}
function kodGuvenlikDenetle2(kodGuvenlik2) {
	var patrn=/^\d+$/;		//Dijitalleştirme
	if(!patrn.exec(kodGuvenlik2)) {
		ShowCheckResult("kodGuvenlikDenetle2", "Güvenlik kodunu yanlış yazdınız!","error");
		return;
	}

	Ajax_CallBack(false,"kodGuvenlikDenetle2","ajaxislem.asp?menu=kodGuvenlikDenetle2&kodGuvenlik2=" + kodGuvenlik2);
}

/********************Güvenlik Kodu Yönetim ****************/

/*Güvenlik kodunu çağırma*/
function getVerifyCode() {
	if(document.getElementById("VerifyCodeImgID"))
		document.getElementById("VerifyCodeImgID").innerHTML = '<img src="VerifyCode.asp?t='+Math.random()+'" alt="Kodu yenileyin" style="cursor:pointer;border:0;vertical-align:middle;" onclick="this.src=\'VerifyCode.asp?t=\'+Math.random()" />'
}
function CheckVerifyCode(VerifyCode) {
	var patrn=/^\d+$/;		//Dijitalleştirme
	if(!patrn.exec(VerifyCode)) {
		ShowCheckResult("CheckVerifyCode", "Güvenlik kodunu yanlış yazdınız!","error");
		return;
	}

	Ajax_CallBack(false,"CheckVerifyCode","Loading.asp?menu=CheckVerifyCode&VerifyCode=" + VerifyCode);
}

// ****************** Dikey Menu ******************//
$(function(){
	
	initMenu();

	});
	
	
 function initMenu() {
  $('#dikmenu ul').hide();
  $('#dikmenu ul:first').hide();
  $('#dikmenu li a').click(
  function() {
  var checkElement = $(this).next();
  if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
  return false;
  }
  if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
  $('#dikmenu ul:visible').slideUp('normal');
  checkElement.slideDown('normal');
  return false;
  }
  }
  );
  }				


