$(document).ready(function(){

	$('div.accordion').accordion({
			autoheight: false,
			active: true
	});
	
	$('li.expand').click(function(){ 
			$('li.expand').not(this).children('ul').css({ display: 'none' });
			$('li.expand').not(this).children('a').removeClass('active');
		  $(this).children('a').addClass('active');
		  $(this).children('ul.ssnav').css({ display: "block"});  
	});
	
	function echeck(str) {
	
			var at="@"
			var dot="."
			var lat=str.indexOf(at)
			var lstr=str.length
			var ldot=str.indexOf(dot)
			if (str.indexOf(at)==-1){
			   return false
			}
			
			if (str.indexOf(at)==-1 || str.indexOf(at)== 0 || str.indexOf(at)==lstr){
			   return false
			}
			
			if (str.indexOf(dot)==-1 || str.indexOf(dot)== 0 || str.indexOf(dot)==lstr){
			    return false
			}
			
			if (str.indexOf(at,(lat+1))!=-1){
			  return false
			}
			
			if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			  return false
			}
			
			if (str.indexOf(dot,(lat+2))==-1){
			  return false
			}
			
			if (str.indexOf(" ")!=-1){
			  return false
			}

			return true					
	}

	$('a.send_lex').click(function(){


        var name_len = $("input#names").attr('value').length;
        var email_len = $("input#email").attr('value').length;
        var captcha_len = $("input#captcha").attr('value').length;
        var years_len = $("input#years").attr('value').length;
        var city_len = $("input#city").attr('value').length;
        
        var email_val = $("input#email").attr('value');
				
				if(name_len < 3){
        
          alert('Моля, въведете Име/Никнейм!');
          $("input#names").focus();
        
        }else if(city_len < 3){
        
        	alert('Моля, въведете град!');
          $("input#city").focus();
        
        }else if(years_len < 1 || years_len > 2){
        
        	alert('Моля, въведете години!');
          $("input#years").focus();
        
        }else if(email_len < 3 || echeck(email_val) == false){
        
        	alert('Моля, въведете реален e-mail адрес!');
          $("input#email").focus();
        
        }else if(captcha_len != 5){
        
        	alert('Въведете 5 бувения код от картинката!');
          $("input#captcha").focus();
        
        }else{
        
        	var alert_msg = '';
        	var success_send = true;
        	var focus_field = false;
        	var temp_len = '';
        	
        	for(var i=1; i<18; i++){
        	
        			temp_len = $("#q" + i).val().length;
        			if(temp_len < 2){
        			
        				success_send = false;
        				alert_msg += "Моля, въведете въпрос номер " + i + "! \n"; 
        				if(focus_field == false){
        						focus_field = i;
        				}
        			
        			}
        	
        	}

        	if(success_send == true){
        		
        		$('form#lexicon').submit();
        		
        	}else{
        	
        		alert( alert_msg );
        		$("#q" + focus_field).focus();
        		
        	}
        
      } 

	
	});
	
	$('a.send_opinion').click(function(){

				var name_len = $("input#names").attr('value').length;
        var email_len = $("input#email").attr('value').length;
        var captcha_len = $("input#captcha").attr('value').length;
        var comment_len = $("#comment").attr('value').length;

				var email_val = $("input#email").attr('value');

				if(name_len < 3){
        
          alert('Моля, въведете Име/Никнейм!');
          $("input#names").focus();
        
        }else if(email_len < 3 || echeck(email_val) == false){
        
        	alert('Моля, въведете реален e-mail адрес!');
          $("input#email").focus();
        
        }else if(comment_len < 3){
        
        	alert('Моля, въведете коментар!');
          $("input#comment").focus();
        
        }else if(captcha_len != 5){
        
        	alert('Въведете 5 бувения код от картинката!');
          $("input#captcha").focus();
        
        }else{

					$('form#opinion').submit();

				}				

	});
	
if(mod == 'index'){
	
	function mycarousel_itemLoadCallback(carousel, state){
	
	    for (var i = carousel.first; i <= carousel.last; i++) {
	        if (carousel.has(i)) {
	            continue;
	        }
	
	        if (i > mycarousel_itemList.length) {
	            break;
	        }
	
	        carousel.add(i, mycarousel_getItemHTML(mycarousel_itemList[i-1]));
	    }
	    
	};

	function mycarousel_getItemHTML(item){
	
	     var html_code = '<a href="' + item.link + '" title="Виж лексикона на ' + item.name + '" >';
	     if(item.vip == 1) html_code += '<span class="vip"></span>';
	     html_code += '<img src="' + item.src + '"';
	     if(item.margin != 0) html_code += ' style="margin-top: ' + item.margin + 'px;"'; 
	     html_code += ' class="border" /></a>';
			 
			 return html_code;
	
	};

  $('#useravatars').jcarousel({
  		scroll: 2,
      size: mycarousel_itemList.length,
      itemLoadCallback: {onBeforeAnimation: mycarousel_itemLoadCallback}
  });
  
}  
 
});