(function(){
	$.fn.picturePreview = function(to){
		return $(this).each(function(){
			$(this).click(function(){
				$(to).attr('src',$(this).attr('href'));
				return false;
			});
		});
	};

	$.fn.textShadow = function(params){
		return this.each(function(){
			var obj = $(this),
				text = $('<span>'+obj.getText()+'</span>'),
				padding = {
							left: parseInt(obj.css('padding-left'))+ (params.left ? params.left : 0),
							top: parseInt(obj.css('padding-top'))+ (params.top ? params.top : 0)
							};
			obj.css({"position":"relative", "z-index": "0"}).append(text);
			text.css({
				"position":"absolute",
				"z-index": "-1",
				"color": params.color ? params.color : '#000',
				"top": padding.top+'px',
				"left": padding.left+'px'
			});
		});
	}

	$.fn.getText = function(){
		var text ='';
		this.each(function(){
			var obj = $(this),
				children = obj.children();
			text = obj.text().replace(children.text(), '');
		});
		return text;
	}

	$.fn.toggleValue = function(attr){
		return this.each(function(){
			var obj = $(this),
				v = obj.attr(attr);
			obj.focus(function(){
				$(this).val(($(this).val() == v) ? '' : $(this).val());
			});
			obj.blur(function(){
				$(this).val(($(this).val() == '') ? v : $(this).val());
			});
		});
	}

})();

function showCheckedType(){
	var companyFields = $('.company'),
		personeFields = $('.persone'),
		checks = {
			companyCheck: $('.registration fieldset:first-child label:nth-child(3) input'),
			personeCheck: $('.registration fieldset:first-child label:nth-child(2) input')
		};

	if (checks.companyCheck.is(':checked')){
		companyFields.show(); personeFields.hide();
	}else{
		companyFields.hide(); personeFields.show();
	}


	checks.companyCheck.bind('change',function(){
		if ($(this).is(':checked')){
			companyFields.show(); personeFields.hide();
		}
		return false;
	});

	checks.personeCheck.bind('change',function(){
		if ($(this).is(':checked')){
			companyFields.hide(); personeFields.show();
		}
		return false;
	});
}

$(function(){
	$('.search input:text').toggleValue('title');
	if($.browser.msie) {
		$('.navigation ul li a, .box > h2').textShadow({
			top: 1,
			color: '#0E4247'
		});
		$('.button span, .big_button').textShadow({
			top: 1,
			color: '#fff'
		});
	}
});

function builtStage(picsArray, timeInterval) {
	var
		i = 0,
		newListItem;

	picsArray = picsArray.slice(1);

	(function insertNewStage() {
		var tempImage = new Image();
		tempImage.onload = function() {
			var cloned = $('.stage ul li:first-child').clone(true);
			var childrens = cloned.find("img,h2,p,a").attr("src", this.src);

			$(childrens[0]).attr("src", this.src);
			$(childrens[1]).html(picsArray[i].title);
			$(childrens[2]).html(picsArray[i].description);
			$(childrens[3]).attr({
				href: picsArray[i].url,
				target: picsArray[i].target
			});

			$('.stage ul').append(cloned.hide());
			if(!i){window.setTimeout(function(){carouselStage($('.stage ul li:eq(0)'), $('.stage ul li:eq(1)'))}, timeInterval*1000)};
			++i;
			if(i<picsArray.length){insertNewStage()};
		};
		tempImage.src = picsArray[i].src;
	})();

	function carouselStage(targetOut, target) {
		targetOut.fadeOut('slow');
		target.fadeIn('slow');
		var nextTargetOut = target.next().length? target.next() : $('.stage ul li:eq(0)');
		window.setTimeout(function(){carouselStage(target, nextTargetOut)}, timeInterval*1000)
	}
};
