var _loading = false;

$.fn.image = function(src, f){
    return this.each(function(){
        var i = new Image();
        i.src = src;
        i.onload = f;
        this.src = i.src;
    });
}

function checkMail(e) {
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(e))
		return true;
	else 
		return false;
}

function _mto(u){
	var h = "lightandnature";
	var m = u + "@" + h + ".hu";
	document.location = "mail" + "to" + ":" + m;
} 

// Open Hidden Layer
function mopen(n) {
	$('.menu').removeClass('menu_open');
	$('.submenu').hide();
	var p = $('#mmenu'+n).position();
	
	$('#mmenu'+n).addClass('menu_open');
	$('#menu'+n).css({'left': (p.left - 1) + 'px'});
	
	$('#menu'+n).show();
}

// Close Showed Layer
function mclose() {
	$('.submenu').hide();
	$('.menu').removeClass('menu_open');
}

function _checkForm(){
	var err = false;
	
	if($("#cName").val()){
		$("#cName").attr("class", "input");
	}else{
		err = true;
		$("#cName").attr("class", "input_error");
	}
	
	if($("#cEmail").val()){
		if(!checkMail($("#cEmail").val())){
			err = true;
			$("#cEmail").attr("class", "input_error");
		}else{
			$("#cEmail").attr("class", "input");
		}
	}else{
		err = true;
		$("#cEmail").attr("class", "input_error");
	}
	
	if($("#cText").val()){
		$("#cText").attr("class", "input");
	}else{
		err = true;
		$("#cText").attr("class", "input_error");
	}
	
	if(err) {
		$("#msg").text("Please fill out the selected fields!");
		$("#send").val("");
	}else{
		$("#msg").text("");
		$("#send").val("_____dg6ko3495josaldfhsalu45kjf3adf");
		
		document.frmContact.submit();
	}
}

function _i(id){
	if(!_loading){
		_loading = true;
		
		$("#a"+id).attr("class", "highlightThumb");
		$("#a"+_current).attr("class", "mc");
		
		$("#th"+id).addClass("thSel");
		$("#th"+_current).removeClass("thSel");
		
		_current = id;
		
		$("#pic").fadeOut(800, function(){
									_load(id);
								});
	}
}

function _load(id){
	if(_loading){
		$("#pic").attr("src", "images/x.gif");
		$.ajax({
			type: "POST",
			url: "__ajaxCalls.php",
			data: "do=getimg&id=" + id,
			success: function(msg){
				tmp = msg.split("|");				
				
				$("#pos").text(tmp[0]);
				
				_show(tmp[1]);
			}
		});
	}
}

function _show(src){
	$("#pic").attr("style", "display:inline;text-align:center;");
	$("#pic").attr("src", src);
	$("#pic").fadeIn(800);
	_loading = false;
	
	/*
	$("#pic").image(src, function(){
							$("#pic").attr("style", "display:inline;text-align:center;");
							_fadeIn();
						});
	*/
}

function _fadeIn(){
	$("#pic").fadeIn(800, function(){_loading = false;});
}

$(document).ready(function() {
	$(".menu").click(function(event){
		event.stopPropagation();
	});
	$(".submenu").click(function(event){
		event.stopPropagation();
	});
});

document.onclick = mclose;
 
