var gerisay_kapat=true;

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;


   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;

   }

function explain(array)
{
    alert(dump(array));
}

function empty(variable) {

    var variable = variable;

            if(variable == "")
    return true;
            else if(variable == 0)
    return true;
            else if(variable == "0")
    return true;
            else if(variable == false)
    return true;
            else if(variable == null)
    return true;
            else if(typeof(variable) == "undefined")
    return true;

    else
            return false;
}

function sikayetYazStepDegis(step){
            
            if(step == 4 || step == 5){
                
                if(
                    !empty($('#ana_kategori select').val()) 
                    && 
                    !empty($('#alt_kategori select').val()) 
                    && 
                    !empty($('#konu select').val())  
                    && 
                    (!empty($('#query').val()) || !empty($('#firmaid').val())) 
                    && 
                    !empty($('#metin').val()) 
                    && 
                    !empty($('#baslik').val())
                    ){
                        $('#sikayetYazForm').submit();    
                }else{
                    uyari("Lütfen seçimlerinizi tamamladıktan sonra devam ediniz.","dikkat");
                }
                
                
            }
            else if(step == 3){
                if(
                    !empty($('#ana_kategori select').val()) 
                    && 
                    !empty($('#alt_kategori select').val()) 
                    && 
                    !empty($('#konu select').val())  
                    && 
                    (!empty($('#query').val()) || !empty($('#firmaid').val()))
                    ){
                        sikayetYazSekmeDegis(3);        
                }else{
                    uyari("Lütfen seçimlerinizi tamamladıktan sonra devam ediniz.","dikkat");
                }    
            }
            
            else if(step == 2){
                if( 
                    (!empty($('#query').val()) || !empty($('#firmaid').val()) ) 
                    && 
                    !empty($('#ana_kategori select').val()) 
                    && 
                    !empty($('#alt_kategori select').val()) 
                ){
                    sikayetYazSekmeDegis(2);    
                }else{
                    uyari("Lütfen seçimlerinizi tamamladıktan sonra devam ediniz.","dikkat");
                }    
            }
            
            else if(step == 1){
                sikayetYazSekmeDegis(1);    
            }    
        }
    
        function sikayetYazSekmeDegis(i){   
            
            if(i>1){
                $('#sikayetUyarilar').hide();
                $('#benzerSikayetlerBox').show();
                
            }
            else{
                $('#benzerSikayetlerBox').hide();
                $('#sikayetUyarilar').show();
            }
            
            $(".sikayetYazIcerik > div").hide();
            $(".sikayetYazSekmeler").removeClass("sikayetYazSekme1");
            $(".sikayetYazSekmeler").removeClass("sikayetYazSekme2");
            $(".sikayetYazSekmeler").removeClass("sikayetYazSekme3");
            $(".sikayetYazSekmeler").removeClass("sikayetYazSekme4");
            $(".sikayetYazSekmeler").removeClass("sikayetYazSekme5");
            $(".sikayetYazSekmeler").addClass("sikayetYazSekme"+i);
            $("#sikayetYazSekme"+i).show();
        }
    
        /*
        function sikayetYazGirisYapmisSekmeDegis(i){ 
            $(".sikayetYazIcerik > div").hide();
            $(".sikayetYazgirisYapmisSekmeler").removeClass("sikayetYazGirisYapmisSekme1");
            $(".sikayetYazgirisYapmisSekmeler").removeClass("sikayetYazGirisYapmisSekme2");
            $(".sikayetYazgirisYapmisSekmeler").removeClass("sikayetYazGirisYapmisSekme3");
            $(".sikayetYazgirisYapmisSekmeler").removeClass("sikayetYazGirisYapmisSekme4");
            $(".sikayetYazgirisYapmisSekmeler").addClass("sikayetYazGirisYapmisSekme"+i);
            $("#sikayetYazSekme"+i).show();
        }
        */

        
    

function GrandSearch() {
    
    var TheText = $("#searchKeyword").val();
    if((TheText.length == 6 || TheText.length == 7) && IsNumeric(TheText) ){
            $.ajax({
            url :'/misc/info/' + TheText,
            success : function(data){ 
                    if (parseInt(data) == 1)
                    document.location.href = '/sikayet/detay/' + TheText;
                    else
                    alert('Bu numara ile kayıtlı bir şikayet bulunamadı.');
                    }
            });
    }
    else if(TheText.length > 1 &&  TheText != 'Şikayet, Firma veya Konu'){
        $(".searchForm").attr("action", "/arama/");
        $(".searchForm").attr("method", "post");
        $("#GrandSearch").val(TheText);
        $(".searchForm").submit();
    }
}
        
$(function(){

        $(".searchButton").click(GrandSearch);
    
        jQuery('#searchKeyword').keypress(function(e) {
            code = e.keyCode ? e.keyCode : e.which;
            if(code.toString() == 13) { 
                GrandSearch();
            }
        });        
        
        jQuery('#query').keypress(function(e) {
             hedefSoruTemizle();  
        });
    
		$("form.svForm").jqTransform();

		$("a[rel='colorbox']").colorbox({
			fixed:true,
			title:false
		});

		$(".sikayetYazIcerik > div").hide();
		$(".sikayetYazIcerik > div:first-child").show();

        $("a.colorbox-iframe").colorbox({iframe:true, arrowKey:true, innerWidth:600, innerHeight:400});
        $(".basindaSikayetvar li a.Video").colorbox({iframe:true, arrowKey:true, innerWidth:600, innerHeight:400});
		$(".basindaSikayetvar li a.Fotograf").colorbox();
        $("a[rel='colorbox-mesaj-gonder']").colorbox({inline:true, innerWidth:345, innerHeight:353});
		$(".degerlendirmePopup").colorbox({inline:true, innerWidth:635, innerHeight:462, fixed:true});
        $("a[rel='colorbox-telefon-dogrula']").colorbox({
                                                            iframe:true, 
                                                            innerWidth:355, 
                                                            innerHeight:355,
                                                            onClosed: function() {} 
                                                        });        
        $("a[rel='colorbox-telefon-dogrula2']").colorbox({
                                                            inline:true, 
                                                            innerWidth:355, 
                                                            innerHeight:355,
                                                            onClosed: function() {} 
                                                        });

	//////////// Home Slider /////////////
		 $('.anasayfaSlideAlani #slider').nivoSlider({
			effect: 'slideInRight',
			directionNav: false,
			pauseTime: 6000
		 });

	//////////// Login Box //////////////
		var loginBoxTime;

		$('.uyeGirisi').hover(function(e) {
			e.preventDefault(); 
			$('.loginBox').show();
		});	

		$('.loginBox').mouseout(function() { 
			loginBoxTime=setTimeout("$('.loginBox').hide()",750);
		});	

		$('.loginBox').mouseover(function() { 
			clearTimeout(loginBoxTime);
		});	

		$('.loginKullaniciAdi').blur(function() {
				if(!$('.loginKullaniciAdi').val()){ $('.loginKullaniciAdi').val('Kullanıcı adınız'); }
		});

		$('.loginKullaniciAdi').focusin(function() {
				if( $('.loginKullaniciAdi').val() == 'Kullanıcı adınız'){ $('.loginKullaniciAdi').val(''); }
		}); 

		$('.loginSifre').blur(function() {
				if(!$('.loginSifre').val()){ $('.loginSifre').val('******'); }
		});

		$('.loginSifre').focusin(function() {
				if( $('.loginSifre').val() == '******'){ $('.loginSifre').val(''); }
		}); 


	//////////// Search Box ///////////////////

		$('.searchKeyword').blur(function() {
				if(!$('.searchKeyword').val()){ $('.searchKeyword').val('Şikayet, Firma veya Konu'); }
		});

		$('.searchKeyword').focusin(function() {
				if( $('.searchKeyword').val() == 'Şikayet, Firma veya Konu'){ $('.searchKeyword').val(''); }
		}); 

	//////////// Şikayet Cevap Box ///////////////////

		$('.cevapYazAlan').blur(function() {
			if(!$('.cevapYazAlan').val()){ 
				$('.cevapYazAlan').css({"width":"330", "height":"30"}); 
				$(".sikayetCevapYazMetin .gonderButon").hide(); 
			}
		});

		$('.cevapYazAlan').focusin(function() {
			$('.cevapYazAlan').css({"width":"470", "height":"130"});
			 $(".sikayetCevapYazMetin .gonderButon").show();
		}); 

    //////////// Özel Mesaj Sil /////////////////
        $(".ozelMesajSil").click(function(e) {
            e.preventDefault();
            var mesaj_id=$(this).attr("rel");
 
            $.ajax({
              type: "POST",
              url: "/misc/info/",
              data: "ozelMesajSil=1&mesajId="+mesaj_id
            }).done(function( msg ) {  
                $("#ozelMesaj_"+mesaj_id).remove();
                if($(".mesajlarDetay li").length==0){
                    location.href="/sayfam/mesajlar/";    
                }                 
            });             
            
        }); 	
	//////////// Üye Sayfam /////////////////
		$(".benimSayfam").click(function(e) {
			e.preventDefault(); 
			
			if($('.uyeBoxContentHidden').css('width')=="173px"){
              $('.uyeBoxContentHidden').animate({
                width: '625px'
              }, 500, function() {
                $(".benimSayfam").addClass("aktif");
              });			  
              
              $('.uyeBox').animate({
				width: '637px'
			  }, 500);
              
			}else{
              $('.uyeBoxContentHidden').animate({
                width: '173px'
              }, 500, function() {
                $(".benimSayfam").removeClass("aktif");
              });
              
              $('.uyeBox').animate({
                width: '187px'
              }, 500);              				
			}
		});		


	/////////// Page Tabs //////////////////
		$(".sayfaTablar li").click(function(e) {
			e.preventDefault(); 
			var i=($(this).index()+1);
			tab_goster(i);
		});			

	/////////// Page Tabs //////////////////
		$(".anasayfaKategoriSayfalama a").click(function(e) {
			e.preventDefault(); 
			$(".anasayfaKategoriSayfalama a").removeClass("aktif");
			$(this).addClass("aktif");
			var i=($(this).index()+1);
			$(".anasayfaKategoriListesi > li").hide();
			$(".listeGrup"+i).show();
		});			

	/////////// Firma Tooltip //////////////
        //$('.firmaLogo').tipsy({trigger: 'focus', gravity: 'w'});
		$('.uyeAvatar').tipsy({trigger: 'focus', gravity: 'w'});
		$('.tuketiciPolitikasiPasif').tipsy({});

	/////////// Şikayet Değerlendir ///////////////
		/*
        $(".degerlendirSlider").slider({
			range: "min",
			min: 0,
			max: 11,
			slide: function(event,ui) {
                alert("aa");
			}
		});
        */
        
       

	/////////// Şikayet Yaz Sekmeler //////////////////
        $(".sikayetYazSekmeler li a, .sonrakiAdim").click(function(e) {
            e.preventDefault(); 
            var step=$(this).attr("rel");
            sikayetYazStepDegis(step);
        }); 
           
        $(".memnuniyet_kaydet").click(function(e) {
            var id=$(this).attr("rel");      
            var surec = $("#sikayet_puanlama_input_"+id+"_surec").val();
            var surec2 = $("#sikayet_puanlama_input_"+id+"_surec2").val();
            var cozum = $("#sikayet_puanlama_input_"+id+"_cozum").val();
            var tercih = $("#sikayet_puanlama_input_"+id+"_tercih").val();
            $(".sayfaYukleniyor.degerlendirme").show();
             $.ajax({
                       type: "POST",
                       url: "/misc/info/",
                       data: "sikayetPuanlama=1&surec_puani="+surec+"&surec2_puani="+surec2+"&cozum_puani="+cozum+"&tercih_puani="+tercih+"&sikayetId="+complainid,
                       success: function(msg){
                            $(".memnuniyet_sifirla").show(); 
                            $(".sayfaYukleniyor.degerlendirme").hide();
                            uyari("Değerlendirmeniz kaydedilmiştir. İlginiz için teşekkür ederiz.","onay");
                       }
              });            
            
        });   
                    
        $(".memnuniyet_sifirla").click(function(e) {
            var id=$(this).attr("rel");      
            $(".sayfaYukleniyor.degerlendirme").show();
            $.ajax({
                   type: "POST",
                   url: "/misc/info/",
                   data: "sikayetSifirla=1&sikayetId="+id,
                   success: function(msg){  
                       $(".memnuniyet_sifirla").hide();      
                       $(".degerlendirSlider").slider( "value", 0);                       
                       $("#sikayet_puanlama_input_"+id+"_surec").val(0);
                       $("#sikayet_puanlama_input_"+id+"_surec2").val(0);
                       $("#sikayet_puanlama_input_"+id+"_cozum").val(0);
                       $("#sikayet_puanlama_input_"+id+"_tercih").val(0); 
                       $(".sayfaYukleniyor.degerlendirme").hide();   
                       uyari("Değerlendirmeniz İptal Edilmiştir.","onay");                                             
                   }
          });
                                  
            
        });	
        
        
		
        
        	
		/*
        $(".sikayetYazgirisYapmisSekmeler li a").click(function(e) {
			e.preventDefault(); 
			var i=$(this).attr("rel");
			sikayetYazGirisYapmisSekmeDegis(i);
		});
        */		
	
        

	////////////// Auto Complete ///////////
		
        var search;
        $(document).ready(function() {
            search = $('#searchKeyword').autocomplete({ 
                serviceUrl:'/misc/info/',
                minChars:2, 
                delimiter: /(,|;)\s*/, // regex or character
                maxHeight:400,
                width:485,
                zIndex: 9999,
                deferRequestBy: 0, //miliseconds
                params: { search_type:'1' }, //aditional parameters
                noCache: false, //default is false, set to true to disable caching
                // callback function:
                onSelect: function(value, data){ 
                    if(data.type=="kelime"){
                        $(".searchForm").attr("action", "/arama/");
                        $(".searchForm").attr("method", "post");
                        $("#GrandSearch").val(value);
                        $(".searchForm").submit();    
                    }
                    else if(data.type=="firma"){
                        document.location.href = '/firma/detay/' + data.deger;
                    } 
                    //alert(data.deger);
                }
            });    
        });
        
		
        

	///////////// Menu Hover /////////////////
		$('.anasayfaButon a').mouseover(function(){$(this).animate({backgroundPosition:"-2px -27px"}, {duration:100})}).mouseout(function(){$(this).animate({backgroundPosition:"-2px 1px"}, {duration:100})});
		$('.sikayetlerButon a').mouseover(function(){$(this).animate({backgroundPosition:"-112px -27px"}, {duration:100})}).mouseout(function(){$(this).animate({backgroundPosition:"-112px 1px"}, {duration:100})});
		$('.firmalarButon a').mouseover(function(){$(this).animate({backgroundPosition:"-221px -27px"}, {duration:100})}).mouseout(function(){$(this).animate({backgroundPosition:"-221px 1px"}, {duration:100})});

        
        
        
    /////////////  Telefon Doğrulama /////////////
                
                $("#telefon_dogrula").live('click',function(e) {
                    e.preventDefault(); 
                    $(".telefonDogrulamaBox").toggle();

                    $(".gsmStep").hide();
                    $("#gsmStep1").show();  
                    $(".telefonDogrulamaSaniye").text("180");   
                    $("#yeniGsm").val(""); 
                    gerisay_kapat=true;  
                                                        
                });    
                             
                $(".smsGonderButon").click(function(e) {
                    e.preventDefault(); 
                    var telefon=$("#yeniGsm").val();
                    if(telefon){
                        
                        $.ajax({
                          type: "POST",
                          url: "/misc/info/",
                          data: "telefonDogrulama=1&yeniGsm="+telefon
                        }).done(function( msg ) {
                            $(".gsmStep").hide();
                            $("#gsmStep2").show();
                            gerisay();
                        });                        
                        
                        return;                        
                    }else{
                        uyari("Lütfen telefon numaranızı yazınız!","hata");
                        return;                        
                    }
                });    
                             
                $(".dogrulamaGonderButon").click(function(e) {
                    e.preventDefault(); 
                    var updateCode=$("#updateCode").val();
                    if(updateCode){
                        
                        $.ajax({
                          type: "POST",
                          url: "/misc/info/",
                          data: "telefonDogrulama=1&updateCode="+updateCode
                        }).done(function( msg ) {
                             if(msg=="hata"){
                                 uyari("Doğrulama kodunu yanlış girdiniz, lütfen tekrar deneyiniz.","hata");  
                             }else{
                                 $(".gmsNumarasi").val(msg);
                                 $("#telefon_dogru").val(1);
                                 $(".telefonDogrulamaBox").hide();
                                 $(".sikayetYazInfo").html('Telefonunuz doğrulanmış durumdadır. Telefonunuzu güncellemek için lütfen <a id="telefon_dogrula" style="cursor:pointer; color:red;">buraya</a> tıklayınız.');
                                 gerisay_kapat=false;
                                 uyari("Telefonunuzu doğruladığınız için teşekkür ederiz.","onay");                                                                  
                             }
                        });                        
                        
                        return;                        
                    }else{
                        uyari("Lütfen doğrulama kodunu yazınız.","hata");
                        return;                        
                    }
                });                                                  
        
        
        
		ColumnHeightFix();   
        
        
});

$(window).load(function () {
	ColumnHeightFix();
});

            
    ////////////  Telefon Doğrulama geri Sayım ///////////////    
        function gerisay(){
            saniye=$(".telefonDogrulamaSaniye").text();

            if(saniye>0){
                $(".telefonDogrulamaSaniye").text(saniye-1);
                $("#telefonDogrulamaSaniye").val($(".telefonDogrulamaSaniye").text());
            }

            if(saniye<1){
                gerisay_kapat=false;            
                $(".telefonDogrulamaBox").hide();
                uyari("İzin verilen sürede doğrulama kodunu girmediniz. Lütfen tekrar deneyiniz. <br /><br /> <i style='font-style:italic;'>Operatörünüzün yoğunluğuna göre smsler geç ulaşabilmektedir. Doğruma kodu tarafınıza ulaşma ise daha sonra tekrar deneyiniz.</i>","hata");  
            }
            
            if(gerisay_kapat){              
                setTimeout("gerisay()",1000);
            }
        }            
            


    ///////////// Sutun Boylarının Eşitlenmesi ///////////////
	function ColumnHeightFix(){ 
		if($('.centerColumnBottom').index()==2){
			var centerColumn = $('.centerColumnBottom').position();
			var leftColumn = $('.treeColumnLeftBottom').position(); 
			if($('.solMenu').index()==2)var solMenu = $('.solMenu');
			if($('.uyeModuluSolMenu').index()==2)var solMenu = $('.uyeModuluSolMenu');
			var solMenuHeight = solMenu.height();
			var fark = centerColumn.top-leftColumn.top;
			if(fark>0){
				solMenu.css('min-height',(solMenuHeight+fark));
			}
		}
	}

    ////////////// Uyarı ///////////////
	function uyari(metin,cssClass,mod,type){
        var content;
        if(mod == "ajax"){
            
            $.post(metin, 
                    {ajaxUyari : type}
                    ,function(data) {  
                        content = data;
                        $(".uyari").remove();
                        
                        $("body").append('<div class="uyari"><div id="uyari" class="'+cssClass+'">'+content+'</div></div>');
                        $.colorbox({width:"500", inline:true, href:"#uyari", transition:'none'});
                    });
                
        }
        else {
            content = metin;
            $(".uyari").remove();
            
            $("body").append('<div class="uyari"><div id="uyari" class="'+cssClass+'">'+content+'</div></div>');
            $.colorbox({width:"500", inline:true, href:"#uyari", transition:'none'});    
        }
        
		
	}

////////////// Tab Göster ///////////////
	function tab_goster(id){
		$(".sayfaTablar li").removeClass("aktif");
		$(".sayfaTablar li:eq("+(id-1)+")").addClass("aktif");
		$(".tabIcerik > div").hide();
		$("#tab"+id).show();
	}

/////////////  Harita Konum Gösterimi //////////
    function konumGoster(lat,lng,objid,zoom) {
        var myLatLng = new google.maps.LatLng(lat,lng);
        var myMark = new google.maps.MarkerImage('/images/images_yeni/harita_mark.png');
        var myOptions = {
            zoom: zoom,
            center: myLatLng,
            mapTypeId: google.maps.MapTypeId.ROADMAP,
            scrollwheel: false,
            streetViewControl: false
        }
        var map = new google.maps.Map(document.getElementById(objid), myOptions);
        var marker = new google.maps.Marker({map: map, position: map.getCenter(), animation: google.maps.Animation.DROP, icon:myMark});

        google.maps.event.addListener(map, 'zoom_changed', function() {
            var kordinat = map.getCenter();
            console.log(kordinat.Ja+" - "+kordinat.Ka);
        });

    }
    
    
    //////////// Hedef Soru Temizle /////////////////
        function hedefSoruTemizle(){
            $("#soruLabel1").html(""); 
            $("#soru1").val("");
            $("#hedefSoruList1").hide();
            
            $("#soruLabel2").html(""); 
            $("#soru2").val("");
            $("#hedefSoruList2").hide(); 
                                   
            $(".hedefSorular").hide();            
        }    


