$(window).load(
function() {
    if($('#flash-card-container').length > 0) {   
        var flashCardAttributes = new Array();
        $('#flash-card-container').addClass("loaded");
        if($('#flash-card-container .flash-card').length==4) {
            $('#flash-card-container .flash-card-4').addClass('flash-card-6').removeClass('flash-card-4');
        }
        $('#flash-card-container .flash-card:first-child').addClass('front-card');
        var i = 1;
        $('#flash-card-container .flash-card').each(function() {            
            flashCardAttributes["flash-card-"+i] = new Object();
            flashCardAttributes["flash-card-"+i].pos = {top:$(this).position().top,left:$(this).position().left};
            flashCardAttributes["flash-card-"+i].grown = {top:$(this).position().top-10,left:$(this).position().left-10};
            flashCardAttributes["flash-card-"+i].zIndex = $(this).css('zIndex');i++;
		});

            function eatMe() {
                if(!$(this).hasClass('front-card')) {
                    $(this).dequeue().animate({top:flashCardAttributes[$(this).attr("id")].pos.top-10},200);
                }
            }
            function drinkMe() {   
                if(!$(this).hasClass('front-card')) {
                    $(this).dequeue().animate(flashCardAttributes[$(this).attr("id")].pos,200);
                }
            }
            function killLink(event) {
                event.preventDefault();
            }

            $('#flash-card-container .flash-card a').click(killLink);
            $('#flash-card-container .front-card a').unbind('click', killLink);

            //********begin function(event) F1************				
            function flashcardplay(){
				$('#flash-card-container .flash-card').mousedown(function(event) {
					$('#flash-card-container .flash-card').unbind('mouseenter', eatMe);
					$('#flash-card-container .flash-card').unbind('mouseleave', drinkMe);
					$('#flash-card-container .flash-card').dequeue();
					if(!$(this).hasClass('front-card')) {
						//显示当前card的名称
						window.GridsumSnapshotID = $(this).get(0).id.replace('flash-card-','');
						var clickedCard = $(this);
						var clickedCardAtts = flashCardAttributes[clickedCard.attr('id')];
						var currentFrontCard = $(this).siblings('.front-card');
						var currentFrontCardAtts = flashCardAttributes[currentFrontCard.attr('id')];
						var clickedHeaderClass = jQuery.data($(clickedCard).get(0),"header-align");
						var currentFrontHeaderClass = jQuery.data($(currentFrontCard).get(0),"header-align");
						$(clickedCard).find('h2').removeClass().addClass(currentFrontHeaderClass);
						$(currentFrontCard).find('h2').removeClass().addClass(clickedHeaderClass);
						jQuery.data($(clickedCard).get(0),"header-align",currentFrontHeaderClass);
						jQuery.data($(currentFrontCard).get(0),"header-align",clickedHeaderClass);//alert(jQuery.support.opacity);
						flashCardAttributes[clickedCard.attr('id')]=currentFrontCardAtts;
						flashCardAttributes[currentFrontCard.attr('id')]=clickedCardAtts;
						//**针对预订酒店Card的代码
	
						if($(currentFrontCard).hasClass('search-flash-card')) {
							$(currentFrontCard).find('h3.active').each(function() {
									jQuery.data($(this).get(0),"toggle-state","open");
							}).click();
						}
						if(jQuery.support.opacity) {
							clickedCard.css('opacity',.7);
						}
						clickedCard.css('zIndex',flashCardAttributes[clickedCard.attr('id')].zIndex).animate(flashCardAttributes[clickedCard.attr('id')].pos,600); //nei1
					
							if(jQuery.support.opacity) {
								currentFrontCard.css('opacity',.7);
							}
							//******begin******
							currentFrontCard.css('zIndex',flashCardAttributes[currentFrontCard.attr("id")].zIndex).animate(flashCardAttributes[currentFrontCard.attr('id')].pos,600,
							function() {
									if(jQuery.support.opacity) {
										$(this).animate({opacity:1},250);
									}
									$('#flash-card-container .flash-card').mouseenter(eatMe);
									$('#flash-card-container .flash-card').mouseleave(drinkMe);
							});
							//*******end********
							$(currentFrontCard).removeClass('front-card');
							$(clickedCard).addClass('front-card');
							$('#flash-card-container .flash-card a').click(killLink);
							$('#flash-card-container .front-card a').unbind('click',killLink);
					} else {
						if($(this).children('.fc-link').length==1) {
							window.location=$(this).children('.fc-link').attr('href');
						}
					}
				});				
			}
            function flashcardautoplay(className){
					$('#flash-card-container .flash-card').unbind('mouseenter', eatMe);
					$('#flash-card-container .flash-card').unbind('mouseleave', drinkMe);
					$('#flash-card-container .flash-card').dequeue();
					if(!$(className).hasClass('front-card')) {
						//显示当前card的名称
						window.GridsumSnapshotID = $(className).get(0).id.replace('flash-card-','');
						var clickedCard = $(className);
						var clickedCardAtts = flashCardAttributes[clickedCard.attr('id')];
						var currentFrontCard = $(className).siblings('.front-card');
						var currentFrontCardAtts = flashCardAttributes[currentFrontCard.attr('id')];
						var clickedHeaderClass = jQuery.data($(clickedCard).get(0),"header-align");
						var currentFrontHeaderClass = jQuery.data($(currentFrontCard).get(0),"header-align");
						$(clickedCard).find('h2').removeClass().addClass(currentFrontHeaderClass);
						$(currentFrontCard).find('h2').removeClass().addClass(clickedHeaderClass);
						jQuery.data($(clickedCard).get(0),"header-align",currentFrontHeaderClass);
						jQuery.data($(currentFrontCard).get(0),"header-align",clickedHeaderClass);//alert(jQuery.support.opacity);
						flashCardAttributes[clickedCard.attr('id')]=currentFrontCardAtts;
						flashCardAttributes[currentFrontCard.attr('id')]=clickedCardAtts;
						//**针对预订酒店Card的代码
	
						if($(currentFrontCard).hasClass('search-flash-card')) {
							$(currentFrontCard).find('h3.active').each(function() {
									jQuery.data($(className).get(0),"toggle-state","open");
							}).click();
						}
						if(jQuery.support.opacity) {
							clickedCard.css('opacity',.7);
						}
						clickedCard.css('zIndex',flashCardAttributes[clickedCard.attr('id')].zIndex).animate(flashCardAttributes[clickedCard.attr('id')].pos,600); //nei1
					
							if(jQuery.support.opacity) {
								currentFrontCard.css('opacity',.7);
							}
							//******begin******
							currentFrontCard.css('zIndex',flashCardAttributes[currentFrontCard.attr("id")].zIndex).animate(flashCardAttributes[currentFrontCard.attr('id')].pos,600,
							function() {
									if(jQuery.support.opacity) {
										$(className).animate({opacity:1},250);
									}
									$('#flash-card-container .flash-card').mouseenter(eatMe);
									$('#flash-card-container .flash-card').mouseleave(drinkMe);
							});
							//*******end********
							$(currentFrontCard).removeClass('front-card');
							$(clickedCard).addClass('front-card');
							$('#flash-card-container .flash-card a').click(killLink);
							$('#flash-card-container .front-card a').unbind('click',killLink);
					} else {
						//alert($(className).attr("id"));
						if($(className).children('.fc-link').length==1) {
							window.location=$(className).children('.fc-link').attr('href');
						}
					}	
			}
			flashcardplay();
			var a = 0;
			$(".left_arrow").mousedown(function(){				
				if(a==$("#flash-card-container .flash-card").length)a=0;	
				if($("#flash-card-container .flash-card").eq(a).hasClass("front-card"))a++;
				$("#flash-card-container .flash-card").eq(a).each(function(){
					  flashcardautoplay($(this));				

				});
				a++;
	        });
			var j = $("#flash-card-container .flash-card").length;
			$(".right_arrow").mousedown(function(){
				if(j==0)j=$("#flash-card-container .flash-card").length;
				j--;
				if($("#flash-card-container .flash-card").eq(j).hasClass("front-card"))j--;
				$('#flash-card-container .flash-card').eq(j).each(function(){
					  flashcardautoplay($(this));										 
				});
	        });
			//卡片自动播放
			var t = 0;
			$.extend({
				autoplay:function(){
					if(t==$("#flash-card-container .flash-card").length)t=0;						
					$("#flash-card-container .flash-card").eq(t).each(function(){
						flashcardautoplay($(this));										 
					});				  
					t++;
				}
			});
			 setInterval("$.autoplay()",2200);
        }
});
//});
