
              jQuery(function(){
              	
                   /*jQuery("#mycarousel").jcarousel({
                             visible: 1,
                             scroll: 1
                     });*/
                    	
                     //make left  position homecarousel
              	     if(jQuery('#homecarousel').is(':visible')){
	                  jQuery('div.jcarousel-next:first').bind('click',function() {
						    VisibleOutCallback('next');
						    animationNext();
						})
						jQuery('div.jcarousel-prev:first').bind('click', function() {
						    VisibleOutCallback('prev');
						    animationPrev();
						})
              	   
						loadLangLi();
              	   }
              	   
              	   jQuery('.submit').bind('click',function(){
	               		sendQuestion();
	               	})
	               	jQuery('.reset').bind('click',function(){
	               		jQuery('#name').val('');
						jQuery('#email').val('');
						jQuery('#phone').val('');
						jQuery('#question').val('');
	               	})
               		});
               		function animationNext(){
               			jQuery('div.jcarousel-next:first').bind('click',function() {
						    VisibleOutCallback('next');
						    animationNext();
						})
						jQuery('div.jcarousel-prev:first').bind('click', function() {
						    VisibleOutCallback('prev');
						    animationPrev();
						})
               			 if(jQuery('#homecarousel').css('left')=='-5000px' || jQuery('#homecarousel').css('left')=='-6000px'){
		                    jQuery('div.jcarousel-next:first').addClass('jcarousel-next-disabled');
		                    
		                 }
		                 else {
		                    jQuery('div.jcarousel-prev:first').removeClass('jcarousel-prev-disabled');
		                    jQuery('div.jcarousel-next:first').removeClass('jcarousel-next-disabled');
		                 }
               			if(jQuery('#homecarousel').css('left')!='-6000px'){
		                    
		                    jQuery('div.jcarousel-next:first').unbind('click');
		                     jQuery('#homecarousel').animate({ left: '-=1000'},{complete: function(){
		                    	jQuery('div.jcarousel-next:first').bind('click',function() {
						    		VisibleOutCallback('next');
						    		animationNext();
									})
		                    	}});
		                }
		                else {
		                	jQuery('div.jcarousel-next:first').unbind('click');
		                    // jQuery('#homecarousel').stop();
		                 }
               		}
              		function animationPrev(){
              			jQuery('div.jcarousel-next:first').bind('click',function() {
						    VisibleOutCallback('next');
						    animationNext();
						})
						jQuery('div.jcarousel-prev:first').bind('click', function() {
						    VisibleOutCallback('prev');
						    animationPrev();
						})
              			if(jQuery('#homecarousel').css('left')=='-1000px' || jQuery('#homecarousel').css('left')=='0px'){
		                    jQuery('div.jcarousel-prev:first').addClass('jcarousel-prev-disabled');
		                }
		                else {
		                    jQuery('div.jcarousel-prev:first').removeClass('jcarousel-prev-disabled');
		                    jQuery('div.jcarousel-next:first').removeClass('jcarousel-next-disabled');
		                }
               			if(jQuery('#homecarousel').css('left')!='0px'){
		                    	
		                    	jQuery('div.jcarousel-prev:first').unbind('click');
		                    	jQuery('#homecarousel').animate({ left: '+=1000'},{complete: function(){
		                    		jQuery('div.jcarousel-prev:first').bind('click', function() {
						   				VisibleOutCallback('prev');
						    			animationPrev();
									})
		                    	}});
		                    	
		                }
		                 else {
		                 	jQuery('div.jcarousel-prev:first').unbind('click');
		                 	
		                    //jQuery('#homecarousel').stop();	
		                }
               		}
               		
              	 function loadLangLi(){
               
               		var firstHasClass = jQuery('#menu ul li:first').children().children().hasClass('active');
           			var lastHasClass = jQuery('#menu ul li:last').children().children().hasClass('active');
               		var langUrl = jQuery('#menu ul').find('.active').attr('href').split('=');
					if(!langUrl[1]) langUrl[1]=1;
					var idUrl = langUrl[1];
					
						
					jQuery.post('index.php?id=22',{type: 'LangMenu',idUrl: idUrl},function(data){
						for (i=0;i<3;i++) {
           						
               				if(data[i]['lang']==data.currLang){
               					jQuery("#langs ul li a").removeClass('active');
               					jQuery("#langs ul li a").eq(i).addClass('active');
               					jQuery("h1.pagetitle").html(data[i]['pagetitle']);
               				}
               				
               				
               				switch (data[i]['lang']) {
               					
               					case 'bg' :
               						
               						jQuery("#langs ul li a").eq(0).attr('href','index.php?id='+data[i].id);
               						
               					break;
               					case 'en' :
               						
               						jQuery("#langs ul li a").eq(1).attr('href','index.php?id='+data[i].id);
               						
               					break;
               					case 'fr' :
               						
               						jQuery("#langs ul li a").eq(2).attr('href','index.php?id='+data[i].id);
               						
               					break;
               				}
						
               			}
					},'json');

               };
               
               function VisibleOutCallback(direction) {
               		
           			var activeIndex = jQuery('#menu ul li').index(jQuery('#menu').find('.active').parent().parent());
           			
           			
           			
               		if (direction == 'next') {
               			
               			if (activeIndex >= 0 && activeIndex<=5) {
               				jQuery('#menu ul li').find('.active').removeClass('active');
               			
               			               			
               			jQuery('#menu ul li').eq(activeIndex+1).children().children().addClass('active');
               			
               			var pieces=(jQuery('#menu ul li').eq(activeIndex+1).children().children().attr('href')).split('=');
              
               			var currentId = pieces[1];
               			
               			if (activeIndex+2 == 5) {
               				var doAjax = jQuery("#homecarousel li.jcarousel-item:last").hasClass('empty');
               				var elementId = jQuery("#homecarousel li.jcarousel-item:last").attr("id");
               			} else {
               				var doAjax = jQuery("#homecarousel li.jcarousel-item").eq(activeIndex+2).hasClass('empty');
               				var elementId = jQuery("#homecarousel li.jcarousel-item").eq(activeIndex+2).attr("id");
               			}
               			
               			}
               			
               			
               		} else if (direction == 'prev') {
               			
               			if (activeIndex > 0 && activeIndex<=6) {
               				jQuery('#menu ul li').find('.active').removeClass('active');
               				
               			
               			
               			jQuery('#menu ul li').eq(activeIndex-1).children().children().addClass('active');
               			
               			var pieces=(jQuery('#menu ul li').eq(activeIndex-1).children().children().attr('href')).split('=');
               			var currentId = pieces[1];
               			
	               			var elementId = jQuery("#homecarousel li.jcarousel-item").eq(activeIndex-2).attr("id");
	               			
	               			var doAjax = jQuery("#homecarousel li.jcarousel-item").eq(activeIndex-2).hasClass('empty');
               			}
               		}
   		            
               		if(doAjax) {
               				
                   		jQuery.post("index.php?id=22",{type: 'getLiData',elementId:elementId,currentId:currentId},function(data){
                   			
                   			for (i=0;i<3;i++) {
           						
                   				if(data[i]['lang']==data.currLang){
                   					jQuery("#langs ul li a").removeClass('active');
                   					jQuery("#langs ul li a").eq(i).addClass('active');
                   					
                   				}
                   				
                   				switch (data[i]['lang']) {
                   					
                   					case 'bg' :
                   						
                   						jQuery("#langs ul li a").eq(0).attr('href','index.php?id='+data[i].id);
                   						
                   					break;
                   					case 'en' :
                   						
                   						jQuery("#langs ul li a").eq(1).attr('href','index.php?id='+data[i].id);
                   						
                   					break;
                   					case 'fr' :
                   						
                   						jQuery("#langs ul li a").eq(2).attr('href','index.php?id='+data[i].id);
                   						
                   					break;
                   				}
                   				
                   			}
	               					jQuery("#"+elementId).removeClass('empty');
	               					if(elementId==3||elementId==11||elementId==18){
	               						jQuery("#"+elementId+" ul").html(data.content);
	               					}
	               					else {
	               					if(elementId!=4&&elementId!=12&&elementId!=19&&elementId!=6&&elementId!=14&&elementId!=21){
	             					jQuery("#"+elementId).find('.text').html(data.content); 
	               					jQuery("#"+elementId).find('.image').html('<img src="/chochoichocho/'+data.background+'"/>');
	               					}
	               					
	               					}
	               					if(elementId==5||elementId==13||elementId==20){
	               						jQuery("#main-gallery").html(data.content);
	               					}
	               					
	               					if(elementId==6 || elementId==14 || elementId==21){
	               						jQuery('.submit').bind('click',function(){
	               							sendQuestion();
	               						})
	               						jQuery('.reset').bind('click',function(){
	               							jQuery('#name').val('');
											jQuery('#email').val('');
											jQuery('#phone').val('');
											jQuery('#question').val('');
	               						})
	               					}
                   					jQuery("h1.pagetitle").html(data.pagetitle);
                   			
               			},"json");
           			}
           			else
           			{ 
           				loadLangLi();
           			}
           			if(!jQuery('#footer-carosel div').hasClass('.jcarousel-container-horizontal')){
								jQuery("#mycarousel").jcarousel({
		                            visible:1,
		                            scroll: 1
		                         
		                     	});
							
           			}
           			var carousel = jQuery('#mycarousel').data('jcarousel');
           			carousel.scroll(parseInt(1),true);
           			
           			if(currentId!=3 && currentId!=11 && currentId!=18 ){
           				if(jQuery('#footer-carosel').height()=='0'){
							jQuery('#footer h1').show();
							jQuery('#footer-carosel').css('height','254px');
           					jQuery("#mycarousel").css('height','254px');
           					
           				}
           					
           			} else {
           					jQuery('#footer h1').hide();
							jQuery("#mycarousel").css('height','0px');
							jQuery('#footer-carosel').css('height','0px');
							
           			}
           			
           			
           }
           
           
           function sendQuestion(){
           	
				var name = jQuery('#name').val();
				var email = jQuery('#email').val();
				var phone = jQuery('#phone').val();
				var question = jQuery('#question').val();
				var error = new Array();
				
				if(name=='' || name.match('[a-zA-Zа-яА-Я ]+$')==null || name==' '){
					jQuery('#name').addClass('error');
					error.push('nameError');
				}
				else{
					jQuery('#name').removeClass('error');
				}
				if(email=='' || email.match('([a-z0-9\\+_\\-]+)(\\.[a-z0-9\\+_\\-]+)*@([a-z0-9\\-]+\\.)+[a-z]{2,6}$')==null){
					jQuery('#email').addClass('error');
					error.push('emailError');
				}
				else{
					jQuery('#email').removeClass('error');
				}
				if(phone=='' || phone.match('^[+()0-9 \/\\- ]+$')==null) {
					jQuery('#phone').addClass('error');
					error.push('phoneError');
				}
				else{
					jQuery('#phone').removeClass('error');
				}
				if(question==''){
					jQuery('#question').addClass('error');
					error.push('questionError');
				}
				else{
					jQuery('#question').removeClass('error');
				}
				
				if(error.length==0){
					jQuery('#ajax-loader').css('display','inline');
					jQuery('.submit').unbind('click');
					jQuery.post("index.php?id=22",{type: 'sendQuestion',name: name,email: email,phone: phone,question: question},function(data){
						if(data=='ok'){
							jQuery('.contact_form input.cf_text').val('');
							jQuery('.contact_form textarea').val('');
							jQuery('#ajax-loader').css('display','none');
							alert('Вашето запитване е изпратено успешно.');
						}
						else {
							jQuery('#ajax-loader').css('display','none');
							alert('Възникна следната грешка: '+data);
						}
					});
				}
				else {
					jQuery('#ajax-loader').css('display','none');
					//alert('Възникна следната грешка: '+error);
				}
			};
           

      			
               
