(function($) {
  $.fn.toggleFade = function(settings)
  {
  	settings = jQuery.extend(
  		{
        speedIn: "normal",
        speedOut: settings.speedIn
  		}, settings
  	);
  	return this.each(function()
  	{
  	  var isHidden = jQuery(this).is(":hidden");
      jQuery(this)[ isHidden ? "fadeIn" : "fadeOut" ]( isHidden ? settings.speedIn : settings.speedOut);
    });
  };
})(jQuery);

			var flip1 = 0;
			var flip2 = 0;
			var flip3 = 0;
			var flip4 = 0;
			var flip5 = 0;

			var flipdelay = 0;
			var flipdelaytemp = 0;

			function Func1() { $("p.1").fadeSliderToggle({ speed : 300 }); }
			function Func2() { $("p.2").fadeSliderToggle({ speed : 300 }); }
			function Func3() { $("p.3").fadeSliderToggle({ speed : 300 }); }
			function Func4() { $(".login").fadeSliderToggle({ speed : 300 });}
			function Func5() { $("p.5").fadeSliderToggle({ speed : 300 }); }

			function Func1img() { $("img.menu-item-contacts").toggleFade({ speedIn : 400}); $("img.facebook").toggleFade({ speedIn : 400}); $("img.twitter").toggleFade({ speedIn : 400}); $("img.flickr").toggleFade({ speedIn : 400}); $("img.youtube").toggleFade({ speedIn : 400});}
			function Func2img() { $("img.menu-item-projects").toggleFade({ speedIn : 400}); }
			function Func3img() { $("img.menu-item-services").toggleFade({ speedIn : 400}); }
			function Func4img() { $("img.menu-item-login").toggleFade({ speedIn : 400}); }
			function Func5img() { $("img.menu-item-about").toggleFade({ speedIn : 400}); $("img.menu-item-arvat").toggleFade({ speedIn : 400}); }

			function Func1imgDelay() { setTimeout("Func1img()", 400); }
			function Func2imgDelay() { setTimeout("Func2img()", 400); }
			function Func3imgDelay() { setTimeout("Func3img()", 400); }
			function Func4imgDelay() { setTimeout("Func4img()", 400); }
			function Func5imgDelay() { setTimeout("Func5img()", 400); }

			function Func1Delay() { setTimeout("Func1()", 400); }
			function Func2Delay() { setTimeout("Func2()", 400); }
			function Func3Delay() { setTimeout("Func3()", 400); }
			function Func4Delay() { setTimeout("Func4()", 400); }
			function Func5Delay() { setTimeout("Func5()", 400); }

			function Func1activelink() { $("a.1").addClass("active"); }
			function Func2activelink() { $("a.2").addClass("active"); }
			function Func3activelink() { $("a.3").addClass("active"); }
			function Func4activelink() { $("a.4").addClass("active"); }
			function Func5activelink() { $("a.5").addClass("active"); }	

			function Func1pasivelink() { $("a.1").removeClass("active"); }
			function Func2pasivelink() { $("a.2").removeClass("active"); }
			function Func3pasivelink() { $("a.3").removeClass("active"); }
			function Func4pasivelink() { $("a.4").removeClass("active"); }
			function Func5pasivelink() { $("a.5").removeClass("active"); }

			function Funcsignin() {
			flipdelay = 0;
			if (flip1 == 1) { Func1(); Func1img(); Func1pasivelink(); flip1 = 0; flipdelay = 1;}
			if (flip2 == 1) { Func2(); Func2img(); Func2pasivelink(); flip2 = 0; flipdelay = 1;}
			if (flip3 == 1) { Func3(); Func3img(); Func3pasivelink(); flip3 = 0; flipdelay = 1;}
			if (flipdelay == 1) { Func4Delay(); Func4imgDelay(); flipdelaytemp = 0; }
			else if (flipdelay == 0) { Func4(); Func4img(); }
			if (flipdelaytemp == 0) { flipdelay = 0; }
			if (flip4 == 0) { flip4 = 1; Func4activelink(); }
			else if (flip4 == 1) { flip4 = 0; Func4pasivelink(); }
			}

			function Funccontacts() {
			flipdelay = 0;
			if (flip2 == 1) { Func2(); Func2img(); Func2pasivelink(); flip2 = 0; flipdelay = 1;}
			if (flip3 == 1) { Func3(); Func3img(); Func3pasivelink(); flip3 = 0; flipdelay = 1;}
			if (flip4 == 1) { Func4(); Func4img(); Func4pasivelink(); flip4 = 0; flipdelay = 1;}
			if (flipdelay == 1) { Func1Delay(); Func1imgDelay(); flipdelaytemp = 0; }
			else if (flipdelay == 0) { Func1(); Func1img(); }
			if (flipdelaytemp == 0) { flipdelay = 0; }
			if (flip1 == 0) { flip1 = 1; Func1activelink(); }
			else if (flip1 == 1) { flip1 = 0; Func1pasivelink(); }
			}

			$("a.5").click(function () {
			flipdelay = 0;
			if (flip1 == 1) { Func1(); Func1img(); Func1pasivelink(); flip1 = 0; flipdelay = 1;}
			if (flip2 == 1) { Func2(); Func2img(); Func2pasivelink(); flip2 = 0; flipdelay = 1;}
			if (flip3 == 1) { Func3(); Func3img(); Func3pasivelink(); flip3 = 0; flipdelay = 1;}
			if (flip4 == 1) { Func4(); Func4img(); Func4pasivelink(); flip4 = 0; flipdelay = 1;}
			if (flipdelay == 1) { Func5Delay(); Func5imgDelay(); flipdelaytemp = 0; }
			else if (flipdelay == 0) { Func5(); Func5img(); }
			if (flipdelaytemp == 0) { flipdelay = 0; }
			if (flip5 == 0) { flip5 = 1; Func5activelink(); }
			else if (flip5 == 1) { flip5 = 0; Func5pasivelink(); }
			});  

			$("a.1").click(function () {
			flipdelay = 0;
			if (flip2 == 1) { Func2(); Func2img(); Func2pasivelink(); flip2 = 0; flipdelay = 1;}
			if (flip3 == 1) { Func3(); Func3img(); Func3pasivelink(); flip3 = 0; flipdelay = 1;}
			if (flip4 == 1) { Func4(); Func4img(); Func4pasivelink(); flip4 = 0; flipdelay = 1;}
			if (flip5 == 1) { Func5(); Func5img(); Func5pasivelink(); flip5 = 0; flipdelay = 1;}
			if (flipdelay == 1) { Func1Delay(); Func1imgDelay(); flipdelaytemp = 0; }
			else if (flipdelay == 0) { Func1(); Func1img(); }
			if (flipdelaytemp == 0) { flipdelay = 0; }
			if (flip1 == 0) { flip1 = 1; Func1activelink(); }
			else if (flip1 == 1) { flip1 = 0; Func1pasivelink(); }
			});    

			$("a.2").click(function () {
			flipdelay = 0;
			if (flip1 == 1) { Func1(); Func1img(); Func1pasivelink(); flip1 = 0; flipdelay = 1;}
			if (flip3 == 1) { Func3(); Func3img(); Func3pasivelink(); flip3 = 0; flipdelay = 1;}
			if (flip4 == 1) { Func4(); Func4img(); Func4pasivelink(); flip4 = 0; flipdelay = 1;}
			if (flip5 == 1) { Func5(); Func5img(); Func5pasivelink(); flip5 = 0; flipdelay = 1;}
			if (flipdelay == 1) { Func2Delay(); Func2imgDelay(); flipdelaytemp = 0; }
			else if (flipdelay == 0) { Func2(); Func2img(); }
			if (flipdelaytemp == 0) { flipdelay = 0; }
			if (flip2 == 0) { flip2 = 1; Func2activelink(); }
			else if (flip2 == 1) { flip2 = 0; Func2pasivelink(); }
			}); 

			$("a.3").click(function () {
			flipdelay = 0;
			if (flip1 == 1) { Func1(); Func1img(); Func1pasivelink(); flip1 = 0; flipdelay = 1;}
			if (flip2 == 1) { Func2(); Func2img(); Func2pasivelink(); flip2 = 0; flipdelay = 1;}
			if (flip4 == 1) { Func4(); Func4img(); Func4pasivelink(); flip4 = 0; flipdelay = 1;}
			if (flip5 == 1) { Func5(); Func5img(); Func5pasivelink(); flip5 = 0; flipdelay = 1;}
			if (flipdelay == 1) { Func3Delay(); Func3imgDelay(); flipdelaytemp = 0; }
			else if (flipdelay == 0) { Func3(); Func3img(); }
			if (flipdelaytemp == 0) { flipdelay = 0; }
			if (flip3 == 0) { flip3 = 1; Func3activelink(); }
			else if (flip3 == 1) { flip3 = 0; Func3pasivelink(); }
			}); 

			$("a.4").click(function () {
			flipdelay = 0;
			if (flip1 == 1) { Func1(); Func1img(); Func1pasivelink(); flip1 = 0; flipdelay = 1;}
			if (flip2 == 1) { Func2(); Func2img(); Func2pasivelink(); flip2 = 0; flipdelay = 1;}
			if (flip3 == 1) { Func3(); Func3img(); Func3pasivelink(); flip3 = 0; flipdelay = 1;}
			if (flip5 == 1) { Func5(); Func5img(); Func5pasivelink(); flip5 = 0; flipdelay = 1;}
			if (flipdelay == 1) { Func4Delay(); Func4imgDelay(); flipdelaytemp = 0; }
			else if (flipdelay == 0) { Func4(); Func4img(); }
			if (flipdelaytemp == 0) { flipdelay = 0; }
			if (flip4 == 0) { flip4 = 1; Func4activelink(); }
			else if (flip4 == 1) { flip4 = 0; Func4pasivelink(); }
			}); 

/*
 * Fade Slider Toggle plugin
 * 
 * Copyright(c) 2009, Cedric Dugas
 * http://www.position-relative.net
 *	
 * A sliderToggle() with opacity
 * Licenced under the MIT Licence
 */


 jQuery.fn.fadeSliderToggle = function(settings) {
 	/* Damn you jQuery opacity:'toggle' that dosen't work!~!!!*/
 	 settings = jQuery.extend({
		speed:500,
		easing : "swing"
	}, settings)
	
	caller = this
 	if($(caller).css("display") == "none"){
 		$(caller).animate({
 			opacity: 1,
 			height: 'toggle'
 		}, settings.speed, settings.easing);
	}else{
		$(caller).animate({
 			opacity: 0,
 			height: 'toggle'
 		}, settings.speed, settings.easing);
	}
}; 
/*search button hover effect*/
$('.sbutton').mouseover(function() {
    $("input.search").addClass("texthover");
    $("input.search").css('border','1px solid #bbdafd');
});
$('.sbutton').mouseout(function() {
    $("input.search").removeClass("texthover");
    $("input.search").removeAttr("style");
});
$("#s").focus(function () {
    $(".arrow").fadeIn(500);
    $(".site").fadeIn(500);
});
$("#s").focusout(function () {
    $(".arrow").fadeOut(500);
    $(".site").fadeOut(500);
});
/* google analytics*/
/*		var _gaq = _gaq || [];
		_gaq.push(['_setAccount', 'UA-10727289-4']);
		_gaq.push(['_trackPageview']);
		(function() {
			var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
			ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
			var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
		})();
*/
/* end of google analytics */

/* opnstat */
var openstat = { counter: 2099198, next: openstat }; document.write(unescape("%3Cscript%20src=%22http" +
(("https:" == document.location.protocol) ? "s" : "") +
"://openstat.net/cnt.js%22%20defer=%22defer%22%3E%3C/script%3E"));
/* end of openstat */

/* fade tweet message */
$(document).ready(function FunCenDelay() { setTimeout("FunFadeIn()", 1500); });
function FunFadeIn() { $('.tweet').fadeIn(350); }
/* end of tweet message */

$(function() {
	/* get latest tweet */
	$.getJSON('http://twitter.com/status/user_timeline/arvat.json?count=10&callback=?', function(data){
	                $('.tweet').html(data[0].text.linkify().parseHashtag().parseUsername()  + ' <span style="white-space:nowrap;" class="active">' + relative_time(data[0].created_at) + '</span>');
	});
		/* parse date*/    	
    	function relative_time(time_value) {
    	  var values = time_value.split(" ");
    	  time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];
    	  var parsed_date = Date.parse(time_value);
    	  var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
    	  var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
    	  delta = delta + (relative_to.getTimezoneOffset() * 60);
	    	  
   	  var r = '';
    	  if (delta < 60) {
    		r = 'un minut în urmă';
    	  } else if(delta < 120) {
    		r = 'câteva minute în urmă';
    	  } else if(delta < (45*60)) {
    		r = (parseInt(delta / 60)).toString() + ' minute în urmă';
    	  } else if(delta < (119*60)) {
    		r = 'o oră în urmă';
    	  } else if(delta < (24*60*60)) {
    		r = '' + (parseInt(delta / 3600)).toString() + ' ore în urmă';
    	  } else if(delta < (48*60*60)) {
    		r = 'o zi în urmă';
    	  } else {
    		r = (parseInt(delta / 86400)).toString() + ' zile în urmă';
    	  }
   	  
    	  return r;
    	}
	/* parse url*/    	
    	String.prototype.linkify = function() {
    		return this.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/, function(m) {
    			return m.link(m);
    		});
    	};
	/* parse hashtag*/
	String.prototype.parseHashtag = function() {
		return this.replace(/[#]+[A-Za-z0-9-_]+/g, function(t) {
			var tag = t.replace("#","%23")
			return t.link("http://search.twitter.com/search?q="+tag);
		});
	};
	/* parse usernames*/
	String.prototype.parseUsername = function() {
		return this.replace(/[@]+[A-Za-z0-9-_]+/g, function(u) {
			var username = u.replace("@","")
			return u.link("http://twitter.com/"+username);
		});
	};
});
//fancybox code
jQuery(document).ready(function() {
	$("a.skills").fancybox({
		'padding'	: 0,
		'autoScale'	: false,
		'transitionIn'	: 'fade',
		'transitionOut'	: 'fade',
		'overlayOpacity': '0.8',
		'overlayColor'	: '#000'
	});
});
//auto click intro page function
function click_intro() {
    setTimeout(function() {
        $("a.first").click();
    },1500);
}

