$(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-loading').hide();
//		$('#flash-card-container').show();
        $('#flash-card-container .flash-card').each(function() {
			/*
            if($(this).hasClass('fc-layout-4')||$(this).hasClass('fc-layout-5')||$(this).hasClass('fc-layout-6')) {
                $(this).children('.card-content').css({'margin-top':(354-$(this).children('.card-content').height()-$(this).children('h2').height())/2+'px'});
            } else if($(this).hasClass('fc-layout-7')||$(this).hasClass('fc-layout-8')||$(this).hasClass('fc-layout-9')) {
                $(this).children('.card-content').css({'margin-top':354-$(this).children('.card-content').height()-$(this).children('h2').height()+'px'});
            }
			*/
            
            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')) {
					//alert('begin');
                    $(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************
            $('#flash-card-container .flash-card').click(function(event) {
                
                $('#flash-card-container .flash-card').unbind('mouseenter', eatMe);
                $('#flash-card-container .flash-card').unbind('mouseleave', drinkMe);
                //$('#flash-card-container .flash-card').unbind('click', alert($(this).get(0).id));
                
                $('#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,
					function() {
							if($(clickedCard).hasClass('search-flash-card')) {
								//$('.search-card .search-swappable-tabs').unblock();
							}
							$(clickedCard).find('h3.toggle').each(function() {
								// alert('aaa');
								if(jQuery.data($(this).get(0),"toggle-state")=="open") {
									$(this).click();
									// alert("dddd");
									jQuery.data($(this).get(0),"toggle-state","");
								}
							});
							if(jQuery.support.opacity) {
								$(this).animate({opacity:1},250);
								$('#flash-card-container .front-card').children('.card-content').fadeTo(300,1);
							} else {
								$('#flash-card-container .front-card').children('.card-content').show();
							}
						}); //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');
                    }
                }
            });
            //********end function(event) F1************
			/*
            $('#homepage #layout-body').css('background','none');
            $('#homepage #layout-body-container').css('background','none');
            if(document.getElementById("homepage")) {
                $('.flash-card').animate(flashCardAttributes[$('.front-card').attr("id")].pos,0,
                function() {
                        $('#flash-card-container').css('display','none');
                        $('#flash-card-container').css('left','0');
                });
                if(jQuery.support.opacity) {
                    $('#flash-card-container:hidden').fadeIn(1500, function() {
                        $('.flash-card').each(function() {
                            $(this).animate(flashCardAttributes[$(this).attr("id")].pos,1700,function() {
                                $('#flash-card-container .flash-card').mouseenter(eatMe);
                                $('#flash-card-container .flash-card').mouseleave(drinkMe);
                            });
                        });
                    });
                } else {
                    $('#flash-card-container').css('display','block');
                    $('.flash-card').each(function() {
                        $(this).animate(flashCardAttributes[$(this).attr("id")].pos,1700,function() {
                            $('#flash-card-container .flash-card').mouseenter(eatMe);
                            $('#flash-card-container .flash-card').mouseleave(drinkMe);
                        });
                    });
                }
            } else {
                $('#flash-card-container').css('left','0');
                $('#flash-card-container .flash-card').mouseenter(eatMe);
                $('#flash-card-container .flash-card').mouseleave(drinkMe);
            }
			*/
        }
});
