$(document).ready(function(){
	$('img[align="left"]').addClass('left');
	$('img[align="right"]').addClass('right');
	
	$('a[target="_blank"]').addClass('blank');
	$('a.blank').attr('target', '_blank');
	
	valideForm("form.vldF");

	$(".fancy").fancybox({
		'titlePosition'  : 'over',
		'transitionIn' : 'none',
		'transitionOut' : 'none',
		'centerOnScroll'	: 'true'
	});
	
	$(".field input").focus(function(){ if (this.value==this.title){this.value='';} });
	$(".field input").blur(function(){ if (this.value==''){this.value=this.title;} });
	
	//navigation

	$('.nav li').each(function(){
		if($(this).children('div').length!=''){$(this).addClass('roll');}
	});
	
	$('.nav li.roll').each(function(){
		$(this).children('.border').css('width', $(this).width() + 'px')
	});
	
	$('.nav li ').hover(function(){$(this).addClass('hover');}, function(){$(this).removeClass('hover');});

	//slider start 
      
      	var news_size = $('.nwsSld p').size();
	var go_to_news;
	
	if(news_size>1)
	{
		$('.nwsSld div p:first').clone().appendTo('.nwsSld div');

		$(".nwsSld div p").hover(function() {clearInterval(play);},function() {rotateNewsSwitch();});

		rotateNews = function(){
			var news_positon = $('.nwsSld div').css('marginLeft');
			var news_positonl = news_positon.length;
			news_positon = news_positon.substring(0,news_positonl-2);
			news_positon = parseInt(news_positon);
			var active_p = news_positon / 600 * -1;
			if(active_p == (news_size-1)) {
				go_to_news = active_p + 1;
				$('.nwsSld div').animate({ marginLeft: go_to_news * 600 * -1 + 'px' },500,function(){
					$('.nwsSld div').css('marginLeft',0);
				});
			}
			else {
				go_to_news = active_p + 1;
				$('.nwsSld div').animate({ marginLeft: go_to_news * 600 * -1 + 'px' },500);
			}
		};
	
		rotateNewsSwitch = function(){
			play = setInterval(function(){rotateNews();}, 4000);
		};
	
		rotateNewsSwitch();
	}
	//slider end
	
	// slider fade start
	
	$('.wlcBx a').hover(function(){$(this).addClass('imgSldrHvr');}, function(){$(this).removeClass('imgSldrHvr');}
	);
	
	$('.wlcBx a').mouseenter(function(){
		status = 1;
		rotate_img($(this), status);
	});
	$('.wlcBx a').mouseout(function(){
		if(!$(this).hasClass('imgSldrHvr')){
			status = 0;
			rotate_img($(this), status);
		}
	});	
});

function rotate_img(elm, status)
{
	var $this = $(elm).children('.imgSldr');
      
	if (status==1) {
		$(elm).children('.imgSldr').each(function(){
			var img_size = $(this).children('img').size();
			
			if(img_size>1)
			{
				$this.children('img').css('opacity','0').css('zIndex','1');
				$this.children('img.activeSlide').css('zIndex','3').css('opacity','1');
				$this.children('img.activeSlide').next().addClass("nextActiveSlide").css('zIndex','2').css('opacity','0');
			
				rotate = function(){
					$this.children('img').removeClass('activeSlide');
					$this.children('img').css('zIndex','1');
					$active_slide.addClass('activeSlide');
					$active_slide.css('zIndex','3');
					$active_slide.animate({opacity:1}, 500, function(){
						if($(this).prev().length!=0){
							$(this).prev().css('opacity','0');
							$(this).next().css('opacity','0');
							$this.children('img:first').css('opacity','0');
						}
						else {
							$this.children('img:last').css('opacity','0');
							$(this).prev().css('opacity','0');
							$(this).next().css('opacity','0');
						}
					});
			
					$this.children('img.nextActiveSlide').removeClass('nextActiveSlide');
					$next_active_slide.addClass('nextActiveSlide');
					$next_active_slide.css('zIndex','2');
				};
			
				rotateSwitch = function(){
					play = setInterval(function(){
						$active_slide = $this.children('img.activeSlide').next();
						$next_active_slide = $this.children('img.activeSlide').next().next();
						
						if ( $active_slide.length == 0) {
							$active_slide = $this.children('img:first');
						}
						if ( $next_active_slide.length == 0) {
							$next_active_slide = $this.children('img:first');
						}
						
						rotate();
					}, 2000);
				};
		
				rotateSwitch();
			}
		});
	} else {clearInterval(play);}
	// slider fade end
}

function valideForm(handler) {
	jQuery.validator.addMethod("defaultInvalid", function(value, element) {
		return value != element.defaultValue;
	}, "");
	
	jQuery.validator.messages.required = "";
	$(handler).validate({
		onkeyup: false
	});
}
