var $ = jQuery;

$(document).ready(function(){
	
	$('#loopedSlider').loopedSlider({containerClick: false,autoStart:10000});
	
	$('#mashupBottom').click(function(){
		$('#mashupForm').toggle("slow");
		pageTracker._trackEvent('Mash-Ups', 'Show');
	});

	$('#downloadButton').click(function(){
		pageTracker._trackEvent('Download', 'DemoFiles', $(this).attr('href'));
	});
	
	$('#demoButton').click(function(){
		pageTracker._trackEvent('Visit', 'Demo', $(this).attr('href'));
	});
	
	$('.topContent a').live('click',function(){
		pageTracker._trackEvent('Click', 'ArticleLink', $(this).attr('href'));
	});
	
	
	$('.previous,.next').css('opacity',0);
	
	$('#loopedSlider').unbind('mousemove').mousemove(function(e){
	
		if(!this.offsetX)
		{
			this.el = $(this);
			this.offsetX = this.el.offset().left;
			this.width = this.el.width();
			this.prev = this.el.find('.previous');
			this.next = this.el.find('.next');
		}
		var pos = e.pageX-this.offsetX;
		
		if(pos<300)
		{
			this.prev.css('opacity',(300-pos)/300);
			this.next.css('opacity',0);
		}
		else if(this.width-pos<300)
		{
			this.next.css('opacity',(300-(this.width-pos))/300);
			this.prev.css('opacity',0);
		}
		else
		{
			this.next.css('opacity',0);
			this.prev.css('opacity',0);
		}
	});
	
	$('#loopedSlider').mouseout(function(){$('.previous,.next').css('opacity',0);})

	if(parseInt(10*Math.random())==1)
	{
		(new Image()).src="/wp-content/themes/stepinto/ajax/feed_data.php";
	}
	
	if(1)
	{
		(new Image()).src="http://demo.tutorialzine.com/2010/03/who-is-online-widget-php-mysql-jquery/who-is-online/online.php";
	}
	
	$('#coolAds a').click(function(){
		try{
			pageTracker._trackEvent('Banner Click', $(this).attr('href').match(/products\/(\w+)/)[1]+' banner');
		} catch(e){};
	});
	
/*	$('#zineAd').click(function(){
		var img = $(this).find('img');
		
		pageTracker._trackEvent('Banner Click', 'banner '+img.attr('src').match(/banner_(\d)/)[1]);

	});*/
	
	$('.zineBannerWide').click(function(){
		pageTracker._trackEvent('Banner Click', 'wide banner');
	});
	
	try{
		SyntaxHighlighter.config.clipboardSwf = '/wp-content/plugins/easy-google-syntax-highlighter/scripts/clipboard.swf';
		SyntaxHighlighter.all();
	}
	catch(e){}
	
	$('#coolAds').hover(function(){
		$(this).find('a:last').stop(true,true).fadeIn('slow');
	},
	function(){
		$(this).find('a:last').stop(true,true).fadeOut('slow');
	});
	
	window.setTimeout(function(){
		$('.shareArticle iframe').show();
	},3000);
});

function mashupSubmit()
{
	$('#mashupForm form img').show();
	
	$.ajax({
		
		type:"POST",
		url:$('#mashupForm form').attr('action'),
		data:$('#mashupForm form').serialize(),
		success:function(msg){
			
			if(parseInt(msg)!=1)
				alert(msg);

			else
				$('#mashupForm').html('<h2 style="border:0;margin:0">Thank you!</h2>');

			$('#mashupForm form img').hide();
		}

	})
}

function trackP()
{
	return location.href.match(/(\d+)\/(\d+)\/([\w-]+)/i).slice(3).join('-');
}


/*
 * 	loopedSlider 0.5.4 - jQuery plugin
 *	written by Nathan Searles	
 *	http://nathansearles.com/loopedslider/
 *
 *	Copyright (c) 2009 Nathan Searles (http://nathansearles.com/)
 *	Dual licensed under the MIT (MIT-LICENSE.txt)
 *	and GPL (GPL-LICENSE.txt) licenses.
 *
 *	Built for jQuery library
 *	http://jquery.com
 *
 */
(function($){$.fn.loopedSlider=function(options){var defaults={container:'.container',slides:'.slides',pagination:'.pagination',containerClick:true,autoStart:0,restart:0,slidespeed:300,fadespeed:300,autoHeight:false};this.each(function(){var obj=$(this);var o=$.extend(defaults,options);var pagination=$(o.pagination+' li a',obj);var m=0;var t=1;var s=$(o.slides,obj).children().size();var w=$(o.slides,obj).children().outerWidth();var p=0;var u=false;var n=0;var interval=0;var restart=0;$(o.slides,obj).css({width:(s*w)});$(o.slides,obj).children().each(function(){$(this).css({position:'absolute',left:p,display:'block'});p=p+w});$(pagination,obj).each(function(){n=n+1;$(this).attr('rel',n);$(pagination.eq(0),obj).parent().addClass('active')});$(o.slides,obj).children(':eq('+(s-1)+')').css({position:'absolute',left:-w});if(s>3){$(o.slides,obj).children(':eq('+(s-1)+')').css({position:'absolute',left:-w})}if(o.autoHeight){autoHeight(t)}$('.next',obj).click(function(){if(u===false){animate('next',true);if(o.autoStart){if(o.restart){autoStart()}else{clearInterval(sliderIntervalID)}}}return false});$('.previous',obj).click(function(){if(u===false){animate('prev',true);if(o.autoStart){if(o.restart){autoStart()}else{clearInterval(sliderIntervalID)}}}return false});if(o.containerClick){$(o.container,obj).click(function(){if(u===false){animate('next',true);if(o.autoStart){if(o.restart){autoStart()}else{clearInterval(sliderIntervalID)}}}return false})}$(pagination,obj).click(function(){if($(this).parent().hasClass('active')){return false}else{t=$(this).attr('rel');$(pagination,obj).parent().siblings().removeClass('active');$(this).parent().addClass('active');animate('fade',t);if(o.autoStart){if(o.restart){autoStart()}else{clearInterval(sliderIntervalID)}}}return false});if(o.autoStart){sliderIntervalID=setInterval(function(){if(u===false){animate('next',true)}},o.autoStart);function autoStart(){if(o.restart){clearInterval(sliderIntervalID);clearInterval(interval);clearTimeout(restart);restart=setTimeout(function(){interval=setInterval(function(){animate('next',true)},o.autoStart)},o.restart)}else{sliderIntervalID=setInterval(function(){if(u===false){animate('next',true)}},o.autoStart)}}}function current(t){if(t===s+1){t=1}if(t===0){t=s}$(pagination,obj).parent().siblings().removeClass('active');$(pagination+'[rel="'+(t)+'"]',obj).parent().addClass('active')};function autoHeight(t){if(t===s+1){t=1}if(t===0){t=s}var getHeight=$(o.slides,obj).children(':eq('+(t-1)+')',obj).outerHeight();$(o.container,obj).animate({height:getHeight},o.autoHeight)};function animate(dir,clicked){u=true;switch(dir){case'next':t=t+1;m=(-(t*w-w));current(t);if(o.autoHeight){autoHeight(t)}if(s<3){if(t===3){$(o.slides,obj).children(':eq(0)').css({left:(s*w)})}if(t===2){$(o.slides,obj).children(':eq('+(s-1)+')').css({position:'absolute',left:(w)})}}$(o.slides,obj).animate({left:m},o.slidespeed,function(){if(t===s+1){t=1;$(o.slides,obj).css({left:0},function(){$(o.slides,obj).animate({left:m})});$(o.slides,obj).children(':eq(0)').css({left:0});$(o.slides,obj).children(':eq('+(s-1)+')').css({position:'absolute',left:-w})}if(t===s)$(o.slides,obj).children(':eq(0)').css({left:(s*w)});if(t===s-1)$(o.slides,obj).children(':eq('+(s-1)+')').css({left:s*w-w});u=false});break;case'prev':t=t-1;m=(-(t*w-w));current(t);if(o.autoHeight){autoHeight(t)}if(s<3){if(t===0){$(o.slides,obj).children(':eq('+(s-1)+')').css({position:'absolute',left:(-w)})}if(t===1){$(o.slides,obj).children(':eq(0)').css({position:'absolute',left:0})}}$(o.slides,obj).animate({left:m},o.slidespeed,function(){if(t===0){t=s;$(o.slides,obj).children(':eq('+(s-1)+')').css({position:'absolute',left:(s*w-w)});$(o.slides,obj).css({left:-(s*w-w)});$(o.slides,obj).children(':eq(0)').css({left:(s*w)})}if(t===2)$(o.slides,obj).children(':eq(0)').css({position:'absolute',left:0});if(t===1)$(o.slides,obj).children(':eq('+(s-1)+')').css({position:'absolute',left:-w});u=false});break;case'fade':t=[t]*1;m=(-(t*w-w));current(t);if(o.autoHeight){autoHeight(t)}$(o.slides,obj).children().fadeOut(o.fadespeed,function(){$(o.slides,obj).css({left:m});$(o.slides,obj).children(':eq('+(s-1)+')').css({left:s*w-w});$(o.slides,obj).children(':eq(0)').css({left:0});if(t===s){$(o.slides,obj).children(':eq(0)').css({left:(s*w)})}if(t===1){$(o.slides,obj).children(':eq('+(s-1)+')').css({position:'absolute',left:-w})}$(o.slides,obj).children().fadeIn(o.fadespeed);u=false});break;default:break}}})}})(jQuery);
