
$(function() {    
    var galleries = $('.ad-gallery').adGallery();
    $('#switch-effect').change(
      function() {
        galleries[0].settings.effect = $(this).val();
        return false;
      }
    );
    $('#toggle-slideshow').click(
      function() {
        galleries[0].slideshow.toggle();
        return false;
      }
    );
    $('#toggle-description').click( 
      function() {
        if(!galleries[0].settings.description_wrapper) {
          galleries[0].settings.description_wrapper = $('#descriptions');
        } else {
          galleries[0].settings.description_wrapper = false;
        }
        return false;
      }
    );
	$(".thumbs li a").click(function(){
		$(".thumbs li[class^='ac']").removeClass("ac");
		$(this).parent().addClass("ac");
		var data = $("#hidden-"+$(this).attr("id")).html();
		$(".target").html(data);
	});
        
        /* Menu drop down */ 
        var menu_id = $('ul li.leftmenu a.ac').attr('id');
        
        $('ul li.leftmenu a').click(function(){
                if ($(this).attr('id') && menu_id != $(this).attr('id')){
                        $('#'+menu_id).next().slideUp(200);
                        $('#'+menu_id).attr('class','');
                        
                        $('#'+menu_id).next('a').attr('class','');
                        menu_id = $(this).attr('id');
                        $(this).attr('class','ac');
                        //alert($(this).attr('id'));
                }
                url = $(this).attr('href');
                var checkElement = $(this).next();
                
                if (!checkElement.is(':visible')){
                        get_content(url);
                        //$(this).attr('class','ac');
                    
                }else {
                        $(this).attr('class','');
                }
                
                if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
                        checkElement.slideDown(200);
                }else {
                        checkElement.slideUp(200);
                }
        });

       
});

function get_content(url) {
        /* Send the data using post and put the results in a div */
        //if($.browser.msie) url+= "?"+(new Date()).getTime().toString()
        url+= "?"+(new Date()).getTime().toString()
        $.ajax({
              url: url,
              success: function(data){ 
                //var right_side = $("section.right-side", data);
                $('.right-side').html(data);
              }
        });
}


function validate_form(){
        var errors=new Array();
        var ck_name = /^[A-Za-zĀČĒĢĪĶĻŅŠŪŽāčēģīķļņšūžёжцчшщюяЁЖЦЧШЩЮЯАБВГДЕЗИЙКЛМНОПРСТУФХЪЫЬЭабвгдезийклмнопрстуфхъыьэäöõüÄÖÕÜąęėįųĄĘĖĮŲ ]{3,20}$/;
        var ck_email = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/;
        var a = 0;

        $('#reference-form .error').hide();
        
        $('#name').css('border','1px solid #e5e5e5');
        $('#surname').css('border','1px solid #e5e5e5');
        $('#email').css('border','1px solid #e5e5e5');
        $('#text').css('border','1px solid #e5e5e5');;
        
        if (!ck_name.test($('#name').val())){
                errors[a] = 'name';
                $('#name').css('border','1px solid red');
                a++;
        }
        
        if (!ck_name.test($('#surname').val())){
                errors[a] = 'surname';
                $('#surname').css('border','1px solid red');
                a++;
        }
        
        if (!ck_email.test($('#email').val())){
                errors[a] = 'email';
                $('#email').css('border','1px solid red');
                a++;
        }
        
        if ($('#text').val().length < 15){
                errors[a] = 'text';
                $('#text').css('border','1px solid red');
                a++;
        }
        
        if (a != 0){
                for (var c = 0; c < a; c++){
                        $('#reference-form .error').fadeIn(300);
                }
                return false;
        }
        
        document['contact-form'].submit();
}
