var submit = 0;

$(document).ready(function(){
		$('#slides1').cycle({
			fx: 'fade', 
			timeout: 8000, 
	        prev:    '.prev',
	        next:    '.next',
	        pager:   '.bx_pager',
	        pagerAnchorBuilder: function(idx, slide) { 
        		return '<a href="#"></a>'; 
    		} 			
		});
		
		if($('#slides1 li').size() <= 1){
			$('#slides1').parent().parent().parent().find(".prev, .next").hide();	
		}			
			
		var news_slides = $('#slides-news li').size();
		$('#slides-news').bxCarousel({
			prev_image: 'image/contents/arrow-left-no.png',
			next_image: 'image/contents/arrow-right-no.png',
	        display_num: 3,
	        move: 1
		});
		if(news_slides <= 3){
			if(news_slides == 1) {		
				//$('#slides-news li').css({visibility:"hidden"});							
				//$('#slides-news li').eq(1).css({visibility:"visible"});
				$('#slides-news li').eq(2).css({visibility:"hidden"});				
				$('#slides-news li').eq(3).css({visibility:"hidden"});				
			}else if(news_slides == 2) {
				$('#slides-news li').eq(3).css({visibility:"hidden"});				
			}
			$('#slides-news').parent().parent().parent().find(".prev, .next").hide();	
		}			
		
		if($(".menu-galery").length > 0){
	    	var el_id = $(".menu-galery .selector:first").attr("id").split("-")[1]; 
	    	$("#slides-board").html('<ul id="slides-products">'+$("#slides-"+el_id).html()+'</ul>');	    	
	    }

		$('#slides-products').cycle({
			fx: 'fade', 
			timeout: 8000, 
	        prev:    '.prev',
	        next:    '.next',
	        pager:   '.bx_pager',
	        pagerAnchorBuilder: function(idx, slide) { 
        		return '<a href="#"></a>'; 
    		} 			
		});	
		if($('#slides-products li').size() <= 1){
			$('#slides-products').parent().parent().parent().find(".prev, .next").hide();	
		}	
		
		$('#pane').jScrollPane({showArrows:true, scrollbarWidth:5, scrollbarMargin:30});
		
		$('#my-dropdown').sSelect();
		$('#newsletter-dropdown').sSelect();
		/*06.07*/
		$('#archive-dropdown').sSelect();
		/*06.07*/
		$('.standardSelect').sSelect();
		
		//Email Protect
		jQuery.each($('.email'), function() {
			$(this).amail('(at)','(dot)','NOSPAM');
		});						
		
		$('.products-item-view a#product2').html("<span>"+$('.products-item-view a#product2').html()+"</span>");
		$('.news-item-readmore a#news1').html("<span>"+$('.news-item-readmore a#news1').html()+"</span>");
                   
		$(".tabs-content a, .tabs-content-all a, a.arrow").each(function (i) {
			if(!$(this).hasClass("btn"))
				$(this).html("<span>"+$(this).html()+"</span>");    
		});     
		
        $('#tabYear').tabs();
        $('#my-dropdown').change(function(){
        	document.location.href = $(this).val();
        });
        
	    //Products rollover
	    var menu_selector = ".products-board-list .products-board, .products-stickers-list .products-stickers, .team-international-list .team-international, .team-national-list .team-national";
	    $(menu_selector).hover(
	    	function(){
	    		if($(this).children().size() > 0){
	    			$(this).addClass("cur");	
	    			$(".menu .level4-item").eq($(this).index(menu_selector)).addClass("hover");
	    		}
	    	},
	    	function(){
	    		$(menu_selector).removeClass("cur");	    	
	    		$(".menu .level4-item").removeClass("hover");
	    	}    	
	    );      
	    $(".menu .level4-item").hover(
	    	function(){
    			$(menu_selector).eq($(this).index(".menu .level4-item")).addClass("cur");
	    	},
	    	function(){
	    		$(menu_selector).removeClass("cur");	    	
	    	}    	
	    ); 	      
	    $(menu_selector).click(function(){
	    	if($(this).find("a").attr("href"))
		    	document.location.href = $(this).find("a").attr("href");
	    });	    
	    
	    //Products slider menu
	    $(".menu-galery ul ul").delay(2000).slideUp(1000, function(){
	    	$(this).show().addClass("hid");
	    });
	    
	    if($(".multi2:first").length>0){	
	    	$(".menu-galery-title").html($(".multi2:first").text());
	    }else{
	    	$(".menu-galery-title").html($(".selector:first").text());	    
	    }
	    
	    $(".menu-galery .selector").click(function(){
	    	$(".slides-products-wrap .prev").show();		
	    	$(".slides-products-wrap .next").show();		
	    	$(".slides-products-wrap .bx_pager").show();			    		    	
	    		    	
	    	var el_id = $(this).attr("id").split("-")[1]; 
	    	if($("#slides-"+el_id).length > 0){   
	    	    if($(this).hasClass("multi")){
	    	    	$(".menu-galery-title").html($(this).parent().find(".multi2:first").text());
	    	    }	    	    	    	
	    	    if($(this).hasClass("multi2")){
	    	    	$(".menu-galery-title").html($(this).text());
	    	    }
	    		$(".menu-galery .topmenu a").removeClass("act");
	    		if($(this).parent().parent().attr("id") == "second-level"){
		    		$(this).parent().parent().prev().addClass("act");	    		
	    		}else{
		    		$(this).addClass("act");	    		
	    		}
		    	$("#slides-board").html('<ul id="slides-products">'+$("#slides-"+el_id).html()+'</ul>');	
		    	$(".slides-products-wrap .bx_pager").html("");
				if($('#slides-products li').size() <= 1){
					$('#slides-products').parent().parent().parent().find(".prev, .next").hide();	
				}			    	
		    	$('#slides-products').cycle('destroy');
		    	clearTimeout(p_cycleTimeout);
				$('#slides-products').cycle({
					fx: 'fade', 
					timeout: 8000, 
			        prev:    '.prev',
			        next:    '.next',
			        pager:   '.bx_pager',
			        pagerAnchorBuilder: function(idx, slide) { 
		        		return '<a href="#"></a>'; 
		    		}
				});	
			}
			return false;
	    });
	    $(".menu-galery .video").click(function(){
	    	$(".slides-products-wrap .prev").hide();		
	    	$(".slides-products-wrap .next").hide();		
	    	$(".slides-products-wrap .bx_pager").hide();
	    		    
    		$(".menu-galery .topmenu a").removeClass("act");
	    	$(this).addClass("act");	    
	    	
	    	var el_id = $(this).attr("id").split("-")[1]; 		
	    	$("#slides-board").html('<ul id="slides-products">'+$("#slides-"+el_id).html()+'</ul>');
			return false;	    
	    });	  
	    
	    //Home products image rotate
	    $(".product-img-rotate").click(function(){
	    	$(this).parent().parent().find(".img1").toggle();
	    	$(this).parent().parent().find(".img2").toggle();	    	
	    	return false;
	    });  
	    $(".product-img-rotate img").hover(
	    	function(){
	    		$(this).attr("src", $(this).attr("src").replace('content-home-products-return','content-home-products-return-act'));
	    	},
	    	function(){
	    		$(this).attr("src", $(this).attr("src").replace('content-home-products-return-act','content-home-products-return'));	    	
	    	}	    	
	    );
	    
	    //Archive search
	    $("#archive-search").click(function(){
	    	$("#searchform").submit();
	    });
	    
	    //Checkboxes
		$('input:checkbox:not([safari])').checkbox();
		$('input[safari]:checkbox').checkbox({cls:'jquery-safari-checkbox'});
		$('input:radio').checkbox();
		
		$(".footer-nav .newsletter").hover(
			function(){
				$(this).css({background:"#FFF"});
			},
			function(){
				$(this).css({background:"none"});			
			}
		);				
		
		//Forms Validation
		var form_element = new Array();
		
		jQuery.each($("input, select"), function() {
			form_element[$(this).attr("id")] = $(this).val();
		});
		$("#login-form #password").focus(function(){
	    	$(this).replaceWith('<input type="password" name="password" id="password" class="newsletter-input required" value="" />').remove();
	    	$("#password").focus();
	    });			
		
		//login form	
		$('.login-form-login a').click(function(){
			
			var error = 0;
			var checkArray = new Array();
			
			checkArray['email'] = /^(\w|[-.,]){2,}@((\w|[-.,]){3,}[.]?){1,30}([.][a-z]{2,4})$/;
			checkArray['password'] = /\S{2,100}/;			
			
			jQuery.each($("#login-form input"), function() {
		    	if($(this).hasClass("required") && (!checkArray[$(this).attr("id")].test($(this).val()) || $(this).val() == form_element[$(this).attr("id")])){
		    		$(this).addClass("error");
		    		error = 1;		    				    		
		    	}else{
		    		$(this).removeClass("error");
		    	}
			});			
			
			if(!error) $('#login-form').submit();
			return false;
		});	
		//Email form	
		$('.emailform-form-sendform a').click(function(){
			
			var error = 0;
			var checkArray = new Array();
			
			checkArray['email'] = /^(\w|[-.,]){2,}@((\w|[-.,]){3,}[.]?){1,30}([.][a-z]{2,4})$/;
			checkArray['lastname'] = /\S{2,100}/;											
			
			jQuery.each($("#email-form input"), function() {
		    	if($(this).hasClass("required") && (!checkArray[$(this).attr("id")].test($(this).val()) || $(this).val() == form_element[$(this).attr("id")])){
		    		$(this).addClass("error");
		    		error = 1;		    				    		
		    	}else{
		    		$(this).removeClass("error");
		    	}
			});			
			jQuery.each($("#email-form select"), function() {
		    	if($(this).hasClass("required") &&  $(this).val() == form_element[$(this).attr("id")]){
		    		$(this).parent().addClass("error");
		    		error = 1;		    				    		
		    	}else{
		    		$(this).parent().removeClass("error");		    		
		    	}
			});						
			
			if(error) $(".form-error-text").show();			
			else {
				if(submit == 0){
					$('#email-form').submit(function() {
				      if(submit == 0) return true;
				      else return false;
				    });				
					$('#email-form').submit();
				}
				submit++;
			}
			return false;
		});			
		//Newsletter form	
		$('.newsletter-form-subscribe a').click(function(){
			
			var error = 0;
			var checkArray = new Array();
			
			checkArray['email'] = /^(\w|[-.,]){2,}@((\w|[-.,]){3,}[.]?){1,30}([.][a-z]{2,4})$/;
			checkArray['firstname'] = /\S{2,100}/;											
			checkArray['lastname'] = /\S{2,100}/;														
			
			jQuery.each($("#newsletter-form input"), function() {
		    	if($(this).hasClass("required") && (!checkArray[$(this).attr("id")].test($(this).val()) || $(this).val() == form_element[$(this).attr("id")])){
		    		$(this).addClass("error");
		    		error = 1;		    				    		
		    	}else{
		    		$(this).removeClass("error");
		    	}
			});			
			jQuery.each($("#newsletter-form select"), function() {
		    	if($(this).hasClass("required") &&  $(this).val() == form_element[$(this).attr("id")]){
		    		$(this).parent().addClass("error");
		    		error = 1;		    				    		
		    	}else{
		    		$(this).parent().removeClass("error");		    		
		    	}
			});		
			if(!$("#free_newsletter").is(":checked")){
	    		$("#free_newsletter").parent().find(".jquery-checkbox img").addClass("act");
	    		error = 1;		    				    		
	    	}else{
	    		$("#free_newsletter").parent().find(".jquery-checkbox img").removeClass("act");		    		
	    	}
			
			if(error) $(".form-error-text").show();			
			else $('#newsletter-form').submit();
			return false;
		});	
		
		//Unsubscribe form
		$(".newsletter-form-unsubscribe a").click(function(){
			
			var error = 0;
			var checkArray = new Array();
			
			checkArray['email'] = /^(\w|[-.,]){2,}@((\w|[-.,]){3,}[.]?){1,30}([.][a-z]{2,4})$/;													
			
			jQuery.each($("#unsubscribe-form input"), function() {
		    	if($(this).hasClass("required") && (!checkArray[$(this).attr("id")].test($(this).val()) || $(this).val() == form_element[$(this).attr("id")])){
		    		$(this).addClass("error");
		    		error = 1;		    				    		
		    	}else{
		    		$(this).removeClass("error");
		    	}
			});			
			
			if(!error) $('#unsubscribe-form').submit();
			return false;
		});	
		
		//Image Popup
		$('<div id="overlay">')
		  .css({
		     position: 'absolute',
		     top: 0,
		     left: 0,
		     height: $(document).height(),
		     width: '100%',
		     cursor: 'pointer',
		     opacity: 0.8, 
		     filter: 'alpha(opacity=80)',
		     backgroundColor: 'black',
		     zIndex: 50000
		  })
		  .appendTo(document.body)
		  .hide(); 
		    
		$('<div id="popup">')
		  .css({
		     position: 'absolute',
		     height: '24px',    
		     width: '24px',
		     zIndex: 50001  
		  })
		  .appendTo(document.body)
		  .hide(); 			    		
		  
});
function showBG(div){
	document.getElementById(div).style.display='block';
}
function hideBG(div){
	document.getElementById(div).style.display='none';
}

function bigImage(url){
	$('#popup').html('');
	$('#popup').addClass("empty");		
	$("#overlay").click(closePopup);
	$('#overlay').fadeIn("def",function(){
		$('#popup').show().centerInClient();
		$('#popup').load('picture', {url:url}, function(){	
			$('#popupClose').css({visibility:"hidden"});	
			$('#popup').removeClass("empty").css({left:"0", top:"0"});
			$('#bigImg').load(function(){
				$('#popup').centerInClient();
				$('#picturePopup').css({visibility:"visible"}).css({
					marginLeft: '-'+$('#picturePopup').width()/2+'px',
					marginTop: '-'+$('#picturePopup').height()/2+'px'
				});	
				var position = $('#picturePopup').position();	
				if($('#picturePopup').height()/2 > $(window).height()/2){
					$('#picturePopup').css({
						marginTop: '-'+(($(window).height()/2)-20)+'px'
					});					
				}
				$('#popupClose').css({
					marginLeft: ($('#picturePopup').width()/2)-80+'px',
					marginTop: (($('#picturePopup').height()/2)+18)*-1+'px'					
				});		
				$('#popupClose').css({visibility:"visible"});															
			});
			
		});						
	});
}

function closePopup(){
	$('#popup').load('blank');
	$('#overlay').fadeOut("def");
	$('#popup').hide();	
} 