/* $this->js('favoriekle'); <span id="favoriekle"></span> gerekiyor*/
var isMSIE=/*@cc_on!@*/false;
var isIEmac=false; /*@cc_on @if(@_jscript&&!(@_win32||@_win16)&& 
(@_jscript_version<5.5)) isIEmac=true; @end @*/
var undefined;
function isEmpty(s){return ((s=='')||/^\s*$/.test(s));}
var FaVoriObj = {
  linkText:'Favorilere Ekle',
  title:document.title,
  URL:location.href,
  ekle:function(parId){
    var a=FaVoriObj.linkYap(parId,1);
    if(a){
      a.appendChild(document.createTextNode(FaVoriObj.linkText));
      return;
    }
    var cont=FaVoriObj.getParent(parId);
    if(!cont) return;
    var elm=document.createElement('span');
  },
  linkYap:function(parId,isText){
    var cont=FaVoriObj.getParent(parId);
    if(!cont) return null;
    var a=document.createElement('a');
    a.href=FaVoriObj.URL;
    var s=document.createElement('div').style;
    var isFx35plus=((navigator.userAgent.toLowerCase().indexOf('firefox')!=-1)
      && (s.wordWrap!==undefined) && (s.MozTransform!==undefined));
    if(window.external && isMSIE && !isIEmac){
      a.onclick=function(){
        try {
          window.external.AddFavorite(FaVoriObj.URL,FaVoriObj.title);
        } catch(ex){ }
        return false;
      }
      FaVoriObj.modal=1;
    } else if(window.opera || isFx35plus){
      a.title=FaVoriObj.title,a.rel='sidebar';
      FaVoriObj.modal=1;
    } else if(isText) {
      return null;
    } else {
      a.onclick=function(){
        var t=this.firstChild.title;
        alert('Kapat\u0131n\u0131z, '+t.charAt(0).toLowerCase()+t.slice(1));
        return false;
      }
    }
    return cont.appendChild(a);
  },
  getParent:function(parId){
    if(!document.getElementById || !document.createTextNode) return null;
    parId=((typeof(parId)=='string')&&!isEmpty(parId))
      ?parId:'favoriekle';
    return document.getElementById(parId)||null;
  }
}
var Hyukle = {
  handlers:[],
  add:function(fn){
    if(window.onload!=Hyukle.theHandler) Hyukle._push(window.onload);
    Hyukle._push(fn);
    window.onload=Hyukle.theHandler;
  },
  _push:function(fn){
    if(typeof(fn)!='function') return;
    Hyukle.handlers[Hyukle.handlers.length]=fn;
  },
  theHandler:function(){
    var handlers=Hyukle.handlers,i=-1,fn;
    while(fn=handlers[++i]) fn();
  }
}
Hyukle.add(FaVoriObj.ekle);
