/*
 * 	Easy Slider 1.7 - jQuery plugin
 *	written by Alen Grakalic	
 *	http://cssglobe.com/post/4004/easy-slider-15-the-easiest-jquery-plugin-for-sliding
 *
 *	Copyright (c) 2009 Alen Grakalic (http://cssglobe.com)
 *	Dual licensed under the MIT (MIT-LICENSE.txt)
 *	and GPL (GPL-LICENSE.txt) licenses.
 *
 *	Built for jQuery library
 *	http://jquery.com
 *
 */
 
/*
 *	markup example for $("#slider").easySlider();
 *	
 * 	<div id="slider">
 *		<ul>
 *			<li><img src="images/01.jpg" alt="" /></li>
 *			<li><img src="images/02.jpg" alt="" /></li>
 *			<li><img src="images/03.jpg" alt="" /></li>
 *			<li><img src="images/04.jpg" alt="" /></li>
 *			<li><img src="images/05.jpg" alt="" /></li>
 *		</ul>
 *	</div>
 *
 */

(function($) {

	$.fn.easySlider = function(options){
	  
		// default configuration properties
		var defaults = {			
			prevId: 		'prevBtn',
			prevText: 		'<img src="/images/slide_arrow_left.png"/>',
			nextId: 		'nextBtn',	
			nextText: 		'<img src="/images/slide_arrow_right.png"/>',
			controlsShow:	true,
			controlsBefore:	'',
			controlsAfter:	'',	
			controlsFade:	true,
			firstId: 		'firstBtn',
			firstText: 		'First',
			firstShow:		false,
			lastId: 		'lastBtn',	
			lastText: 		'Last',
			lastShow:		false,				
			vertical:		false,
			speed: 			800,
			auto:			false,
			pause:			6000,
			continuous:		false, 
			numeric: 		false,
			numericId: 		'controls'
		}; 
		
		var options = $.extend(defaults, options);  
				
		this.each(function() {  
			var obj = $(this); 				
			var s = $("li", obj).length;
			var w = $("li", obj).width(); 
			var h = $("li", obj).height(); 
			var clickable = true;
			obj.width(w-5); 
			obj.height(h); 
			obj.css("overflow","hidden");
			var ts = s-1;
			var t = 0;
			$("ul", obj).css('width',s*w);			
			
			if(options.continuous){
				$("ul", obj).prepend($("ul li:last-child", obj).clone().css("margin-left","-"+ w +"px"));
				$("ul", obj).append($("ul li:nth-child(2)", obj).clone());
				$("ul", obj).css('width',(s+1)*w);
			};				
			
			if(!options.vertical) $("li", obj).css('float','left');
								
			if(options.controlsShow){
				var html = options.controlsBefore;				
				if(options.numeric){
					html += '<ol id="'+ options.numericId +'"></ol>';
				} else {
					if(options.firstShow) html += '<span id="'+ options.firstId +'"><a href=\"javascript:void(0);\">'+ options.firstText +'</a></span>';
					html += ' <span id="'+ options.prevId +'"><a href=\"javascript:void(0);\">'+ options.prevText +'</a></span>';
					html += ' <span id="'+ options.nextId +'"><a href=\"javascript:void(0);\">'+ options.nextText +'</a></span>';
					if(options.lastShow) html += ' <span id="'+ options.lastId +'"><a href=\"javascript:void(0);\">'+ options.lastText +'</a></span>';				
				};
				
				html += options.controlsAfter;						
				$(obj).after(html);										
			};
			
			if(options.numeric){									
				for(var i=0;i<s;i++){						
					$(document.createElement("li"))
						.attr('id',options.numericId + (i+1))
						.html('<a rel='+ i +' href=\"javascript:void(0);\">'+ (i+1) +'</a>')
						.appendTo($("#"+ options.numericId))
						.click(function(){							
							animate($("a",$(this)).attr('rel'),true);
						}); 												
				};							
			} else {
				$("a","#"+options.nextId).click(function(){		
					animate("next",true);
				});
				$("a","#"+options.prevId).click(function(){		
					animate("prev",true);				
				});	
				$("a","#"+options.firstId).click(function(){		
					animate("first",true);
				});				
				$("a","#"+options.lastId).click(function(){		
					animate("last",true);				
				});				
			};
			
			function setCurrent(i){
				i = parseInt(i)+1;
				$("li", "#" + options.numericId).removeClass("current");
				$("li#" + options.numericId + i).addClass("current");
			};
			
			function adjust(){
				if(t>ts) t=0;		
				if(t<0) t=ts;	
				if(!options.vertical) {
					$("ul",obj).css("margin-left",(t*w*-1));
				} else {
					$("ul",obj).css("margin-left",(t*h*-1));
				}
				clickable = true;
				if(options.numeric) setCurrent(t);
			};
			
			function animate(dir,clicked){
				if (clickable){
					clickable = false;
					var ot = t;				
					switch(dir){
						case "next":
							t = (ot>=ts) ? (options.continuous ? t+1 : ts) : t+1;						
							break; 
						case "prev":
							t = (t<=0) ? (options.continuous ? t-1 : 0) : t-1;
							break; 
						case "first":
							t = 0;
							break; 
						case "last":
							t = ts;
							break; 
						default:
							t = dir;
							break; 
					};	
					var diff = Math.abs(ot-t);
					var speed = diff*options.speed;						
					if(!options.vertical) {
						p = (t*w*-1);
						$("ul",obj).animate(
							{ marginLeft: p }, 
							{ queue:false, duration:speed, complete:adjust }
						);				
					} else {
						p = (t*h*-1);
						$("ul",obj).animate(
							{ marginTop: p }, 
							{ queue:false, duration:speed, complete:adjust }
						);					
					};
					
					if(!options.continuous && options.controlsFade){					
						if(t==ts){
							$("a","#"+options.nextId).hide();
							$("a","#"+options.lastId).hide();
						} else {
							$("a","#"+options.nextId).show();
							$("a","#"+options.lastId).show();					
						};
						if(t==0){
							$("a","#"+options.prevId).hide();
							$("a","#"+options.firstId).hide();
						} else {
							$("a","#"+options.prevId).show();
							$("a","#"+options.firstId).show();
						};					
					};				
					
					if(clicked) clearTimeout(timeout);
					if(options.auto && dir=="next" && !clicked){;
						timeout = setTimeout(function(){
							animate("next",false);
						},diff*options.speed+options.pause);
					};
			
				};
				
			};
			// init
			var timeout;
			if(options.auto){;
				timeout = setTimeout(function(){
					animate("next",false);
				},options.pause);
			};		
			
			if(options.numeric) setCurrent(0);
		
			if(!options.continuous && options.controlsFade){					
				$("a","#"+options.prevId).hide();
				$("a","#"+options.firstId).hide();				
			};				
			
		});
	  
	};

})(jQuery);








$(document).ready(function(){
	$(".weather").venushava('TUXX0044','c','75');
	newsRotate('1');
	
	$(".slider").easySlider({
		auto: true, 
		continuous: true
	});
	
	$('.news-rotater').hover(function(){
		$(".news-rotater-left").stopTime("nRotate");
	},function(){
		newsAutoRotate();
	});
	$('.news-rotater-left').oneTime(5000, "xRotate", function() {
		newsAutoRotate();  
		$(".news-rotater-left").stopTime("xRotate");	
	});
	

	var lH = parseFloat($('#leftSidebar').height());
	var rH = parseFloat($('#rightSidebar').height());
	var cH = parseFloat($('#content').height());
	
	if (lH > rH) {
		if (lH > cH) {
			$('#content').css({minHeight:lH+'px'});	
		}	
	}
	else if (rH > lH) {
		if (rH > cH) {
			$('#content').css({minHeight:rH+'px'});		
		}	
	}

});


jQuery.fn.venushava = function(i,t,r){
	var wthis = $(this);
	var img_folder = "images"
	var default_city = "Manisa"

	$.getJSON('http://pipes.yahooapis.com/pipes/pipe.run?_id=3832455770a7619ac317badfef45511e&_render=json&tip='+t+'&venus='+i+'&_callback=?',
		function(data){
			var temp = data.value.items[0].temp;
			var condition = data.value.items[0].text;
			var code = data.value.items[0].code;
			var place = data.value.items[1].content;
			var splace = place.split(",")
			if (splace.length > 0) {
				var stxt = splace[0];
				//var placeis = stxt.replace(/Conditions for /gi,"");
				var placeis = default_city;
			}
			else {
				var placeis = default_city;	
			}
			
			if (/^(32|34|36|)$/.test(code)){var p = 1}
			else if (/^(31|33|)$/.test(code)){var p = 2}
			else if (/^(30|44|)$/.test(code)){var p = 3}
			else if (/^(29|)$/.test(code)){var p = 4}
			else if (/^(28|)$/.test(code)){var p = 5}
			else if (/^(27|)$/.test(code)){var p = 6}
			else if (/^(26|)$/.test(code)){var p = 7}
			else if (/^(35|6|)$/.test(code)){var p = 8}
			else if (/^(13|14|15|16|41|42|43|46|)$/.test(code)){var p = 9}
			else if (/^(40|)$/.test(code)){var p = 10}
			else if (/^(37|38|39|47|)$/.test(code)){var p = 11}
			else if (/^(0|1|2|3|4|45|)$/.test(code)){var p = 12}
			else if (/^(10|11|12|)$/.test(code)){var p = 13}
			else if (/^(8|9|)$/.test(code)){var p = 14}
			else if (/^(5|7|)$/.test(code)){var p = 15}
			else if (/^(17|18|)$/.test(code)){var p = 16}
			else if (/^(23|24|)$/.test(code)){var p = 17}
			else if (/^(19|20|21|22|)$/.test(code)){var p = 18}
			else if (/^(3200|)$/.test(code)){var p = 19}
			
			var image = '<img src="'+img_folder+'/'+p+'.png"/>';
			d = '<div class="w_image">'+ image+'</div><!-- w_image bitiyor -->';
			d += '<div class="w_text">'+placeis+' bugün,<br/> <span class="w_degree">'+temp.replace(/ C/gi,"")+'</span><span class="w_sign">°C</span></div>'
			$(wthis).css({background:'none'}).html(d);
			$("img",wthis).width(r);
	});
}


function newsRotate(i){
	$('.news-rotater-left li').stop().fadeTo(0,1).removeAttr('active');
	$('.news-rotater-left li:nth-child('+i+')').fadeTo("slow",0.5).attr('active',"true");
	$('.news-rotater-txt').removeAttr('style');
	$('.news-rotater-right li').hide();
	var txt = $('.news-rotater-right li:nth-child('+i+') a').attr("title");
	var href = $('.news-rotater-right li:nth-child('+i+') a').attr("href");
	$('.news-rotater-txt').html('<a href="'+href+'">'+txt+'</a>');
	$('.news-rotater-right li:nth-child('+i+')').stop().show();	
	$('.news-rotater-txt').animate({bottom:0},"fast");
}

function newsAutoRotate(){
	$(".news-rotater-left").stopTime("nRotate");
	var nx = parseFloat($('.news-rotater-left li[active=true]').next("li").attr("class"))-1;
	var nl = $('.news-rotater-left li[active=true]').next("li").length;
	
	if (nl > 0) {
		$('.news-rotater-left li').stop().fadeTo(0,1).removeAttr('active');
		$('.news-rotater-left li:nth-child('+nx+')').next("li").fadeTo("slow",0.5).attr('active',"true");
		$('.news-rotater-txt').removeAttr('style');
		$('.news-rotater-right li').hide();
		var txt = $('.news-rotater-right li:nth-child('+nx+') a').attr("title");
		var href = $('.news-rotater-right li:nth-child('+nx+') a').attr("href");
		$('.news-rotater-txt').html('<a href="'+href+'">'+txt+'</a>');
		$('.news-rotater-right li:nth-child('+nx+')').stop().show();	
		$('.news-rotater-txt').animate({bottom:0},"fast");
	}
	else {
		$('.news-rotater-left li').stop().fadeTo(0,1).removeAttr('active');
		$('.news-rotater-left li:first').fadeTo("slow",0.5).attr('active',"true");
		$('.news-rotater-txt').removeAttr('style');
		$('.news-rotater-right li').hide();
		var txt = $("a",'.news-rotater-right li:first').attr("title");
		var href = $("a",'.news-rotater-right li:first').attr("href");
		$('.news-rotater-txt').html('<a href="'+href+'">'+txt+'</a>');
		$('.news-rotater-right li:first').stop().show();	
		$('.news-rotater-txt').animate({bottom:0},"fast");
	}
	
	$('.news-rotater-left').oneTime(5000, "nRotate", function() {newsAutoRotate();});
}



