/*
 * Facebox (for jQuery)
 * version: 1.2.x
 * changed by Onder Yuce
 * @requires jQuery v1.2 or later
 *
 * Examples at http://famspam.com/facebox/
 *
 * Licensed under the MIT:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Copyright 2007, 2008 Chris Wanstrath [ chris@ozmm.org ]
 */
(function(g){g.facebox=function(m,l){g.facebox.loading();if(m.ajax){h(m.ajax)}else{if(m.image){d(m.image)}else{if(m.div){j(m.div)}else{if(g.isFunction(m)){m.call(g)}else{g.facebox.reveal(m,l)}}}}};g.extend(g.facebox,{settings:{																																																	  	  opacity      : 0.4,
      overlay      : true,
      esckey       : true,
      loadingImage : '/images/fb/loading.gif',
      closeImage   : '/images/fb/closebox.png',
      imageTypes   : [ 'png', 'jpg', 'jpeg', 'gif' ],
      faceboxHtml  : '\
	    <div id="facebox" style="display:none;"> \
	      <div class="popup"> \
	        <table> \
	          <tbody> \
	            <tr> \
	              <td class="tl"/><td class="t"/><td class="tr"/> \
	            </tr> \
	            <tr> \
	              <td class="l"/> \
	              <td class="body"> \
	                <div class="closeButton"> \
	                  <a href="#" class="close"> \
	                    <img src="/images/fb/closebox.png" title="Kapat" class="close_image" /> \
	                  </a> \
	                </div> \
	                <div class="content"> \
	                </div> \
	              </td> \
	              <td class="r"/> \
	            </tr> \
	            <tr> \
	              <td class="bl"/><td class="b"/><td class="br"/> \
	            </tr> \
	          </tbody> \
	        </table> \
	      </div> \
	    </div>'
    },
loading:function(){k();if(g("#facebox .loading").length==1){return true}f();g("#facebox .content").empty();g("#facebox .body").children().hide().end().append('<div class="loading"><img src="'+g.facebox.settings.loadingImage+'"/></div>');g("#facebox").css({top:i()[1]+(c()[1]/10),left:(c()[0]/2)-(410/2)-8}).show();g(document).bind("keydown.facebox",function(l){if(l.keyCode==27&&g.facebox.settings.esckey==true){g.facebox.close()}return true});g(document).trigger("loading.facebox")},reveal:function(m,l){g(document).trigger("beforeReveal.facebox");if(l){g("#facebox .content").addClass(l)}g("#facebox .content").append(m);g("#facebox .loading").remove();g("#facebox .body").children().fadeIn("normal");g("#facebox").css("left",g(window).width()/2-(g("#facebox table").width()/2));g(document).trigger("reveal.facebox").trigger("afterReveal.facebox")},close:function(){g(document).trigger("close.facebox");return false}});g.fn.facebox=function(l){k(l);function m(){g.facebox.loading(true);var n=this.rel.match(/facebox\[?\.(\w+)\]?/);if(n){n=n[1]}j(this.href,n);return false}return this.click(m)};function k(n){if(g.facebox.settings.inited){return true}else{g.facebox.settings.inited=true}g(document).trigger("init.facebox");e();var l=g.facebox.settings.imageTypes.join("|");g.facebox.settings.imageTypesRegexp=new RegExp("."+l+"$","i");if(n){g.extend(g.facebox.settings,n)}g("body").append(g.facebox.settings.faceboxHtml);var m=[new Image(),new Image()];m[0].src=g.facebox.settings.closeImage;m[1].src=g.facebox.settings.loadingImage;g("#facebox").find(".b:first, .bl, .br, .tl, .tr").each(function(){m.push(new Image());m.slice(-1).src=g(this).css("background-image").replace(/url\((.+)\)/,"$1")});g("#facebox .close").click(g.facebox.close);g("#facebox .close_image").attr("src",g.facebox.settings.closeImage)}function i(){var m,l;if(self.pageYOffset){l=self.pageYOffset;m=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){l=document.documentElement.scrollTop;m=document.documentElement.scrollLeft}else{if(document.body){l=document.body.scrollTop;m=document.body.scrollLeft}}}return new Array(m,l)}function c(){var m=0,l=0;if(typeof(window.innerWidth)=="number"){m=window.innerWidth;l=window.innerHeight}else{if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){m=document.documentElement.clientWidth;l=document.documentElement.clientHeight}else{if(document.body&&(document.body.clientWidth||document.body.clientHeight)){m=document.body.clientWidth;l=document.body.clientHeight}}}return new Array(m,l)}function e(){var l=g.facebox.settings;l.loadingImage=l.loading_image||l.loadingImage;l.closeImage=l.close_image||l.closeImage;l.imageTypes=l.image_types||l.imageTypes;l.faceboxHtml=l.facebox_html||l.faceboxHtml}function j(m,l){if(m.match(/#/)){var n=window.location.href.split("#")[0];var o=m.replace(n,"");g.facebox.reveal(g(o).clone().show(),l)}else{if(m.match(g.facebox.settings.imageTypesRegexp)){d(m,l)}else{h(m,l)}}}function d(m,l){var n=new Image();n.onload=function(){g.facebox.reveal('<div class="image"><img src="'+n.src+'" /></div>',l)};n.src=m}function h(m,l){g.get(m,function(n){g.facebox.reveal(n,l)})}function b(){return g.facebox.settings.overlay==false||g.facebox.settings.opacity===null}function f(){if(b()){return}if(g("facebox_overlay").length==0){g("body").append('<div id="facebox_overlay" class="facebox_hide"></div>')}g("#facebox_overlay").hide().addClass("facebox_overlayBG").css("opacity",g.facebox.settings.opacity).click(function(){g(document).trigger("close.facebox")}).fadeIn(200);return false}function a(){if(b()){return}g("#facebox_overlay").fadeOut(200,function(){g("#facebox_overlay").removeClass("facebox_overlayBG");g("#facebox_overlay").addClass("facebox_hide");g("#facebox_overlay").remove()});return false}g(document).bind("close.facebox",function(){g(document).unbind("keydown.facebox");g("#facebox").fadeOut(function(){g("#facebox .content").removeClass().addClass("content");a();g("#facebox .loading").remove()})})})(jQuery);
