
/* sayfa yuklenmesi ile uygulanacak kodlar */
window.addEvent('domready', function(){

  var arayuzTipi = $E('body').getProperty('class');

  // capa linkleri icin yumusak kaydirma
  new SmoothScroll({ duration: 1000, transition: Fx.Transitions.Quint.easeOut });

  // 4 dakikada bir aktivite kaydi yapalim
  (function(){ new Ajax('aksiyon.php?islem=aktivite').request(); }).periodical(240000);

  // ayaktaki butonlar icin efekt
  if( arayuzTipi == 'atrak' ){
    $$('#ayak .butonlar li').each(function(li){
      var element = $$('#ayak .butonlar .'+li.getProperty('class')+' span')[0];
      var fx = new Fx.Styles(element, {duration: 250, wait: false})
      $$('#ayak .butonlar .'+li.getProperty('class')+' a').addEvents({
        'mouseover': function(){
          element.setStyles({
            'margin-top': -200,
            'opacity': 0,
            'visibility': 'visible'
          });
          fx.start({
            'opacity': 0.9,
            'margin-top': -142
          });
        },
        'mouseout': function(){
          // ie sucks
          if( window.ie ){
            fx.stop();
            element.setOpacity(0);
          }else{
            fx.start({
              'opacity': 0,
              'margin-top': -200
            });
          }
        }
      });
    });
  }

  // otomatik ipuclari
  var myTips = new Tips($$('.oto-ipucu, .ipucu'), {
    maxTitleChars: 50,
    showDelay: 250,
    hideDelay: 0,
    offsets: {'x':8, 'y':20},
    initialize:function(){
  		this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 250, wait: false}).set(0);
  	},
  	onShow: function(toolTip) {
  		this.fx.start(0.9);
  	},
  	onHide: function(toolTip) {
  	  if( window.ie ){
  	    this.toolTip.setOpacity(0);
	    }else{
  		  this.fx.start(0);
		  }
  	}
  });

  // son degisiklikler pop-up
  if( arayuzTipi == 'atrak' ){
    $('son-degisimler').addEvent('click', function(e){
      // tıklanmayı durduralim
      new Event(e).stop();
      if( $('degisiklikler') ){
        new Box('<h1>Şu anda zaten son değişiklikler sayfasındasınız!</h1>', {delay: 1500});
      }else{
        // pop-up olusturalim
        pop = new Element('div').setProperty('id', 'son-degisimler-popup');
        pop.setStyles({
          'position': 'absolute',
          'top' : $('son-degisimler').getPosition().y - 380,
          'left' : $('son-degisimler').getPosition().x - 25,
          'width' : '350px',
          'height' : '417px',
          'background-color' : '#424242',
          'border': '4px solid black',
          'opacity': '0.95',
          'overflow': 'hidden',
          'z-index': 9999999
        });
        pop.injectAfter('son-degisimler');
        // pop basligi, kapat butonu ve ajax icin yer hazirlayalim
        pop.innerHTML = '<div class="popup-baslik"><a href="#/" onClick="pop.remove();">&times;</a> Son 30 Değişiklik</div><div id="son-degisimler-icerik"><span class="yukleniyor">Yükleniyor</span></div>';
        // ajax ile icerigi alalim
        new Ajax('aksiyon.php?islem=son-degisiklikler', {method: 'post', onComplete: function(cevap){
          // eger acilip yukleniyorken kapatilmissa istek cevabi ekrana baslimaz.
          if( $('son-degisimler-icerik') ){
            $('son-degisimler-icerik').innerHTML = cevap;
          }
        }}).request();
      }
    });
  }

});


// - - - - - - - - - - - - - - - - - - -


// cikis onayi
function cikis(){
  html_kodu = '<h1>Çıkmak istediğinizden<br>emin misiniz?</h1><br><br>'+
  '<input type="button" class="buton kucuk kirmizi" value="Evet" onClick="git(\'aksiyon.php?islem=cikis\');">'+
  '<input type="button" class="buton kucuk gri" value="İptal" onClick="cikis_kutusu.close();">';
  cikis_kutusu = new Box(html_kodu, {classes: 'cikis_kutusu', width: 400});
}

// sosyal-link 
function sayfayiImle(servis){
  var servis, url;
  // sosyal link imleme url'leri (dinamik)
  if( servis == 'delicious' )       url = 'http://del.icio.us/post?v=4;url=$URL;title=$TITLE';
  else if( servis == 'furl' )       url = 'http://www.furl.net/savedialog.jsp?p=1&v=1&u=$URL&t=$TITLE';
  else if( servis == 'digg' )       url = 'http://digg.com/submit?phase=2&url=$URL';
  else if( servis == 'technorati' ) url = 'http://www.technorati.com/cosmos/search.html?url=$URL';
  else if( servis == 'reddit' )     url = 'http://reddit.com/submit?url=$URL&title=$TITLE';
  else if( servis == 'google' )     url = 'http://www.google.com/bookmarks/mark?op=add&bkmk=$URL&title=$TITLE';
  else if( servis == 'simpy' )      url = 'http://www.simpy.com/simpy/LinkAdd.do?href=$URL&title=$TITLE';
  else return false;
  
  // sayfa basligi ve url'sinin entity'sini duzeltelim
  url = url.replace( '$TITLE', encodeURIComponent(document.title) );
  url = url.replace( '$URL',   encodeURIComponent(location.href)  );
  
  // olusturulmus url'ye gidelim
  location.href = url;
}


// arayuz degistirici
function arayuzDegistir(tip){
  // eger degisim yoksa
  if( tip == $E('body').getProperty('class') ){
    new Box('<h1>Şu anda zaten bu görünümdesiniz!</h1>', {delay: 1500});
    return false;
  }else{
    // cerez atalim
    Cookie.set('arayuzTipi', tip, {duration: 90});  // 90 gunluk
    // sayfayi yenileyelim
    window.location.reload(); // safari ve konqueror'da ziciyor!
  }
}

