var ciucas = function () {

    var self = this;

    this._loadTwitter = function(){
	    gpx.loadJs("http://twitter.com/javascripts/blogger.js");
	    gpx.loadJs('http://twitter.com/statuses/user_timeline/BereTimisoreana.json?callback=twitterCallback2&amp;count=10', function(){
		    $('ul#twitter_update_list').cycle({
			    fx: 'scrollUp',
			    speed: 2500,
			    timeout: 6000
		    });
		    //target blank for twitters.
		    $('#twitter_div a').each(function(i, el){
			    $(el).attr('target','_blank');
		    });
	    });
    }

    this._ageValidation = function () {

    
    var dayIsValid = function () {
	var day = $('#dayAge').val();
	//alert(day);
	if (isNaN(day) || !day || day < 1 || day > 31 || day.length > 2) {
	    return false;
	}
	return true;
    }

    var monthIsValid = function () {
	var month = $('#monthAge').val();
	if (isNaN(month) || !month || month < 1 || month > 12 || month.length > 2) {
	    return false;
	}
	return true;
    }

    var yearIsValid = function () {
	var year = $('#yearAge').val();
	if (isNaN(year) || !year || year < 1910 || year > 2010 || year.length > 4) {
	    return false;
	}
	return true;
    }
    //splash page
    var returns = false;
    var age_is_valid = true;
    $('#yearAge').val('AAAA');
    $('#monthAge').val('LL');
    $('#dayAge').val('ZZ');
    $('#ageCheckForm #dayAge').focus().val('');
    $('#ageCheckForm #monthAge').focus(function () {
	if (returns) {
	    $('#datesubmit').val('introdu luna corect').addClass('error');
	}
	if (!dayIsValid()) {
	    age_is_valid = false;
	    $('#datesubmit').val('introdu ziua corect').addClass('error');
	    $('#dayAge').val('').focus();
	    returns = true;
	}

    });
    $('#ageCheckForm #yearAge').focus(function () {
	if (returns) {
	    $('#datesubmit').val('introdu anul corect').addClass('error');
	}
	if (!monthIsValid()) {
	    age_is_valid = false;
	    $('#datesubmit').val('introdu luna corect').addClass('error');
	    $('#monthAge').val('').focus();
	    returns = true;
	}
    });
    $('#ageCheckForm #datesubmit').focus(function () {
	if (returns) {
	    //$('#datesubmit').val('introdu anul corect').addClass('error');
	}
	if (!yearIsValid()) {
	    age_is_valid = false;
	    $('#datesubmit').val('introdu anul corect').addClass('error');
	    $('#yearAge').val('').focus();
	    returns = true;
	} else {
	    age_is_valid = true;
	    returns = false;
	    $('#datesubmit').val('continua');
	}
    });

    $('#ageCheckForm').submit(function () {
	var year = parseInt($('#yearAge').val());
	var month = parseInt($('#monthAge').val()) - 1;
	var day = parseInt($('#dayAge').val());
	var date = new Date(year, month, day);
	var d = new Date();
	var y = d.getFullYear();
	var old_date = new Date(y-18, month, day);
	var max_date = new Date(1910, month, day);
	if (date <= old_date && date >= max_date) {
	    age_is_valid = true;
	} else {
	    age_is_valid = false;
	}

	if (age_is_valid) {
	    $('#age').hide();
	    $('body').removeClass("inactive");		
	    var date = new Date();
	    date.setTime(date.getTime() + 24 * 3600 * 1000);
	    /*
	    var longage_is_valid = $('#remember30').is(':checked') ? true : false;
	    if (longage_is_valid) {
		//set time 30days = 2592000000
		date.setTime(date.getTime() + 2592000000);
	    } else {
		date.setTime(date.getTime() + 3600 * 1000);
	    } */
	    $.cookie('age', 'yes', { path:'/', expires: date });
	} else {
	    if (!dayIsValid()) {
		age_is_valid = false;
		$('#datesubmit').val('introdu ziua corect').addClass('error');
		$('#dayAge').val('').focus();
		$('#yearAge').val('AAAA');
		$('#monthAge').val('LL');
	    } else {
		if (!monthIsValid()) {
		    age_is_valid = false;
		    $('#datesubmit').val('introdu luna corect').addClass('error');
		    $('#monthAge').val('').focus();
		    $('#yearAge').val('AAAA');
		} else {
		    if (!yearIsValid()) {
			age_is_valid = false;
			$('#datesubmit').val('introdu anul corect').addClass('error');
			$('#yearAge').val('').focus();
		    } else {
			$('#datesubmit').val('trebuie sa ai 18+ ani').addClass('error');
			$('#ageCheckForm #dayAge').val('').focus();
			$('#yearAge').val('AAAA');
			$('#monthAge').val('LL');
		    }
		}
	    }
	}
	return false;
    });

}

return {
        init: function () {			
		   if ($('body').hasClass('inactive')) {
				self._ageValidation();
			}			
        }
    }

}();


 $(document).ready(function(){

	ciucas.init();

	if ($('body.vesti-din-poiana #main .text ul li .body').size()) {
		$('body.vesti-din-poiana #main .text ul li .body').jScrollPane();
	}

	if ($('body').hasClass('homepage')) {
		if ($(window).width() > $('#v_ciucas').width()) {
			var left = parseInt(($(window).width() - $('#v_ciucas').width())/2);
			$('#v_ciucas').css('left',left);
		}

	}

	$(window).resize(function(){
		if ($(window).width() > $('#v_ciucas').width()) {
			var left = parseInt(($(window).width() - $('#v_ciucas').width())/2);
			$('#v_ciucas').css('left',left);
		}
	});

	var params = {
				movie: "/static/swf/anim-ciucas.swf",
				wmode: 'transparent',
				allowScriptAccess: 'always',
				quality: 'high',
				allowFullScreen: 'true'
			};
	swfobject.embedSWF("/static/swf/anim-ciucas.swf", "ciucas", "1280", "496",'9.0.0','','', params);

	var default_name = 'Nume';
	var default_email = 'Email';
	var default_message = 'Scrie mesajul tau aici...';
	$('#name').val('Nume');
	$('#email').val('Email');
	$('#message').val('Scrie mesajul tau aici...');


	$('input[type=text], #message').each(function(i, el){
	    var initial_value = $(el).val();
	    $(el).focus(function(){
			var current_value = $(this).val();
			if (initial_value == current_value || $(el).hasClass('input_error')) {
				$(this).val('');
				$(el).removeClass('input_error');
			}
	    })
	    .blur(function(){
			var current_value = $(this).val();			
			if (!current_value) {
				$(this).val(initial_value);
			}
	    });
	});
	
	$('#send_from').live('click', function(){
		
		var email = $('#email').val();
		var name = $('#name').val();
		var message = $('#message').val();
		var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;		
		
		if (!name || name == default_name ) {
			$('input#name').addClass('input_error');
			$('input#name').val('Trebuie sa introduci un nume');
		} else if (name && name != default_name){
			//$('input#name').removeClass('input_error');
		}
		if (!email || !emailPattern.test(email) || email == default_email) {
				$('input#email').addClass('input_error');
				$('input#email').val('Trebuie sa introduci un email');
		} else if(email && emailPattern.test(email) && email != default_email) {
				//$('input#email').removeClass('input_error');
		}
		if (!message || message == default_message){
			$('#message').addClass('input_error');
			$('#message').val('Trebuie sa introduci un mesaj');
		} else if(message && name != default_message){
			//$('#message').removeClass('input_error');
		}

		if (name != default_name && email!=default_email && emailPattern.test(email) && message != default_message) {
			$.post('/news.php', {name: name, email: email, message: message},
			function(data) {
				$(".element").hide();
				$(".response").html(data);
			});
		}

		return false;

				
					
	});	
	
 });


