﻿/*COMMENT RATE*/ 
function ckratingcreateXMLHttpRequest(){var xmlhttp=null;try{xmlhttp=window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}return xmlhttp}var ckratingXhr=ckratingcreateXMLHttpRequest();function ckratingKarma(id,action,path,imgIndex){ckratingXhr.open('get','http\://'+path+'ck-processkarma.php?id='+id+'&action='+action+'&path='+path+'&imgIndex='+imgIndex);ckratingXhr.onreadystatechange=ckratingHandleResponse;ckratingXhr.send(null)}function ckratingHandleResponse(){if(ckratingXhr.readyState==4){var response=ckratingXhr.responseText.split('|');if(response[0]=='done'){if(response[1]){if(response[4]=='down'){if(document.getElementById("down-"+response[1])!=null){document.getElementById("down-"+response[1]).src="http://"+response[3]+'images/'+response[6]+'checkmark.png'}}else{if(document.getElementById("down-"+response[1])!=null){document.getElementById("down-"+response[1]).src="http://"+response[3]+'images/'+response[6]+'gray_down.png'}}if(document.getElementById("down-"+response[1])!=null){document.getElementById("down-"+response[1]).onclick=''}if(response[4]=='up'){if(document.getElementById("up-"+response[1])!=null){document.getElementById("up-"+response[1]).src="http://"+response[3]+'images/'+response[6]+'checkmark.png'}}else{if(document.getElementById("up-"+response[1])!=null){document.getElementById("up-"+response[1]).src="http://"+response[3]+'images/'+response[6]+'gray_up.png'}}if(document.getElementById("up-"+response[1])!=null){document.getElementById("up-"+response[1]).onclick=''}if(!response[2]){alert("Response has no value")}var karmanumber=response[2];if(document.getElementById("karma-"+response[1]+"-"+response[4])!=null){document.getElementById("karma-"+response[1]+"-"+response[4]).innerHTML=karmanumber}if(document.getElementById("karma-"+response[1]+"-total")!=null){document.getElementById("karma-"+response[1]+"-total").innerHTML=response[5]}}else{alert("WTF ?")}}else if(response[0]=='error'){var error='Error: '+response[1];alert(error)}else{}}}var crToggleComment=0;function crSwitchDisplay(id){if(crToggleComment%2==0){crShowdiv(id)}else{crHidediv(id)}crToggleComment++}function crHidediv(id){if(document.getElementById){document.getElementById(id).style.display='none'}else{if(document.layers){document.id.display='none'}else{document.all.id.style.display='none'}}}function crShowdiv(id){if(document.getElementById){document.getElementById(id).style.display='block'}else{if(document.layers){document.id.display='block'}else{document.all.id.style.display='block'}}}

/* SOCIAL BOOKMARKS*/ 
function sbOver(text){if(text==''){text='...'}else{text='&nbsp;<strong>'+text+'</strong>'}document.getElementById('sbText').innerHTML=text}function sbDo(was){sburl=encodeURIComponent(location.href);sbtitle=encodeURIComponent(document.title);switch(was){case'delicious':window.open('http://del.icio.us/post?url='+sburl+'&title='+sbtitle);break;case'yahoo':window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?u='+sburl+'&t='+sbtitle);break;case'furl':window.open('http://www.furl.net/storeIt.jsp?u='+sburl+'&t='+sbtitle);break;case'google':window.open('http://www.google.com/bookmarks/mark?op=add&hl=de&bkmk='+sburl+'&title='+sbtitle);break;case'facebook':window.open('http://www.facebook.com/sharer.php?u='+sburl+'&amp;t='+sbtitle);break;case'myspace':window.open('http://www.myspace.com/Modules/PostTo/Pages/?u='+sburl+'&t='+sbtitle);break;case'yahoobuzz':window.open('http://buzz.yahoo.com/submit/?submitUrl='+sburl+'&submitHeadline='+sbtitle);break;case'stumbleupon':window.open('http://www.stumbleupon.com/submit?url='+sburl+'&title='+sbtitle);break;case'digg':window.open('http://digg.com/submit/?phase&url='+sburl+'&title='+sbtitle);break;case'live':window.open('https://favorites.live.com/quickadd.aspx?marklet=1&mkt=en-us&url='+sburl+'&title='+sbtitle);break;case'twitter':window.open('http://twitter.com/home/?status='+sbtitle+'+'+sburl);break;case'technorati':window.open('http://technorati.com/faves?add='+sburl);break;case'friendfeed':window.open('http://friendfeed.com/?url='+sburl+'&title='+sbtitle);break}}

//ADD THIS
var addthis_pub="fadonet";var addthis_options = 'favorites, email, facebook, twitter, friendfeed, delicious, digg, buzz, technorati, stumbleupon, google, live, yahoobkm, myspace, furl, more'; var addthis_language = "en"; var addthis_localize = { share_caption: "Ekle &amp; Paylas", email_caption: "Bu yaziyi arkadasina gönder",
email: "Email", favorites: "Favorilere Ekle",  more: "Tümü" }; var addthis_brand = "Fadonet.Net";

/* SCROLL TO TOP */ 
var scrolltotop={
	//startline: Integer. Number of pixels from top of doc scrollbar is scrolled before showing control
	//scrollto: Keyword (Integer, or "Scroll_to_Element_ID"). How far to scroll document up when control is clicked on (0=top).
	setting: {startline:100, scrollto: 0, scrollduration:1000, fadeduration:[500, 100]},
	controlHTML: '<img src="/wp-content/themes/fadonet/images/top.gif" style="width:20px; height:20px" alt="Başa Dön"/>', //HTML for control, which is auto wrapped in DIV w/ ID="topcontrol"
	controlattrs: {offsetx:5, offsety:5}, //offset of control relative to right/ bottom of window corner
	anchorkeyword: '#top', //Enter href value of HTML anchors on the page that should also act as "Scroll Up" links

	state: {isvisible:false, shouldvisible:false},

	scrollup:function(){
		if (!this.cssfixedsupport) //if control is positioned using JavaScript
			this.$control.css({opacity:0}) //hide control immediately after clicking it
		var dest=isNaN(this.setting.scrollto)? this.setting.scrollto : parseInt(this.setting.scrollto)
		if (typeof dest=="string" && jQuery('#'+dest).length==1) //check element set by string exists
			dest=jQuery('#'+dest).offset().top
		else
			dest=0
		this.$body.animate({scrollTop: dest}, this.setting.scrollduration);
	},

	keepfixed:function(){
		var $window=jQuery(window)
		var controlx=$window.scrollLeft() + $window.width() - this.$control.width() - this.controlattrs.offsetx
		var controly=$window.scrollTop() + $window.height() - this.$control.height() - this.controlattrs.offsety
		this.$control.css({left:controlx+'px', top:controly+'px'})
	},

	togglecontrol:function(){
		var scrolltop=jQuery(window).scrollTop()
		if (!this.cssfixedsupport)
			this.keepfixed()
		this.state.shouldvisible=(scrolltop>=this.setting.startline)? true : false
		if (this.state.shouldvisible && !this.state.isvisible){
			this.$control.stop().animate({opacity:1}, this.setting.fadeduration[0])
			this.state.isvisible=true
		}
		else if (this.state.shouldvisible==false && this.state.isvisible){
			this.$control.stop().animate({opacity:0}, this.setting.fadeduration[1])
			this.state.isvisible=false
		}
	},
	
	init:function(){
		jQuery(document).ready(function($){
			var mainobj=scrolltotop
			var iebrws=document.all
			mainobj.cssfixedsupport=!iebrws || iebrws && document.compatMode=="CSS1Compat" && window.XMLHttpRequest //not IE or IE7+ browsers in standards mode
			mainobj.$body=(window.opera)? (document.compatMode=="CSS1Compat"? $('html') : $('body')) : $('html,body')
			mainobj.$control=$('<div id="topcontrol">'+mainobj.controlHTML+'</div>')
				.css({position:mainobj.cssfixedsupport? 'fixed' : 'absolute', bottom:mainobj.controlattrs.offsety, right:mainobj.controlattrs.offsetx, opacity:0, cursor:'pointer'})
				.attr({title:'Scroll Back to Top'})
				.click(function(){mainobj.scrollup(); return false})
				.appendTo('body')
			if (document.all && !window.XMLHttpRequest && mainobj.$control.text()!='') //loose check for IE6 and below, plus whether control contains any text
				mainobj.$control.css({width:mainobj.$control.width()}) //IE6- seems to require an explicit width on a DIV containing text
			mainobj.togglecontrol()
			$('a[href="' + mainobj.anchorkeyword +'"]').click(function(){
				mainobj.scrollup()
				return false
			})
			$(window).bind('scroll resize', function(e){
				mainobj.togglecontrol()
			})
		})
	}
}

scrolltotop.init()

var $j = jQuery;
$j.fn.extend({
	toggleValue : function (defaultText) {
		return this.each(function() {
			$j(this).focus(function() {
				if ($j(this).val() == defaultText) {
					$j(this).val('');
				}
				$j(this).blur(function () {
					if ($j.trim($j(this).val()) == '') {
						$j(this).val(defaultText);
					}
				});
			});
		});
	}
});
