/*********************** jQUERY FUNCTIONS ***********************/

$(function() {
$.superbox.settings = {
overlayOpacity: .8,
boxWidth: "900",
boxHeight: "550",
closeTxt: "",
loadTxt: "Yükleniyor",
nextTxt: "Sonraki",
prevTxt: "Önceki"
};
$.superbox();
});

$(document).ready(function() {
$("#comment").change(function () {
$("#highlight").html($("#comment").val().length);
});
$("#comment").keyup(function () {
$("#highlight").html($("#comment").val().length);
});
});

/*********************** COMMENT VALIDATION ***********************/

function invalidMail(email) {
var result = false
var theStr = new String(email)
var index = theStr.indexOf("@");
	if (index > 0) {
	var pindex = theStr.indexOf(".",index);
		if ((pindex > index+1) && (theStr.length > pindex+1))
		result = true;
	}
return result;
}

function validate(obj) {
	if (obj.author.value == '') {
		document.getElementById('highlight').innerHTML = "<span>Adınızı yazmadınız</span>";
		obj.author.select();
		return false;
	}
	if (obj.email.value.length < 7) {
		document.getElementById('highlight').innerHTML = '<span>Epostanızı yazmadınız</span>';
		obj.email.select();
		return false;
		}
	if (!invalidMail(obj.email.value)) {
		document.getElementById('highlight').innerHTML = '<span>Eposta adresiniz geçersiz</span>';
		obj.email.select();
		return false;
		}
	if (obj.comment.value.length < 50) {
		document.getElementById('highlight').innerHTML = "<span>Yorumunuz en az 50 karakter içermeli</span>";
		obj.comment.select();
		return false;
	}
return confirmate();
}

function confirmate() {
	if (confirm ('Yorumunuzu göndermek üzeresiniz. Eğer devam ederseniz video kesilecektir.\nBu yüzden yorumunuzu filmden önce veya sonra göndermenizi öneririz.\n_____________________________________________________________\n\nDevam etmek istiyor musunuz?'))
		return true;
	else
		return false;
}

/*********************** TWITTER ***********************/

function twitterCallback2(C) {
var A=[]; for(var D=0;D<C.length;D++) {
var E=C[D].user.screen_name; var N=C[D].user.name; var I=C[D].user.profile_image_url; var S=C[D].source;
var B=C[D].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g,function(F) { return'<a href="'+F+'">'+F+"</a>"}).replace(/\B@([_a-z0-9]+)/ig,function(F) { return F.charAt(0)+'<a href="http://twitter.com/'+F.substring(1)+'" target="_blank">'+F.substring(1)+"</a>"});

A.push('<a href="http://twitter.com/'+E+'" target="_blank"><img src="'+I+'" class="avatar" alt="Web TV cıvıldıyor!" /></a>'+B+'<br/><span class="info">&#9650; <a href="http://twitter.com/'+E+"/statuses/"+C[D].id+'" target="_blank">' +relative_time(C[D].created_at)+'</a> '+S+'\'den cıvıldandı.</span>')}

document.getElementById("twitter").innerHTML=A.join("")}function relative_time(C){var B=C.split(" ");C=B[1]+" "+B[2]+", "+B[5]+" "+B[3];var A=Date.parse(C);var D=(arguments.length>1)?arguments[1]:new Date();var E=parseInt((D.getTime()-A)/1000);E=E+(D.getTimezoneOffset()*60);
if(E<60){return"Az önce"}
else{if(E<120){return"1 dakika önce"}
else{if(E<(60*60)){return(parseInt(E/60)).toString()+" dakika önce"}
else{if(E<(120*60)){return"1 saat önce"}
else{if(E<(24*60*60)){return(parseInt(E/3600)).toString()+" saat önce"}
else{if(E<(48*60*60)){return"Dün"}
else{return(parseInt(E/86400)).toString()+" gün önce"}}}}}}};

/*********************** POLL ***********************/

var xmlHttp

function getVote(int) {
xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Tarayıcınız bu uygulamayı desteklemiyor.")
		return
	}

var url="/poll/vote.php"
url=url+"?vote="+int
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function stateChanged() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		document.getElementById("poll").innerHTML=xmlHttp.responseText;
	}
}

function GetXmlHttpObject() {
var objXMLHttp=null
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
return objXMLHttp
}

/*********************** OPEN SEARCH ***********************/

function openSearch() {
 if (window.external && ("AddSearchProvider" in window.external)) {
   // OpenSearch technology for Firefox 2+, Opera 9+ and IE 7+.
   window.external.AddSearchProvider ("http://webtelevizyonu.com/opensearch.xml");
 } else {
   alert ("Tarayıcınız bu uygulamayı desteklemiyor.");
 }
}

/*********************** END of GLOBAL SCRIPTS ***********************/