$.clientCoords = function() {
	var dimensions = {width: 0, height: 0};
	if (document.documentElement) {
		dimensions.width = document.documentElement.offsetWidth;
		dimensions.height = document.documentElement.offsetHeight;
	} 
	else{
		if (window.innerWidth && window.innerHeight) {
			dimensions.width = window.innerWidth;
			dimensions.height = window.innerHeight;
		}
	}
	return dimensions;
}

$(document).ready(function(){

	var nb_news = $('#nb_news').height()/39;
	var nb_count = 1;
	var nb_sign = "-";
	var nb_step = nb_sign + "=39";

	function news_bar(){
		if (nb_news>1){
			t = setTimeout(function(){
				$('#nb_news').animate({top:nb_step},300,function(){
					nb_count++;
					if (nb_count==nb_news){
						if (nb_sign=="-"){
							nb_sign="+";
						}
						else{
							nb_sign="-";
						}
						nb_step = nb_sign + "=39";
						nb_count=1;
					}
				});
				news_bar();
			},3000);
		}
	}

	news_bar();
	
	$('#newsletter_form').submit(function() {
		var my_form = document.newsletter_form;
		var error = 0;
		$('input#nume').removeClass('isel');
		$('input#email').removeClass('isel');
		if ($('input#nume').val()=='' || $('input#nume').val()=='Nume / Prenume'){
			$('input#nume').addClass('isel');
			error = 1;
		}
		if ($('input#email').val()=='' || $('input#email').val()=='Adresa E-mail'){
			$('input#email').addClass('isel');
			error = 1;
		}
		if (error==1){
			return false;
		}
		else{
			nload_show('informatiile se salveaza');
			var inputs = [];
			$(':input', this).each(function() {
				inputs.push(this.name + '=' + escape(this.value));
			})  
			jQuery.ajax({
				data: inputs.join('&'),
				url: this.action,
				timeout: 2000,
				error: function() {
					$('input#nume').val('Nume / Prenume');
					$('input#email').val('Adresa E-mail');
					nload_show('Serviciu indisponibil momentan.');
					var t = setTimeout("nload_hide()",3000);
				},
				success: function(r) { 
					$('input#nume').val('Nume / Prenume');
					$('input#email').val('Adresa E-mail');
						nload_show('Informatiile au fost salvate.');
						var t = setTimeout("nload_hide()",3000);
				}
			})			
			return false;
		}
	});
	
	$("#form_toefl").submit(function(){
		var my_form = document.form_toefl;
		var error = 0;
		$('#toefl_nume').parent().css("border-color",c_no_error);
		$('#toefl_prenume').parent().css("border-color",c_no_error);
		$('#toefl_telefon').parent().css("border-color",c_no_error);
		$('#toefl_email').parent().css("border-color",c_no_error);
		$('#toefl_program').parent().css("border-color",c_no_error);
		$('#toefl_laptop').parent().css("border-color",c_no_error);
		$('#toefl_engleza').parent().css("border-color",c_no_error);
		$('#toefl_plata').parent().css("border-color",c_no_error);
		$('#toefl_cazare').parent().css("border-color",c_no_error);
		if ($('#toefl_nume').val()==''){
			error = 1;
			$('#toefl_nume').parent().css("border-color",c_error);
		}
		if ($('#toefl_prenume').val()==''){
			error = 1;
			$('#toefl_prenume').parent().css("border-color",c_error);
		}
		if ($('#toefl_telefon').val()==''){
			error = 1;
			$('#toefl_telefon').parent().css("border-color",c_error);
		}
		if ($('#toefl_email').val()==''){
			error = 1;
			$('#toefl_email').parent().css("border-color",c_error);
		}
		if ($('#toefl_program').val()==''){
			error = 1;
			$('#toefl_program').parent().css("border-color",c_error);
		}
		if ($('#toefl_laptop').val()==''){
			error = 1;
			$('#toefl_laptop').parent().css("border-color",c_error);
		}
		if ($('#toefl_engleza').val()==''){
			error = 1;
			$('#toefl_engleza').parent().css("border-color",c_error);
		}
		if ($('#toefl_plata').val()==''){
			error = 1;
			$('#toefl_plata').parent().css("border-color",c_error);
		}
		if ($('#toefl_cazare').val()==''){
			error = 1;
			$('#toefl_cazare').parent().css("border-color",c_error);
		}
		if (error == 1){
			return false;
		}
		else{
			return true;
		}
	});
	$("#form_dutch").submit(function(){
		var my_form = document.form_dutch;
		var error = 0;
		$('#dutch_nume').parent().css("border-color",c_no_error);
		$('#dutch_prenume').parent().css("border-color",c_no_error);
		$('#dutch_telefon').parent().css("border-color",c_no_error);
		$('#dutch_email').parent().css("border-color",c_no_error);
		$('#dutch_limba').parent().css("border-color",c_no_error);
		$('#dutch_plata').parent().css("border-color",c_no_error);
		$('#dutch_cazare').parent().css("border-color",c_no_error);
		if ($('#dutch_nume').val()==''){
			error = 1;
			$('#dutch_nume').parent().css("border-color",c_error);
		}
		if ($('#dutch_prenume').val()==''){
			error = 1;
			$('#dutch_prenume').parent().css("border-color",c_error);
		}
		if ($('#dutch_telefon').val()==''){
			error = 1;
			$('#dutch_telefon').parent().css("border-color",c_error);
		}
		if ($('#dutch_email').val()==''){
			error = 1;
			$('#dutch_email').parent().css("border-color",c_error);
		}
		if ($('#dutch_limba').val()==''){
			error = 1;
			$('#dutch_limba').parent().css("border-color",c_error);
		}
		if ($('#dutch_plata').val()==''){
			error = 1;
			$('#dutch_plata').parent().css("border-color",c_error);
		}
		if ($('#dutch_cazare').val()==''){
			error = 1;
			$('#dutch_cazare').parent().css("border-color",c_error);
		}
		if (error == 1){
			return false;
		}
		else{
			return true;
		}
	});
});

function nload_show(message){
	$("#newsletter_loading").html(message);
	$("#newsletter_loading").show();
}

function nload_hide(){
	$("#newsletter_loading").hide();
}

var c_no_error = '#d0d0d0';
var c_error = '#f04e23';

function validate_comment_form(){
	var my_form = document.comment_form;
	var error = 0;
	$('#lname').css("border-color",c_no_error);
	$('#lemail').css("border-color",c_no_error);
	$('#lcode').css("border-color",c_no_error);
	$('#lcode_img').css("border-color",c_no_error);
	$('#lcomment').css("border-color",c_no_error);
	if (my_form.name.value==''){
		error = 1;
		$('#lname').css("border-color",c_error);
	}
	if (my_form.email.value==''){
		error = 1;
		$('#lemail').css("border-color",c_error);
	}
	if (my_form.code.value==''){
		error = 1;
		$('#lcode').css("border-color",c_error);
		$('#lcode_img').css("border-color",c_error);
	}
	if (my_form.comment.value==''){
		error = 1;
		$('#lcomment').css("border-color",c_error);
	}
	if (error==1){
		alert('Va rugam completati campurile marcate');
		return false;
	}
	else{
		return true;
	}
}


// GALLERY 

var gopen = 0;


function open_gallery(folder,ab_id,ph_id,image){
	if (gopen==0){
		var wh = $.clientCoords().height;
		var offset = $("#gallery").offset();
		var st = $(window).scrollTop();
		var pos = ((wh-410)/2-offset.top+st);
		$('#gframe_holder img').hide();
		$('#gframe_footer').hide();
		$('#gframe').css('top',pos+'px');
		$('#gframe').fadeIn(function(){
			load_image(folder,ab_id,ph_id,image);
			gopen = 1;
		});
	}
}

function close_gallery(){
	if (gopen==1){
		$('#gframe').fadeOut(function(){
			gopen = 0;
		});
	}
}

function load_image(folder,ab_id,ph_id,image){
	$('#gframe_holder').addClass('loading');
	$('#gframe_holder img').hide();
	$('#gframe_footer').hide();
	var img = new Image();
	$(img)
		.load(
			function(){
				$(this).css('display','block');
				$(this).hide();
				$('#gframe_holder').removeClass('loading');
				$('#gframe_holder').html(this);
				$('#gframe_footer').load('scripts/scr_load_album.php?ab_id='+ab_id+'&ph_id='+ph_id);
				$('#gframe_footer').fadeIn();
				$(this).fadeIn();
			}			
		)
		.attr('src','images/albums/'+folder+image+'_lg.jpg');
}

var li_id = '';
function open_li_content(id){
	var is = 0;
	if (li_id!=''){
		$("#"+li_id+"p").removeClass("sel");
		$("#"+li_id).hide();
		if (id==li_id) is = 1;
		li_id = '';
	}
	if (li_id=='' && is == 0){
		$("#"+id+"p").addClass("sel");
		$("#"+id).show();
		li_id = id;
	}
}
