/*
Author : Elmalma | Marka İletişim Hizmetleri
Author URL: http://www.elmalma.com/
Description: Medyavizyon.com.tr Main JS Collection File
Tags: elmalma, medyavizyon.com.tr, medyavizyon

Copyright: (c) 2009-2011 Elmalma.
 */

var focusFlag = false;var otomatikKayiyor = false;

jQuery(document).ready(function () {
	jQuery(document).bind("focus", function (event) {
		focusFlag = true;
		
	}).bind("blur", function (event) {
		focusFlag = false;
	});
});

//marquee
$(function () {
	// basic version is: $('div.demo marquee').marquee() - but we're doing some sexy extras
	
	$('#slider-marquee marquee').marquee('pointer').mouseover(function () {
		$(this).trigger('stop');
	}).mouseout(function () {
		$(this).trigger('start');
	}).mousemove(function (event) {
		if ($(this).data('drag') == true) {
			this.scrollLeft = $(this).data('scrollX') + ($(this).data('x') - event.clientX);
		}
	}).mousedown(function (event) {
		$(this).data('drag', true).data('x', event.clientX).data('scrollX', this.scrollLeft);
	}).mouseup(function () {
		$(this).data('drag', false);
	});
});

// Cufon Button
$(function () {
	$('input.button').each(function () {
		var old_class = $(this).attr('class');
		$(this).after(unescape('%3Cspan class="' + old_class + '"%3Eaa%3C/span%3E'));
		$(this).hide();
		$(this).next('span.button').text($(this).val()).click(function () {
			$(this).prev('input.button').click();
		});
	});
	//Cufon.replace('span.button');
	//Cufon.refresh('.font-fc');
	//Cufon.now();
});

// Clear Default Value
(function ($) {
	$.fn.clearDefault = function () {
		return this.each(function () {
			var default_value = $(this).val();
			$(this).focus(function () {
				if ($(this).val() == default_value)
					$(this).val("");
			});
			$(this).blur(function () {
				if ($(this).val() == "")
					$(this).val(default_value);
			});
		});
	};
})(jQuery);

$(window).load(function () {
	$('input[type="text"]').clearDefault();
});
// Clear Default Value End

$("document").ready(function () {
	
	/* Ufuk */
	
	$(".sosyalMedyaGecis").click(function (x) {
		x.preventDefault();
		$(".socialAccounts").hide();
		$("#" + $(this).attr("href")).show();
		
		$(".socialFacebook").css("backgroundPosition", "left bottom");
		$(".socialTwitter").css("backgroundPosition", "right bottom");
		
		if ($(this).attr("href") == "socialFacebook")
			$(".socialFacebook").css("backgroundPosition", "left top");
		else
			$(".socialTwitter").css("backgroundPosition", "right top");
		
		return false;
	});
	
	/* Ufuk  End */
	
	//slider hover mouse follow tooltip :)
	$("#slider").hover(function () {
		$("> .mouseover-tooltip", this).fadeIn(400);
		
		$(this).mousemove(function (e) {
			mouseX = e.pageX;
			mouseY = e.pageY;
			offset = $(this).offset();
			x = mouseX - offset.left;
			y = mouseY - offset.top;
			
			if (x > 550) {
				x = x - 200;
			}
			if (y < 50) {
				y = y + 50;
			}
			$("> .mouseover-tooltip", this).css({
				'top' : y,
				'left' : x
			});
		});
	}, function () {
		if ($("> .mouseover-tooltip", this).is(':animated')) {
			$("> .mouseover-tooltip", this).clearQueue().stop().fadeOut(0);
			$("> .mouseover-tooltip", this).css("opacity", "");
		} else {
			$("> .mouseover-tooltip", this).fadeOut(400);
		}
		
	});
	
	//movies li hover mouse tooltip
	$("#home-movies").find("li").each(function () {
		$(this).hover(function () {
			$("> .mouseover-tooltip", this).fadeIn(400);
			
			$(this).mousemove(function (e) {
				mouseX = e.pageX;
				offset = $(this).offset();
				x = mouseX - offset.left;
				
				if (x > 157 || x < 0) {
					$("> .mouseover-tooltip", this).fadeOut(100);
				} else {
					$("> .mouseover-tooltip", this).css({
						'bottom' : '28px',
						'left' : x
					});
				}
			});
		}, function () {
			if ($("> .mouseover-tooltip", this).is(':animated')) {
				$("> .mouseover-tooltip", this).clearQueue().stop().fadeOut(0);
				$("> .mouseover-tooltip", this).css("opacity", "");
			} else {
				$("> .mouseover-tooltip", this).fadeOut(400);
			}
		});
	});
	
	//movietabs
	$(".movie-tabs").find("a").not("#movie-navs div a").each(function () {
		$(this).click(function () {
			$(".movie-tabs > div.active").removeClass("active");
			$(this).parent("div").addClass("active");
			var href_value = $(this).attr("href");
			$("#home-movies").find("ul.active").fadeOut(300, function () {
				$(this).removeClass("active");
				$(href_value).addClass("active").fadeIn(300);
			});
			return false;
		});
	});
	
	//movieslidernavs
	$("#movie-navs div a").click(function () {		clearInterval(myInterval);
		
		var thisHasClass = $(this).parent().attr("class");
		if (thisHasClass == "movie-next") {
			solaKaydir = true;
			homeTabMovie(100);
		} else {
			solaKaydir = false;
			homeTabMovie(100);
		}
		
		myInterval = setInterval(function () {				otomatikKayiyor = true;
				homeTabMovie();
			}, 3000);
		
		return false;
	});
	
	//movie tabs content
	$("#home-movies").find("ul").each(function () {
		var thumb_count = $("> li", this).length;
		var thumb_width = 173;
		var ul_width = thumb_count * thumb_width;
		
		$(this).css("width", ul_width);
	});
	
	//menu sub items
	$("#nav-menu > .nav-item").each(function () {
		$(this).hover(function () {
			var nav_item_count = $("> .nav-sub-item > span", this).length;
			var nav_item_height = nav_item_count * 27;
			$("> .nav-sub-item", this).animate({
				height : nav_item_height + "px"
			}, 800, 'easeOutBounce');
		}, function () {
			if ($.browser.msie) {
				Cufon.refresh('.nav-item a');
			} else {
				setTimeout(function () {
					Cufon.refresh('.nav-item a');
				}, 5);
			}
			
			if ($("> .nav-sub-item", this).is(':animated')) {
				$("> .nav-sub-item", this).clearQueue().stop();
				$("> .nav-sub-item", this).animate({
					height : 0
				}, 700, 'easeOutBounce');
			} else {
				$("> .nav-sub-item", this).animate({
					height : 0
				}, 700, 'easeOutBounce');
			}
		});
	});
	
	//checkbox disable
	$("#news-letter-add-remove > span > label > input:checkbox").each(function () {
		
		$(this).not(":checked").attr("disabled", "disabled");
		$(this).not(":checked").parent("label").css("text-decoration", "line-through");
		
		$(this).click(function () {
			if ($(this).not(":checked")) {
				$(this).attr("disabled", "disabled");
				$(this).parent("label").css("text-decoration", "line-through");
			}
			
			$("#news-letter-add-remove > span > label > input:checkbox").not(this).removeAttr("disabled");
			$("#news-letter-add-remove > span > label > input:checkbox").not(this).parent("label").css("text-decoration", "");
			$("#news-letter-add-remove > span > label > input:checkbox").not(this).attr('checked', true);
		});
	});
	
	//home-news-letter-focus-button-change
	$("#newsletter-mail").focus(function () {
		$("#home-news-letter .icon-submit-button").css("background-position", "center bottom");
	}).focusout(function () {
		$("#home-news-letter .icon-submit-button").css("background-position", "center top");
	});
	
	$("#site-search").focus(function () {
		$("#home-site-search .icon-submit-button").css("background-position", "center bottom");
	}).focusout(function () {
		$("#home-site-search .icon-submit-button").css("background-position", "center top");
	});
	
	//news-bar-news-ticker
	/*$(function(){
	$("#newsticker ul").totemticker({
	row_height	: '42px',
	next		: '.news-ticker-up a',
	previous	: '.news-ticker-down a',
	mousestop	: true,
	speed		: 1000,
	interval	: 6000,
	max_items	: 1
	});
	});*/
	
	// <a href="#"> return false
	$('a[href=""]').each(function () {
		$(this).click(function () {
			return false;
		});
	});
	
	//Nav-Up Linki
	$('.nav-up').click(function () {
		$('html, body').animate({
			scrollTop : 0
		}, 'slow');
		return false;
	});
	
	//Nav-Back Linki
	$('.nav-back').click(function () {
		history.go(-1);
		return false;
	});
	
	//Language
	$('div.language div ul').hover(function () {
		$(this).parent().css('overflow', 'visible');
		$(this).parent().addClass('hover');
	}, function () {
		$(this).parent().css('overflow', 'hidden');
		$(this).parent().removeClass('hover');
	});
	
	//share_this
	$(".share-this").click(function () {
		$(this).next(".share-this-services").toggle('slow');
		return false;
	});
	
	var tw_tip = new Array();
	var fb_tip = new Array();
	
	$.ajax({
		url : 'http://twitter.com/users/show.json?screen_name=medyavizyon',
		dataType : 'jsonp',
		type : 'get',
		success : function (twitter) {
			var twitter_count = twitter.followers_count;
			tw_tip = "<strong>" + twitter_count + "</strong> kişi takip ediyor!";
			$(".twitter-tip > .tooltip-text").html(tw_tip);
		},
		error : function () {
			tw_tip["tr"] = "<strong> Bir hata oluştu! </strong>";
			$(".twitter-tip > .tooltip-text").html(tw_tip);
		}
	});
	
	$.ajax({
		url : 'http://graph.facebook.com/medyavizyon',
		dataType : 'jsonp',
		type : 'get',
		success : function (facebook) {
			var facebook_count = facebook.likes;
			fb_tip = "<strong>" + facebook_count + "</strong> kişi beğendi!";
			$(".facebook-tip > .tooltip-text").html(fb_tip);
		},
		error : function () {
			fb_tip = "<strong> Bir hata oluştu! </strong>";
			$(".facebook-tip > .tooltip-text").html(fb_tip);
		}
	});
	
	//tooltips
	$(".has-tooltip").each(function () {
		$(this).hover(function () {
			if ($(this).find(".tooltip").is(':animated')) {
				$(this).find(".tooltip").clearQueue();
				$(this).find(".tooltip").css({
					"display" : "block",
					"opacity" : 0,
					"top" : "-10px"
				});
				$(this).find(".tooltip").animate({
					top : "-40px",
					opacity : 1
				}, 500, 'jswing', function () {
					$(this).find(".tooltip").stop(true, true);
					$(this).find(".tooltip").css({
						"top" : "-40px",
						"opacity" : 1
					});
				});
			} else {
				$(this).find(".tooltip").css({
					"display" : "block",
					"opacity" : 0,
					"top" : "-10px"
				});
				$(this).find(".tooltip").animate({
					top : "-40px",
					opacity : 1
				}, 500, 'jswing');
			}
			
		},
			function () {
			if ($(this).find(".tooltip").is(':animated')) {
				$(this).find(".tooltip").clearQueue();
				$(this).find(".tooltip").animate({
					top : "-10px",
					opacity : 0
				}, 500, 'jswing', function () {
					$(this).find(".tooltip").css({
						"display" : "none",
						"opacity" : 0,
						"top" : "-10px"
					});
					$(this).find(".tooltip").stop(true, true);
				});
			} else {
				$(this).find(".tooltip").animate({
					top : "-10px",
					opacity : 0
				}, 500, 'jswing', function () {
					$(this).find(".tooltip").css({
						"display" : "none",
						"opacity" : 0,
						"top" : "-10px"
					});
				});
			}
		});
	});
	
	//home movies hover slide
	$("#home-movies-center").hover(function () {
		clearInterval(myInterval);
		
		$(this).mousewheel(function (event, delta) {
			event.stopPropagation();
			event.preventDefault()
			kaymaHizi = 100;
			if (delta < 0) {
				solaKaydir = true;
			} else {
				solaKaydir = false;
			}			otomatikKayiyor = false;
			homeTabMovie(kaymaHizi);
		});
		
	}, function () {
		myInterval = setInterval(function () {				otomatikKayiyor = true;
				homeTabMovie();
			}, 3000);
	});
	
	// press login ajax ;)
	$("#press_form").submit(function () {
		
		$.ajax({
			dataType : "json",
			url : js_site_url + 'common/ajax/press_login.php',
			data : $('#press_form').serialize(),
			type : 'POST',
			success : function (suc) {
				if (suc.json_print.per == 1) {
					$('#osx-modal-data').empty();
					$('#osx-modal-data').prepend(suc.json_print.data);
				} else {
					$('#osx-modal-data').prepend(suc.json_print.data);
				}
			}
		});
		
		return false;
	});
	
	// newsletter_email ajax ;)
	$("#newsletter_email_form_submit").click(function () {
		$.ajax({
			dataType : "json",
			url : js_site_url + 'common/ajax/newsletter_email.php',
			data : $('#newsletter_email_form').serialize(),
			type : 'POST',
			success : function (suc) {
				if (suc.json_print.per == 1) {
					alert(suc.json_print.data);
				} else {
					alert(suc.json_print.data);
				}
			}
		});
		
		return false;
	});
	
	//Movie List Good Looking
	$("#movie-list .movie-summary:nth-child(2n)").css("margin-left", "30px");		/* */	solaKaydir = false;	otomatikKayiyor = true;	homeTabMovie(100);	solaKaydir = true;});

var solaKaydir = true;
function homeTabMovie(x) {	if ( $("#home-movies-center").length < 1 ) return false;		if ( otomatikKayiyor && $("ul.active").css("left").split("px")[0] == 0 ) {		solaKaydir = true;	}		if ( otomatikKayiyor && ($("ul.active").css("left").split("px")[0] * -1) == $("ul.active").css("width").split("px")[0] - (173 * 4)  ) {		solaKaydir = false;	}		
	
	var kaymaMiktari = 173;
	var activePoster = 4;
	var activeWidth = $("ul.active").css("width").split("px")[0];	var maxLeft = activeWidth - (kaymaMiktari * activePoster);
	var kaymaHizi;
	var kaymaHizi = 500;
	//console.log(kaymaHizi);
	if (x != undefined) {
		kaymaHizi = x;
	} else {
		kaymaHizi = kaymaHizi;
	}
	
	//console.log(kaymaHizi);
	
	if ($("#home-movies-center ul.active").is(":animated")) {
		//console.log("animasyon var");
	} else {
		if ((maxLeft > ($("ul.active").css("left").split("px")[0] * -1)) && solaKaydir) {
			$("#home-movies-center ul.active").stop(true, true).animate({
				"left" : "-=" + kaymaMiktari
			}, kaymaHizi, "linear", function () {
				if (($("ul.active").css("left").split("px")[0] * -1) == maxLeft) {
					solaKaydir = false;
				}
			});
			
			if (maxLeft < ($("ul.active").css("left").split("px")[0] * -1)) {
				$("#home-movies-center ul.active").stop(true, true).css({
					"left" : maxLeft
				})
			}
			
			$("#movie-navs div.movie-next a").stop(true, false).animate({
				"opacity" : 1
			}, 400, "linear", function () {
				$(this).animate({
					"opacity" : 0.6
				}, 200, "linear", function () {
					$(this).removeAttr('style');
				});
			});
		}		
		if (!solaKaydir) {
			if (($("ul.active").css("left").split("px")[0] * -1) != 0) {
				$("#home-movies-center ul.active").stop(true, true).animate({
					"left" : "+=" + kaymaMiktari
				}, kaymaHizi, "linear", function () {
					if (($("ul.active").css("left").split("px")[0] * -1) == 0) {
						solaKaydir = true;
					}
				});
			}
			if (($("ul.active").css("left").split("px")[0]) > 0) {
				$("#home-movies-center ul.active").stop(true, true).css({
					"left" : 0
				})
			}
			
			$("#movie-navs div.movie-prev a").stop(true, false).animate({
				"opacity" : 1
			}, 400, "linear", function () {
				$(this).animate({
					"opacity" : 0.6
				}, 200, "linear", function () {
					$(this).removeAttr('style');
				});
			});
		}
	}		otomatikKayiyor = false;	
}


/**
 * remy sharp / http://remysharp.com
 * Twitter / @rem
 * @date $Date: 2009-08-25 09:45:35 +0100 (Tue, 25 Aug 2009) $
 */

// to protect variables from resetting if included more than once
if (typeof renderTwitters != 'function')
	(function () {
		/** Private variables */
		
		// only used for the DOM ready, since IE & Safari require special conditions
		var browser = (function () {
			var b = navigator.userAgent.toLowerCase();
			
			// Figure out what browser is being used
			return {
				webkit : /(webkit|khtml)/.test(b),
				opera : /opera/.test(b),
				msie : /msie/.test(b) && !(/opera/).test(b),
				mozilla : /mozilla/.test(b) && !(/(compatible|webkit)/).test(b)
			};
		})();
		
		var guid = 0;
		var readyList = [];
		var isReady = false;
		
		var monthDict = ['Ocak', 'Şubat', 'Mart', 'Nisan', 'Mayıs', 'Haziran', 'Temmuz', 'Ağustos', 'Eylül', 'Ekim', 'Kasım', 'Aralık'];
		
		/** Global functions */
		
		// based on Dustin Diaz's ify, but with my fixes :-)
		window.ify = function () {
			var entities = {
				'"' : '&quot;',
				'&' : '&amp;',
				'<' : '&lt;',
				'>' : '&gt;'
			};
			
			return {
				"link" : function (t) {
					return t.replace(/[a-z]+:\/\/[a-z0-9-_]+\.[a-z0-9-_:~%&\?\/.=]+[^:\.,\)\s*$]/ig, function (m) {
						return '<a href="' + m + '">' + ((m.length > 25) ? m.substr(0, 24) + '...' : m) + '</a>';
					});
				},
				"at" : function (t) {
					return t.replace(/(^|[^\w]+)\@([a-zA-Z0-9_]{1,15})/g, function (m, m1, m2) {
						return m1 + '@<a href="http://twitter.com/' + m2 + '">' + m2 + '</a>';
					});
				},
				"hash" : function (t) {
					return t.replace(/(^|[^\w'"]+)\#([a-zA-Z0-9_]+)/g, function (m, m1, m2) {
						return m1 + '#<a href="http://search.twitter.com/search?q=%23' + m2 + '">' + m2 + '</a>';
					});
				},
				"clean" : function (tweet) {
					return this.hash(this.at(this.link(tweet)));
				}
			};
		}
		();
		
		// to create a public function within our private scope, we attach the
		// the function to the window object
		window.renderTwitters = function (obj, options) {
			// private shortcuts
			function node(e) {
				return document.createElement(e);
			}
			
			function text(t) {
				return document.createTextNode(t);
			}
			
			var target = document.getElementById(options.twitterTarget);
			var data = null;
			var ul = node('ul'),
			li,
			statusSpan,
			timeSpan,
			i,
			max = obj.length > options.count ? options.count : obj.length;
			
			for (i = 0; i < max && obj[i]; i++) {
				data = getTwitterData(obj[i]);
				
				if (options.ignoreReplies && obj[i].text.substr(0, 1) == '@') {
					max++;
					continue; // skip
				}
				
				li = node('li');
				
				if (options.template) {
					li.innerHTML = options.template.replace(/%([a-z_\-\.]*)%/ig, function (m, l) {
							var r = data[l] + "" || "";
							if (l == 'text' && options.enableLinks)
								r = ify.clean(r);
							return r;
						});
				} else {
					statusSpan = node('span');
					statusSpan.className = 'twitterStatus';
					timeSpan = node('span');
					timeSpan.className = 'twitterTime';
					statusSpan.innerHTML = obj[i].text; // forces the entities to be converted correctly
					
					if (options.enableLinks == true) {
						statusSpan.innerHTML = ify.clean(statusSpan.innerHTML);
					}
					
					timeSpan.innerHTML = relative_time(obj[i].created_at);
					
					if (options.prefix) {
						var s = node('span');
						s.className = 'twitterPrefix';
						s.innerHTML = options.prefix.replace(/%(.*?)%/g, function (m, l) {
								return obj[i].user[l];
							});
						li.appendChild(s);
						li.appendChild(text(' ')); // spacer :-(
					}
					
					li.appendChild(statusSpan);
					li.appendChild(text(' '));
					li.appendChild(timeSpan);
				}
				
				if (options.newwindow) {
					li.innerHTML = li.innerHTML.replace(/<a href/gi, '<a target="_blank" href');
				}
				
				ul.appendChild(li);
			}
			
			if (options.clearContents) {
				while (target.firstChild) {
					target.removeChild(target.firstChild);
				}
			}
			
			target.appendChild(ul);
			
			if (typeof options.callback == 'function') {
				options.callback();
			}
		};
		
		window.getTwitters = function (target, id, count, options) {
			guid++;
			
			if (typeof id == 'object') {
				options = id;
				id = options.id;
				count = options.count;
			}
			
			// defaulting options
			if (!count)
				count = 1;
			
			if (options) {
				options.count = count;
			} else {
				options = {};
			}
			
			if (!options.timeout && typeof options.onTimeout == 'function') {
				options.timeout = 10;
			}
			
			if (typeof options.clearContents == 'undefined') {
				options.clearContents = true;
			}
			
			// Hack to disable withFriends, twitter changed their API so this requires auth
			// http://getsatisfaction.com/twitter/topics/friends_timeline_api_call_suddenly_requires_auth
			if (options.withFriends)
				options.withFriends = false;
			
			// need to make these global since we can't pass in to the twitter callback
			options['twitterTarget'] = target;
			
			// default enable links
			if (typeof options.enableLinks == 'undefined')
				options.enableLinks = true;
			
			// this looks scary, but it actually allows us to have more than one twitter
			// status on the page, which in the case of my example blog - I do!
			window['twitterCallback' + guid] = function (obj) {
				if (options.timeout) {
					clearTimeout(window['twitterTimeout' + guid]);
				}
				renderTwitters(obj, options);
			};
			
			// check out the mad currying!
			ready((function (options, guid) {
					return function () {
						// if the element isn't on the DOM, don't bother
						if (!document.getElementById(options.twitterTarget)) {
							return;
						}
						
						var url = 'http://www.twitter.com/statuses/' + (options.withFriends ? 'friends_timeline' : 'user_timeline') + '/' + id + '.json?callback=twitterCallback' + guid + '&count=' + count + '&cb=' + Math.random();
						
						if (options.timeout) {
							window['twitterTimeout' + guid] = setTimeout(function () {
									// cancel callback
									if (options.onTimeoutCancel)
										window['twitterCallback' + guid] = function () {};
									options.onTimeout.call(document.getElementById(options.twitterTarget));
								}, options.timeout * 1000);
						}
						
						var script = document.createElement('script');
						script.setAttribute('src', url);
						document.getElementsByTagName('head')[0].appendChild(script);
					};
				})(options, guid));
		};
		
		// GO!
		DOMReady();
		
		/** Private functions */
		
		function getTwitterData(orig) {
			var data = orig,
			i;
			for (i in orig.user) {
				data['user_' + i] = orig.user[i];
			}
			
			data.time = relative_time(orig.created_at);
			
			return data;
		}
		
		function ready(callback) {
			if (!isReady) {
				readyList.push(callback);
			} else {
				callback.call();
			}
		}
		
		function fireReady() {
			isReady = true;
			var fn;
			while (fn = readyList.shift()) {
				fn.call();
			}
		}
		
		// ready and browser adapted from John Resig's jQuery library (http://jquery.com)
		function DOMReady() {
			if (document.addEventListener && !browser.webkit) {
				document.addEventListener("DOMContentLoaded", fireReady, false);
			} else if (browser.msie) {
				// If IE is used, use the excellent hack by Matthias Miller
				// http://www.outofhanwell.com/blog/index.php?title=the_window_onload_problem_revisited
				
				// Only works if you document.write() it
				document.write("<scr" + "ipt id=__ie_init defer=true src=//:><\/script>");
				
				// Use the defer script hack
				var script = document.getElementById("__ie_init");
				
				// script does not exist if jQuery is loaded dynamically
				if (script) {
					script.onreadystatechange = function () {
						if (this.readyState != "complete")
							return;
						this.parentNode.removeChild(this);
						fireReady.call();
					};
				}
				
				// Clear from memory
				script = null;
				
			} else if (browser.webkit) {
				// Continually check to see if the document.readyState is valid
				var safariTimer = setInterval(function () {
						// loaded and complete are both valid states
						if (document.readyState == "loaded" ||
							document.readyState == "complete") {
							
							// If either one are found, remove the timer
							clearInterval(safariTimer);
							safariTimer = null;
							// and execute any waiting functions
							fireReady.call();
						}
					}, 10);
			}
		}
		
		function relative_time(time_value) {
			var values = time_value.split(" "),
			parsed_date = Date.parse(values[1] + " " + values[2] + ", " + values[5] + " " + values[3]),
			date = new Date(parsed_date),
			relative_to = (arguments.length > 1) ? arguments[1] : new Date(),
			delta = parseInt((relative_to.getTime() - parsed_date) / 1000),
			r = '';
			
			function formatTime(date) {
				var hour = date.getHours() + "",
				min = date.getMinutes() + ""
					//,ampm = 'AM';
					
					/*
					if (hour == 0) {
					hour = 12;
					} else if (hour == 12) {
					ampm = 'PM';
					} else if (hour > 12) {
					//hour -= 12;
					ampm = 'PM';
					}
					 */
					
					if (min.length == 1) {
						min = '0' + min;
					}
					
					if (hour.length == 1) {
						hour = '0' + hour;
					}
					
					//return hour + ':' + min + ' ' + ampm;
					return hour + ':' + min;
			}
			
			function formatDate(date) {
				var ds = date.toDateString().split(/ /),
				mon = monthDict[date.getMonth()],
				day = date.getDate() + '',
				dayi = parseInt(day),
				year = date.getFullYear(),
				thisyear = (new Date()).getFullYear(),
				th = 'th';
				
				// anti-'th' - but don't do the 11th, 12th or 13th
				if ((dayi % 10) == 1 && day.substr(0, 1) != '1') {
					th = 'st';
				} else if ((dayi % 10) == 2 && day.substr(0, 1) != '1') {
					th = 'nd';
				} else if ((dayi % 10) == 3 && day.substr(0, 1) != '1') {
					th = 'rd';
				}
				
				if (day.substr(0, 1) == '0') {
					day = day.substr(1);
				}
				
				//return mon + ' ' + day + th + (thisyear != year ? ', ' + year : '');
				return day + ' ' + mon + (thisyear != year ? ' ' + year : '');
			}
			
			delta = delta + (relative_to.getTimezoneOffset() * 60);
			
			if (delta < 5) {
				r = 'Birkaç saniye önce';
			} else if (delta < 30) {
				r = 'Yarım dakika önce';
			} else if (delta < 60) {
				r = 'Bir dakikadan daha önce';
			} else if (delta < 120) {
				r = 'Bir dakika önce';
			} else if (delta < (45 * 60)) {
				r = (parseInt(delta / 60)).toString() + ' dakika önce';
			} else if (delta < (2 * 90 * 60)) { // 2* because sometimes read 1 hours ago
				r = 'Yaklaşık bir saat önce';
			} else if (delta < (24 * 60 * 60)) {
				r = 'Yaklaşık ' + (parseInt(delta / 3600)).toString() + ' saat önce';
			} else {
				if (delta < (48 * 60 * 60)) {
					r = 'Dün ' + formatTime(date);
				} else {
					r = formatDate(date) + ' (' + formatTime(date) + ')';
					//r = (parseInt(delta / 86400)).toString() + ' gün önce';
				}
			}
			
			return r;
		}
	})();

$(document).ready(function () {
	
	getTwitters('tweetler', {
		id : 'medyavizyon',
		count : 20,
		timeout : 12,
		withFriends : true,
		enableLinks : true,
		//ignoreReplies: true,
		template : '<div class="tweet">%text%</div><div class="sure">%time%</div><div class="break"></div>',
		callback : function () {
			//console.log("tamam");
		},
		onTimeout : function () {
			//console.log("offf");
		}
	});
	
});

