$(function(){
	
	$('#despre-cros-multimedia').append('<div id="video"><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/QAjLS5SfrRo&hl=en&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/QAjLS5SfrRo&hl=en&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></div>');
	
	$('.virgula, .ascuns').hide().removeClass('virgula').removeClass('ascuns');
	$('.post-edit-link, .comment-edit-link').addClass('maimult');

	$('#cauta p input#gaseste').css('display', 'none');
	$('#cauta p').append('<a href="" id="gaseste" class="colturi">găseşte!</a>');
	
	DD_roundies.addRule('.data', '5px', true);
	DD_roundies.addRule('input#gaseste', '5px', true);
	DD_roundies.addRule('#articol', '5px', true);
	DD_roundies.addRule('#articol .in-capat span', '3px', true);
	DD_roundies.addRule('.paginare a', '3px', true);
	DD_roundies.addRule('.lista_comentarii li', '5px', true);
	DD_roundies.addRule('#hero', '5px', true);
	//DD_roundies.addRule('#respond p', '5px', true);
	//DD_roundies.addRule('#respond div input#submit', '5px', true);
	//DD_roundies.addRule('#navigare a', '5px', true);
	//DD_roundies.addRule('#bara-laterala>li', '5px', true);
	//DD_roundies.addRule('#bara-laterala li h3 a', '5px', true);
	//DD_roundies.addRule('#despre-cros-multimedia li a', '5px', true);
	//DD_roundies.addRule('#hero .inapoi', '5px 0 0 5px', true);
	//DD_roundies.addRule('#hero .inainte', '0 5px 5px 0', true);
	if(!$.browser.msie) {
		DD_roundies.addRule('.maimult', '5px', true);
		DD_roundies.addRule('#ce-face-cros a', '5px', true);
		var abbr = $('.home #despre-cros h2 abbr'); 
		var title = abbr.attr('title');
		abbr.parent().append('CROS<br><small>' + title + '</small>');
		abbr.remove();
	}
	
	$('#bara-laterala>li, #respond p, #respond div input#submit, #bara-laterala li h3 a, #navigare a, .current-cat a, #subsol a:not(#proiect1000), #ffmeta a, #despre-cros-multimedia li a, #ce-poti-face a').addClass('colturi');
	
	$('.externe a').attr('rel', 'external');
	$('a[rel~=external]').attr('target', '_blank');
	$('.category-blog #articole .maimult, .search-results #articole .maimult, .archive #articole .maimult').each(function(){
		$(this).appendTo($(this).prev());
	});
	$('.plugin-support').remove();
	$('#bara-laterala li.fila').each(function(i){
		if( (i+1) % 2 == 0){ // de la a doua filă în sus, filele pare
			var offsetPrev = $(this).prev().offset();
			var offsetThis = $(this).offset();
			$(this).prev().addClass('sel').end().css({
				'position'	:	'relative',
				'left'		:	0,
				'marginTop'	:	-52, 
				'width'		:	154, 
				'display'	:	'none'
			}).find('h3').insertAfter($(this).find('h3').parent().prev().find('h3'));
		}
	});
	
	$('#bara-laterala li.off').live('mouseover', function(e){
		$(this).next().addClass('h');
	});
	
	$('#bara-laterala li.off').live('mouseout', function(e){
		$(this).removeClass('h').next().removeClass('h');
	});
	
	$('#bara-laterala li.act').live('mouseover', function(e){
		$(this).prev().addClass('h');
	});
	
	$('#bara-laterala li.act').live('mouseout', function(e){
		$(this).prev().removeClass('h');
	});
	$('#bara-laterala li.fila h3 a').each(function(i){
		$(this).parent().parent().find('h3:first').addClass('sel');
		$(this).click(function(e){
			e.preventDefault();
			var tinta = $($(this).attr('href'));
			
			if(i % 2 == 0){
				$(this).parent().parent().removeClass('off');
				$(this).parent().parent().next().removeClass('act');
				$($(this).parent().next().find('a').attr('href')).hide();
				$($(this).parent().next().next()).show();
			}
			else{
				$($(this).attr('href')).show();
				$($(this).parent().next()).hide();
				$(this).parent().parent().addClass('off');
				$(this).parent().parent().next().addClass('act h');
			}
			
			$(this).parent().parent().find('h3').css({
				'position':'relative',
				'zIndex':999
			});
			
			if(!$(this).parent().hasClass('sel')){
				$(this).parent().parent().find('h3').toggleClass('sel');
			}
			
		});
	});
	
	$('#bara-laterala li#lat-rss p a:first').css('marginTop',5);
	$('#bara-laterala li h3:not(:first-child)').css('marginRight',0);
	
	$('#bara-laterala li:not(li li)').hover(function(e){
		$(this).addClass('h');
	}, function(){
		if( $('.archive.category').size() > 0 && $('.category-blog').size() == 0 ){
			if( $(this).is('#fila-categorii') )
				return;
		}
		$(this).removeClass('h');
	});
	
	$('#commentform #url').focus(function(){
		if ($(this).attr('value') === '') {
			$('#commentform #url').attr('value', 'http://');
		}
	}).blur(function(){
		if( $(this).attr('value') === 'http://' ) {
			$(this).parent().removeClass('err').find('.mesaj').remove();
			$(this).attr('value', '');
		}
	});
	
	$("#commentform").validate({
		errorElement: 'span', 
		errorClass: 'mesaj',
		highlight: function(element, errorClass) {
			$(element).parent().addClass('err');
		}, 
		unhighlight: function(element, errorClass) {
			$(element).removeClass(errorClass);
			$(element).parent().find('.' + errorClass).remove();
			$(element).parent().removeClass('err');
		}, 
		invalidHandler: function(form, validator) {
			var errors = validator.numberOfInvalids();
			if (errors) {
				
			} else {
				$("span.mesaj").remove();
			}
		}, 
		success: function(label) {
			
		}, 
		rules: {
			author: "required",
			email: {
				required: true,
				email: true
			},
			comment: {
				required: true,
				minlength: 10,
				maxlength: 300
			}, 
			url: {
				url: true
			}
		},	
		messages: {
			author: "Te rugăm să introduci autorul comentariului",
			email: {
				required: "Te rugăm să introduci adresa de email",
				email: "Adresa ta de email trebuie să fie validă"
			}, 
			comment: {
				required: "Te rugăm să adaugi mesajul",
				minlength: "Mesajul tău trebuie sa conţină minim 10 caractere",
				maxlength: "Mesajul tău trebuie sa conţină maxim 150 de caractere"
			},
			url: "Te rugăm să introduci un URL valid (http://www.exemplu.com)"
		}
	
	});
	
	$('form.abonare').validate({
		errorElement: 'span', 
		errorClass: 'mesaj',
		highlight: function(element, errorClass) {
			$(element).parent().addClass('err');
		}, 
		unhighlight: function(element, errorClass) {
			$(element).removeClass(errorClass);
			$(element).parent().find('.' + errorClass).remove();
			$(element).parent().removeClass('err');
		}, 
		
		submitHandler: function(form) {
			var options = {
				 success: function(responseText) {
					 $(form).parent().html('<p>OK ' + $('#nn').val() + ', acum urmăreşte-ţi căsuţa de e-mail şi când primeşti mesajul de la noi îţi vei putea confirma abonarea.</p><p>Dacă nu primeşti e-mailul după 15 minute, te rugăm să-ţi verifici şi folder-ul de Spam / Junk E-mail.</p>');
				 }
			 };
			if( $(form).parent().attr('id') == 'lat-email' ){
				$(form).ajaxSubmit(options);
			}
			else
				form.submit();
		}, 
		
		rules: {
			nn: {
				required: true
			},
			ne: {
				required: true,
				email: true
			}
		},	
		messages: {
			nn: {
				required: "Te rugăm să introduci şi numele tău."
			},
			ne: {
				required: "Te rugăm să introduci adresa de email",
				email: "Adresa de email nu pare să fie validă"
			}
		}
	});
	
	/**
	 * Carusel pentru articole featured
	 * 
	 **/
	// alert ( typeof($.fn.jCarouselLite) === 'function' );
	
	if( typeof($.fn.jCarouselLite) === 'function' ){
		var art = $('#articol-principal');
		art.append('<div class="in"></div>');
		var artIn = art.find('.in');
		var artDiv = artIn.find('.art');
		var unghia = $('#unghii li:first-child'); 
		var cate = $('#unghii li').size();
		var dis = '';
		
		if( cate <= 3) dis = ' disabled';
		
		$('<a href="#" class="carusel inapoi disabled">«</a>').insertBefore('#unghii');
		$('<a href="#" class="carusel inainte' + dis + '">»</a>').insertAfter('#unghii');
		$('#unghii').jCarouselLite({
			btnPrev: '.inapoi',
			btnNext: '.inainte',
			btnGo: null,
			mouseWheel: false,
			auto: null,
			
			speed: 200,
			easing: null,
			
			vertical: false,
			circular: false,
			visible: 3,
			start: 0,
			scroll: 1,
			
			beforeStart: jclBefore,
			afterEnd: jclNext
		});
		unghia.find('img').clone().prependTo(art).attr({'width':500,'height':280});
		unghia.find('.t').clone().appendTo(artIn).wrap('<a href="' + unghia.find('a').attr('href') + '"></a>');
		unghia.find('.data').clone().prependTo(artIn.find('a'));
		unghia.find('.art').clone().appendTo(artIn).css('display','none');
		if (cate <= 1) $('#unghii').remove();
		$('#unghii li').click(function(e){
			e.preventDefault();
			var unghia = $(this);
			artIn.html('');
			art.find('img').replaceWith( unghia.find('img').clone().prependTo(art).attr({'width':500,'height':280}) );
			unghia.find('.t').clone().appendTo(artIn).wrap('<a href="' + unghia.find('a').attr('href') + '"></a>');
			unghia.find('.data').clone().prependTo(artIn.find('a'));
			unghia.find('.art').clone().appendTo(artIn).css('display','none');
		});
		
		artIn.hover(function(){
				$(this).find('.art').fadeIn('fast')},
			function(){
				$(this).find('.art').fadeOut('fast');
		});
		
	}
	$('.disabled').removeAttr('href');
	if($('.category-blog').size() == 0 )
		$('.archive.category #fila-categorii').addClass('h');
	
	if(window.location.pathname.indexOf('contact') != -1)
		$('.entry').append('<div id="harta"></div>');
		 
	if( typeof($.fn.fancybox) == 'function' )
		$("a#videoclip").fancybox({ 
		 	'hideOnContentClick': false, 
			overlayOpacity: 0.7, 
			'zoomSpeedIn': 300,
			'zoomSpeedOut': 300, 
			'frameWidth': 560,
			'frameHeight':340
		});
	
	if(!$.browser.msie) $('#articol .entry a, .home #articole p a, #navigare li a:not(li li a), #respond div input#submit, .paginare a, #cauta p input#gaseste, a.maimult:not(#lista-articole #articole p .maimult)').each(function(){
		if( $(this).find('img').size() == 0 )
		$(this).hover(function(){
			$(this).addClass('text colturi');
			var culori = ['#3ab9e9', '#f5b218', '#4dba67', '#cc2b76'];
			var x = Math.floor(Math.random() * 4);
			var c = culori[x];
			//console.log(c);
			$(this).css({
				'color'				:	'#ffffff !important', 
				'backgroundColor'	:	c
			});
		}, function(){
			$(this).removeAttr('style');
		});
	});
	
	$('a.mail').each(function(){
		var sep = ' [at] ';
		var txt = $(this).text();
		if ( (txt).indexOf(sep) != -1 ) {
			$(this).text(txt.substr(0,txt.indexOf(sep)) + '@' + txt.substr(txt.indexOf(sep)+6, txt.length) );
			$(this).attr('href', 'mailto:' + $(this).text() );
		}
	});
	
});

$(window).load(function(){
	
	var harta = $('#harta');
	if(harta.size() == 0) return; 
	
	harta.css({
		'width'	:	'100%',
		'height':	250
	});
	
	// Create a map object  
    var map = new YMap(harta[0]);
	var cros = new YGeoPoint( 44.42684, 26.0532 );
	var mark = new YMarker(cros, 'sediulCros');
	
	mark.addAutoExpand('suntem aici');
	
	// Add the ability to change between Sat, Hybrid, and Regular Maps  
	map.addTypeControl();     
	// Add the zoom control. Long specifies a Slider versus a "+" and "-" zoom control  
	map.addZoomLong();            
	// Add the Pan control to have North, South, East and West directional control  
	map.addPanControl();    
	// Specifying the Map starting location and zoom level  
	map.drawZoomAndCenter(cros, 3);
	
	map.addOverlay(mark);
	
	
});

function jclBefore(){
	
}

function jclNext(){
	
}
