var E2GalleryPro={
    version:"1.3"
};

var openclose=true;
var slidesHidden=false;
var imagecontainer=$("images");
var busy=false;
var previousid="0";
var currentthumbpos=0;
var showInfoType="show";
var movedamount=0;
var imagenumber=Number(1);
var thumbnailNumberPos;
var thumbSizing;
var totalthumbsvisible=0;
var currentThumbSpot=1;
var thumbWidth=setThumbWidth;
var largeHtmlIsCreated;
var galleryHeight;
var showThumbs="hide";
var fsisopen="closed";
var animatingPop=false;
var moving=false;
var timer;
var playing=false;
var prevHidden=false;
var nextHidden=false;
var totalNumImages;
var totalNumQuicktime;
var totalNumMedia;
var closinggalleries=false;
var currentGallery=maingalleries[0]["galleryNum"];
var currentimage=0;
var lastimage=maingalleries[0]["end"];
var startImage=maingalleries[0]["start"];
var largeIsOpen=false;
function openforsale(){
    if(fsisopen=="open"){
        fsisopen="closed";
        var b=new Fx.Morph("fsbox",{
            duration:transitionspeed,
            transition:Fx.Transitions.Expo.easeInOut
            });
        b.start({
            bottom:-277
        });
        var a=new Fx.Morph("fsclose",{
            duration:transitionspeed,
            transition:Fx.Transitions.Expo.easeInOut
            });
        a.start({
            opacity:0
        })
        }else{
        fsisopen="open";
        var b=new Fx.Morph("fsbox",{
            duration:transitionspeed,
            transition:Fx.Transitions.Expo.easeInOut
            });
        b.start({
            bottom:-100
        });
        var a=new Fx.Morph("fsclose",{
            duration:transitionspeed,
            transition:Fx.Transitions.Expo.easeInOut
            });
        a.start({
            opacity:1
        })
    }
}

function addImage(e){
    currentimage=galleryimages[e]["imgid"];
    filetype=galleryimages[e]["filetype"];
    $("imgloader").empty();
    $("infoloader").empty();
    var f="";

    f+="<table width=\"100%\">\n\
            <tr>\n\
                <td><span class=\"label\">Marathon :</span> <span class=\"data\">"+galleryimages[e]["marathon"]+"</span></td>\n\
                <td><span class=\"label\">Magasin :</span> <span class=\"data\">"+galleryimages[e]["magasin"]+"</span></td>\n\
            </tr>\n\
            <tr>\n\
                <td><span class=\"label\">Thème :</span> <span class=\"data\">"+galleryimages[e]["theme"]+"</span></td>\n\
                <td><span class=\"label\">Equipe :</span> <span class=\"data\">"+galleryimages[e]["equipe"]+"</span></td>\n\
            </tr>\n\
        </table>"

//    if(galleryimages[e]["title"]){
//        f+="<h2>"+galleryimages[e]["title"]+"</h2>";
//        if(galleryimages[e]["forsale"]==true){
//            f+='<div id="purchasebtn">'+purchaseprinttxt+"</div>"
//            }
//        }
//    if(galleryimages[e]["description"]){
//    f+='<span class="description">'+galleryimages[e]["description"]+"</span>";
//    if(galleryimages[e]["forsale"]==true){
//        f+='<div id="purchasebtn">'+purchaseprinttxt+"</div>"
//        }
//    }
//if(galleryimages[e]["copyright"]){
//    f+='<div class="copyright"><strong>Copyright:</strong> '+galleryimages[e]["copyright"]+"</div>";
//    if(galleryimages[e]["forsale"]==true){
//        f+='<div id="purchasebtn">'+purchaseprinttxt+"</div>"
//        }
//    }
//if(galleryimages[e]["author"]){
//    f+='<div class="author"><strong>Author:</strong> '+galleryimages[e]["author"]+"</div>";
//    if(galleryimages[e]["forsale"]==true){
//        f+='<div id="purchasebtn">'+purchaseprinttxt+"</div>"
//        }
//    }
//if(f==""){
//    f+="<h2>No Image Information Available</h2>";
//    if(galleryimages[e]["forsale"]==true){
//        f+='<div id="purchasebtn">'+purchaseprinttxt+"</div>"
//        }
//    }
$("infoloader").set("html",f);
var d=new Fx.Morph("infoloader",{
    duration:transitionspeed
});
var b=new Fx.Morph("imgloader",{
    duration:transitionspeed,
    onComplete:function(){
        busy=false
        }
    });
var g=new Fx.Morph("imgloader",{
    duration:transitionspeed,
    onComplete:function() {
        
        if(filetype=="image"){
            
            var o="<img src='"+galleryimages[e]["path"]+galleryimages[e]["src"]+"' id='imgsrc' title='"+galleryimages[e]["title"]+"' />";
            $("imgloader").set("html",o);
            b.start({
                opacity:1
            })

            //appel ajax pour mettre à jour les liens sous la visionneuse ainsi que la partie commentaire
            $('visionneuse_photo_id').value = galleryimages[e]["photo_id"];

            var updateCommentsRequest = new Request({method: 'get', 
                                                     url: updateCommentsUrl,
                                                     onSuccess: function(html) {
                                                        $('col_commentaires').set('html', html);
                                                     }
                                                    });

            updateCommentsRequest.send('iPhotoId=' + galleryimages[e]["photo_id"]);
        }

        if(filetype=="flv"||filetype=="mp4"){
            fileWidth=galleryimages[e]["width"]||flashdefaultWidth;
            fileHeight=galleryimages[e]["height"]||flashdefaultHeight;
            media=new Swiff(""+NBpath+"?videoURL="+galleryimages[e]["mediaURL"]+"&teaserURL="+teaserURL+"&allowSmoothing=true&autoPlay="+autoplay+"&buffer=6&showTimecode="+showTimecode+"&loop="+loop+"&controlColour="+controllerColor+"&scaleIfFullScreen="+scaleIfFullScreen+"&showScalingButton="+showScalingButton+"",{
                id:"MediaboxSWF",
                width:mediaWidth,
                height:mediaHeight,
                params:{
                    wmode:"opaque",
                    bgcolor:bgcolor,
                    allowscriptaccess:scriptaccess,
                    allowfullscreen:fullscreen
                }
            });
            media.inject("imgloader");
            b.start({
                opacity:1
            })
        }
        else{
        if(filetype=="mov"){
            var n='<object width="'+galleryimages[e]["width"]+'" height="'+galleryimages[e]["height"]+'" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab"> <param name="src" value="'+galleryimages[e]["mediaURL"]+'"><param name="autoplay" value="'+autoplay+'"><param name="controller" value="true"><embed src="'+galleryimages[e]["mediaURL"]+'" width="'+galleryimages[e]["width"]+'" height="'+galleryimages[e]["height"]+'" autoplay="'+autoplay+'" controller="true" pluginspage="http://www.apple.com/quicktime/download/"></embed></object>';
            $("imgloader").set("html",n);
            b.start({
                opacity:1
            })
            }else{
            if(filetype=="swf"){
                fileWidth=galleryimages[e]["width"]||flashdefaultWidth;
                fileHeight=galleryimages[e]["height"]||flashdefaultHeight;
                media=new Swiff(galleryimages[e]["mediaURL"],{
                    id:"e2gallerySWF",
                    width:fileWidth,
                    height:fileHeight,
                    params:{
                        wmode:"opaque",
                        bgcolor:bgcolor,
                        allowscriptaccess:scriptaccess,
                        allowfullscreen:fullscreen
                    }
                });
            media.inject("imgloader");
            b.start({
                opacity:1
            })
            }else{
            if(filetype=="blip.tv"){
                fileWidth=galleryimages[e]["width"]||"640px";
                fileHeight=galleryimages[e]["height"]||"390px";
                media=new Swiff(galleryimages[e]["mediaURL"],{
                    src:galleryimages[e]["mediaURL"],
                    width:fileWidth,
                    height:fileHeight,
                    params:{
                        wmode:"opaque",
                        bgcolor:bgcolor,
                        allowscriptaccess:scriptaccess,
                        allowfullscreen:fullscreen
                    }
                });
            media.inject("imgloader");
            b.start({
                opacity:1
            })
            }else{
            if(filetype=="dailymotion"){
                fileWidth=galleryimages[e]["width"]||"480px";
                fileHeight=galleryimages[e]["height"]||"381px";
                media=new Swiff(galleryimages[e]["mediaURL"],{
                    id:mediaId,
                    width:fileWidth,
                    height:fileHeight,
                    params:{
                        wmode:"opaque",
                        bgcolor:bgcolor,
                        allowscriptaccess:scriptaccess,
                        allowfullscreen:fullscreen
                    }
                });
            media.inject("imgloader");
            b.start({
                opacity:1
            })
            }else{
            if(filetype=="flickr"){
                fileWidth=galleryimages[e]["width"]||"500px";
                fileHeight=galleryimages[e]["height"]||"375px";
                mediaSplit=galleryimages[e]["mediaURL"].split("/");
                mediaId=mediaSplit[5];
                media=new Swiff("http://www.flickr.com/apps/video/stewart.swf",{
                    id:mediaId,
                    classid:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
                    width:fileWidth,
                    height:fileHeight,
                    params:{
                        flashvars:"photo_id="+mediaId+"&amp;show_info_box="+flInfo,
                        wmode:"opaque",
                        bgcolor:bgcolor,
                        allowscriptaccess:scriptaccess,
                        allowfullscreen:fullscreen
                    }
                });
            media.inject("imgloader");
            b.start({
                opacity:1
            })
            }else{
            if(filetype=="google"){
                fileWidth=galleryimages[e]["width"]||"400px";
                fileHeight=galleryimages[e]["height"]||"326px";
                mediaSplit=galleryimages[e]["mediaURL"].split("=");
                mediaId=mediaSplit[1];
                media=new Swiff("http://video.google.com/googleplayer.swf?docId="+mediaId+"&autoplay="+autoplayNum,{
                    id:mediaId,
                    width:fileWidth,
                    height:fileHeight,
                    params:{
                        wmode:"opaque",
                        bgcolor:bgcolor,
                        allowscriptaccess:scriptaccess,
                        allowfullscreen:fullscreen
                    }
                });
            media.inject("imgloader");
            b.start({
                opacity:1
            })
            }else{
            if(filetype=="metacafe"){
                fileWidth=galleryimages[e]["width"]||"400px";
                fileHeight=galleryimages[e]["height"]||"345px";
                mediaSplit=galleryimages[e]["mediaURL"].split("/");
                mediaId=mediaSplit[4];
                media=new Swiff("http://www.metacafe.com/fplayer/"+mediaId+"/.swf",{
                    id:mediaId,
                    width:fileWidth,
                    height:fileHeight,
                    params:{
                        wmode:"opaque",
                        bgcolor:bgcolor,
                        allowscriptaccess:scriptaccess,
                        allowfullscreen:fullscreen
                    }
                });
            media.inject("imgloader");
            b.start({
                opacity:1
            })
            }else{
            if(filetype=="myspace"){
                fileWidth=galleryimages[e]["width"]||"425px";
                fileHeight=galleryimages[e]["height"]||"360px";
                mediaSplit=galleryimages[e]["mediaURL"].split("=");
                mediaId=mediaSplit[2];
                media=new Swiff("http://lads.myspace.com/videos/vplayer.swf?m="+mediaId+"&v=2&type=video",{
                    id:mediaId,
                    width:fileWidth,
                    height:fileHeight,
                    params:{
                        wmode:"opaque",
                        bgcolor:bgcolor,
                        allowscriptaccess:scriptaccess,
                        allowfullscreen:fullscreen
                    }
                });
            media.inject("imgloader");
            b.start({
                opacity:1
            })
            }else{
            if(filetype=="revver"){
                fileWidth=galleryimages[e]["width"];
                fileHeight=galleryimages[e]["height"];
                mediaSplit=galleryimages[e]["mediaURL"].split("/");
                mediaId=mediaSplit[4];
                media=new Swiff("http://flash.revver.com/player/1.0/player.swf?mediaId="+mediaId+"&affiliateId="+revverID+"&allowFullScreen="+revverFullscreen+"&backColor=#"+revverBack+"&frontColor=#"+revverFront+"&gradColor=#"+revverGrad+"&shareUrl=revver",{
                    id:mediaId,
                    width:fileWidth,
                    height:fileHeight,
                    params:{
                        wmode:"opaque",
                        bgcolor:bgcolor,
                        allowscriptaccess:scriptaccess,
                        allowfullscreen:fullscreen
                    }
                });
            media.inject("imgloader");
            b.start({
                opacity:1
            })
            }else{
            if(filetype=="rutube"){
                fileWidth=galleryimages[e]["width"]||"470px";
                fileHeight=galleryimages[e]["height"]||"353px";
                mediaSplit=galleryimages[e]["mediaURL"].split("=");
                mediaId=mediaSplit[1];
                media=new Swiff("http://video.rutube.ru/"+mediaId,{
                    movie:"http://video.rutube.ru/"+mediaId,
                    width:fileWidth,
                    height:fileHeight,
                    params:{
                        wmode:"opaque",
                        bgcolor:bgcolor,
                        allowscriptaccess:scriptaccess,
                        allowfullscreen:fullscreen
                    }
                });
            media.inject("imgloader");
            b.start({
                opacity:1
            })
            }else{
            if(filetype=="seesmicm"){
                fileWidth=galleryimages[e]["width"]||"435px";
                fileHeight=galleryimages[e]["height"]||"355px";
                mediaSplit=galleryimages[e]["mediaURL"].split("/");
                mediaId=mediaSplit[5];
                media=new Swiff("http://seesmic.com/Standalone.swf?video="+mediaId,{
                    id:mediaId,
                    width:fileWidth,
                    height:fileHeight,
                    params:{
                        wmode:"opaque",
                        bgcolor:bgcolor,
                        allowscriptaccess:scriptaccess,
                        allowfullscreen:fullscreen
                    }
                });
            media.inject("imgloader");
            b.start({
                opacity:1
            })
            }else{
            if(filetype=="tudou"){
                fileWidth=galleryimages[e]["width"]||"400px";
                fileHeight=galleryimages[e]["height"]||"340px";
                mediaSplit=galleryimages[e]["mediaURL"].split("/");
                mediaId=mediaSplit[5];
                media=new Swiff("http://www.tudou.com/v/"+mediaId,{
                    width:fileWidth,
                    height:fileHeight,
                    params:{
                        wmode:"opaque",
                        bgcolor:bgcolor,
                        allowscriptaccess:scriptaccess,
                        allowfullscreen:fullscreen
                    }
                });
            media.inject("imgloader");
            b.start({
                opacity:1
            })
            }else{
            if(filetype=="youku"){
                fileWidth=galleryimages[e]["width"]||"480px";
                fileHeight=galleryimages[e]["height"]||"400px";
                mediaSplit=galleryimages[e]["mediaURL"].split("id_");
                mediaId=mediaSplit[1];
                media=new Swiff("http://player.youku.com/player.php/sid/"+mediaId+"=/v.swf",{
                    width:fileWidth,
                    height:fileHeight,
                    params:{
                        wmode:"opaque",
                        bgcolor:bgcolor,
                        allowscriptaccess:scriptaccess,
                        allowfullscreen:fullscreen
                    }
                });
            media.inject("imgloader");
            b.start({
                opacity:1
            })
            }else{
            if(filetype=="youtube"){
                mediaSplit=galleryimages[e]["mediaURL"].split("v=");
                mediaId=mediaSplit[1];
                if(mediaId.match(/fmt=18/i)){
                    mediaFmt="&ap=%2526fmt%3D18";
                    mediaWidth=galleryimages[e]["width"]||"560px";
                    mediaHeight=galleryimages[e]["height"]||"345px"
                    }else{
                    if(mediaId.match(/fmt=22/i)){
                        mediaFmt="&ap=%2526fmt%3D22";
                        mediaWidth=galleryimages[e]["width"]||"640px";
                        mediaHeight=galleryimages[e]["height"]||"385px"
                        }else{
                        mediaFmt=ytQuality;
                        mediaWidth=galleryimages[e]["width"]||"480px";
                        mediaHeight=galleryimages[e]["height"]||"295px"
                        }
                    }
                media=new Swiff("http://www.youtube.com/v/"+mediaId+"&autoplay="+autoplayNum+"&fs="+fullscreenNum+mediaFmt+"&color1=0x"+ytColor1+"&color2=0x"+ytColor2,{
                id:mediaId,
                width:mediaWidth,
                height:mediaHeight,
                params:{
                    wmode:"opaque",
                    bgcolor:bgcolor,
                    allowscriptaccess:scriptaccess,
                    allowfullscreen:fullscreen
                }
            });
        media.inject("imgloader");
        b.start({
            opacity:1
        })
        }else{
        if(filetype=="veoh"){
            fileWidth=galleryimages[e]["width"]||"410px";
            fileHeight=galleryimages[e]["height"]||"341px";
            mediaSplit=galleryimages[e]["mediaURL"].split("videos/");
            mediaId=mediaSplit[1];
            media=new Swiff("http://www.veoh.com/videodetails2.swf?permalinkId="+mediaId+"&player=videodetailsembedded&videoAutoPlay="+AutoplayNum,{
                id:mediaId,
                width:fileWidth,
                height:fileHeight,
                params:{
                    wmode:"opaque",
                    bgcolor:bgcolor,
                    allowscriptaccess:scriptaccess,
                    allowfullscreen:fullscreen
                }
            });
        media.inject("imgloader");
        b.start({
            opacity:1
        })
        }else{
        if(filetype=="viddler"){
            fileWidth=galleryimages[e]["width"]||"437px";
            fileHeight=galleryimages[e]["height"]||"370px";
            mediaSplit=galleryimages[e]["mediaURL"].split("/");
            mediaId=mediaSplit[4];
            media=new Swiff(galleryimages[e]["mediaURL"],{
                id:"viddler_"+mediaId,
                movie:galleryimages[e]["mediaURL"],
                classid:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
                width:fileWidth,
                height:fileHeight,
                params:{
                    wmode:"opaque",
                    bgcolor:bgcolor,
                    allowscriptaccess:scriptaccess,
                    allowfullscreen:fullscreen,
                    id:"viddler_"+mediaId,
                    movie:galleryimages[e]["mediaURL"]
                    }
                });
        media.inject("imgloader");
        b.start({
            opacity:1
        })
        }else{
        if(filetype=="vimeo"){
            fileWidth=galleryimages[e]["width"]||"400px";
            fileHeight=galleryimages[e]["height"]||"225px";
            mediaSplit=galleryimages[e]["mediaURL"].split("/");
            mediaId=mediaSplit[3];
            media=new Swiff("http://www.vimeo.com/moogaloop.swf?clip_id="+mediaId+"&amp;server=www.vimeo.com&amp;fullscreen="+fullscreenNum+"&amp;show_title="+vmTitle+"&amp;show_byline="+vmByline+"&amp;show_portrait="+vmPortrait+"&amp;color="+vmColor,{
                id:mediaId,
                width:fileWidth,
                height:fileHeight,
                params:{
                    wmode:"opaque",
                    bgcolor:bgcolor,
                    allowscriptaccess:scriptaccess,
                    allowfullscreen:fullscreen
                }
            });
        media.inject("imgloader");
        b.start({
            opacity:1
        })
        }else{
        if(filetype=="12seconds"){
            fileWidth=galleryimages[e]["width"]||"430px";
            fileHeight=galleryimages[e]["height"]||"360px";
            mediaSplit=galleryimages[e]["mediaURL"].split("/");
            mediaId=mediaSplit[5];
            media=new Swiff("http://embed.12seconds.tv/players/remotePlayer.swf",{
                id:mediaId,
                width:fileWidth,
                height:fileHeight,
                params:{
                    flashvars:"vid="+mediaId+"",
                    wmode:"opaque",
                    bgcolor:bgcolor,
                    allowscriptaccess:scriptaccess,
                    allowfullscreen:fullscreen
                }
            });
        media.inject("imgloader");
        b.start({
            opacity:1
        })
        }
    }
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
if(galleryimages[e]["forsale"]==true){
    $("fsbox").empty();
    var m=new Element("div",{
        id:"fsbutton"
    }).inject($("fsbox"),"top");
    var h=new Element("div",{
        id:"fstop"
    }).inject($("fsbox"));
    var k=new Element("div",{
        id:"forsale"
    }).inject($("fsbox"));
    $("fsbutton").set("html",orderText+"<div id='fsclose'></div>");
    if(galleryimages[e]["title"]==""||galleryimages[e]["title"]==null){
        placeTitle=galleryimages[e]["src"]
        }else{
        placeTitle=galleryimages[e]["title"]
        }
        var j=new Fx.Morph("fsbox",{
        duration:transitionspeed,
        transition:Fx.Transitions.Expo.easeInOut,
        onComplete:function(){
            var p=galleryimages[e]["paytype"];
            if(p=="paypal"){
                numOfPrices=galleryimages[e]["numOfPrices"];
                paypalform="";
                paypalform+='<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">';
                paypalform+='	<input type="hidden" name="cmd" value="_s-xclick">';
                paypalform+='	<input type="hidden" name="hosted_button_id" value="'+paypalButtonId+'">';
                paypalform+='	<img src="'+thumbPath+galleryimages[e]["src"]+'" border="0"  class="forsalethumb" align="left" />';
                paypalform+="	<strong>Buy: "+placeTitle+"</strong><br />";
                paypalform+="	"+purchaseOf+placeTitle+shipinginfoshort+"<br />";
                paypalform+="	<table>";
                paypalform+='	<tr><td><input type="hidden" name="on0" value="'+galleryimages[e]["src"]+" - "+paypalSelectText+'">'+galleryimages[e]["src"]+" -"+paypalSelectText+'</td></tr><tr><td><select name="os0">';
                for(i=1;i<=numOfPrices;i++){
                    if(galleryimages[e]["pricecurrency"+i+""]=="&euro;"){
                        pricingFormat=+""+galleryimages[e]["price"+i+""]+""+galleryimages[e]["pricecurrencysymbol"+i+""]
                        }else{
                        pricingFormat=galleryimages[e]["pricecurrencysymbol"+i+""]+""+galleryimages[e]["price"+i+""]
                        }
                        paypalform+='<option value="'+galleryimages[e]["pricesize"+i+""]+'">'+galleryimages[e]["pricesize"+i+""]+" "+pricingFormat+""
                    }
                    paypalform+="	</select> </td></tr>";
                paypalform+="	</table>";
                paypalform+='	<input type="hidden" name="currency_code" value="'+galleryimages[e]["pricecurrency"+i+""]+'">';
                paypalform+='	<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_cart_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">';
                paypalform+='	<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">';
                paypalform+="</form>";
                $("forsale").set("html",paypalform)
                }
                if(p=="google"){
                numOfPrices=galleryimages[e]["numOfPrices"];
                googleform="";
                googleform+='<form action="https://checkout.google.com/api/checkout/v2/checkoutForm/Merchant/'+merchantId+'" id="BB_BuyButtonForm" method="post" name="BB_BuyButtonForm">';
                googleform+='<img src="'+thumbPath+galleryimages[e]["src"]+'" border="0"  class="forsalethumb" align="left" />';
                googleform+="<strong>Buy: "+placeTitle+"</strong>";
                googleform+="<br />";
                googleform+=purchaseOf+placeTitle+shipinginfoshort+"<br />";
                googleform+=selectSizes+": ";
                googleform+='<select name="item_selection_1">';
                for(i=1;i<=numOfPrices;i++){
                    if(galleryimages[e]["pricecurrency"+i+""]=="&euro;"){
                        pricingFormat=galleryimages[e]["price"+i+""]+" "+galleryimages[e]["pricecurrencysymbol"+i+""]
                        }else{
                        pricingFormat=galleryimages[e]["pricecurrencysymbol"+i+""]+""+galleryimages[e]["price"+i+""]
                        }
                        googleform+=' 	<option value="'+i+'">'+galleryimages[e]["pricesize"+i+""]+" - "+pricingFormat+"</option>"
                    }
                    googleform+="</select><br />";
                for(i=1;i<=numOfPrices;i++){
                    googleform+='<input name="item_option_name_'+i+'" type="hidden" value="'+galleryimages[e]["pricesize"+i+""]+' Print"/>';
                    googleform+='<input name="item_option_price_'+i+'" type="hidden" value="'+galleryimages[e]["price"+i+""]+'"/>';
                    googleform+='<input name="item_option_description_'+i+'" type="hidden" value="'+galleryimages[e]["pricesize"+i+""]+" "+placeTitle+'"/>';
                    googleform+='<input name="item_option_quantity_'+i+'" type="hidden" value="1"/>';
                    googleform+='<input name="item_option_currency_'+i+'" type="hidden" value="'+galleryimages[e]["pricecurrency"+i+""]+'"/>'
                    }
                    googleform+='<input alt="" src="https://checkout.google.com/buttons/buy.gif?merchant_id='+merchantId+'&amp;w=121&amp;h=44&amp;style=trans&amp;variant=text&amp;loc=en_US" type="image"/>';
                googleform+="</form><hr /><br />";
                $("forsale").set("html",googleform)
                }
                $("fsbutton").addEvent("click",function(){
                openforsale();
                var q=new Fx.Morph("thumbnailPopUp",{
                    duration:50,
                    transition:Fx.Transitions.Expo.easeInOut
                    });
                q.start({
                    opacity:0
                })
                })
            }
        });
j.start({
    opacity:1,
    bottom:-277
});
var l=new Fx.Morph("fsclose",{
    duration:transitionspeed,
    transition:Fx.Transitions.Expo.easeInOut
    });
l.start({
    opacity:0
})
}
}
});
var c=new Fx.Morph(""+e+"",{
    duration:100,
    transition:Fx.Transitions.linear
    });
c.start({
    "border-color":"#FFF",
    "background-color":"#FFF",
    opacity:1
});
d.start({
    opacity:1
});
g.start({
    opacity:0
});
var a=new Fx.Morph("loading",{
    duration:200,
    onComplete:function(){}
});
a.start({
    opacity:0
})
}
function setThumbClick(a){
    thumbPath=maingalleries[a]["thumbpath"];
    imagenumber=Number(1);
    $$(".thumbnail").addEvent("click",function(f){
        if(playing==true){
            slideshow()
            }
            if(!busy){
            if(filetype!="image"){
                $("imgloader").empty()
                }
                busy=true;
            var g=this.id;
            imagenumber=this.get("rel");
            imagenumber=Number(imagenumber);
            $("numOf").set("text",imagenumber+" of ").inject("photoNum","top");
            var b=Number(galleryimages[g]["imgid"]);
            loadimage(Number(g),Number(imagenumber));
            var d=new Fx.Morph(""+previousid+"",{
                duration:500,
                transition:Fx.Transitions.Expo.easeInOut
                });
            d.start({
                "border-color":"#FFF",
                "background-color":"#FFF",
                opacity:0.5
            });
            var c=new Fx.Morph(g,{
                duration:500,
                transition:Fx.Transitions.linear
                });
            c.start({
                "border-color":"#FFF",
                "background-color":"#FFF",
                opacity:1
            });
            previousid=b
            }
        });
$("next").addEvent("click",function(c){
    if(playing==true){
        slideshow()
        }
        if(!busy){
        busy=true;
        nextnum=Number(currentimage+1);
        imagenumber=Number(imagenumber+1);
        realNum=$(""+nextnum+"").get("rel");
        $("numOf").set("text",realNum+" of ").inject("photoNum","top");
        loadimage(nextnum,imagenumber);
        var b=new Fx.Morph(""+currentimage+"",{
            duration:500,
            transition:Fx.Transitions.Expo.easeInOut
            });
        b.start({
            "border-color":"#FFF",
            "background-color":"#FFF",
            opacity:0.5
        });
        thumbinview=$("thumbnails").getCoordinates().width;
        maxThumbsVisible=Math.floor(thumbinview/setThumbWidth);
        thumbsMod=imagenumber%maxThumbsVisible;
        if(imagenumber>=maxThumbsVisible&&thumbsMod==1||maxThumbsVisible==1){
            movethumbs("more")
            }
            currentimage=Number(galleryimages[nextnum]["imgid"]);
        previousid=currentimage
        }
    });
$("previous").addEvent("click",function(c){
    if(playing==true){
        slideshow()
        }
        if(!busy){
        thumbinview=$("thumbnails").getCoordinates().width;
        maxThumbsVisible=Math.floor(thumbinview/setThumbWidth);
        thumbsMod=(imagenumber)%maxThumbsVisible;
        if(imagenumber>=maxThumbsVisible&&thumbsMod==1||maxThumbsVisible==1){
            movethumbs("back")
            }
            previousnum=Number(currentimage-1);
        busy=true;
        imagenumber=Number(imagenumber-1);
        realNum=$(""+previousnum+"").get("rel");
        $("numOf").set("text",realNum+" of ").inject("photoNum","top");
        loadimage(""+previousnum+"",imagenumber);
        var b=new Fx.Morph(""+currentimage+"",{
            duration:500,
            transition:Fx.Transitions.Expo.easeInOut
            });
        b.start({
            "border-color":"#FFF",
            "background-color":"#FFF",
            opacity:0.5
        });
        currentimage=Number(galleryimages[previousnum]["imgid"]);
        previousid=currentimage
        }
    });
$(window.document).addEvent("keydown",function(c){
    if(c.key=="right"&&currentimage!=lastimage){
        if(playing==true){
            slideshow()
            }
            if(!busy){
            busy=true;
            nextnum=Number(currentimage+1);
            imagenumber=Number(imagenumber+1);
            realNum=$(""+nextnum+"").get("rel");
            $("numOf").set("text",realNum+" of ").inject("photoNum","top");
            loadimage(nextnum,imagenumber);
            var b=new Fx.Morph(""+currentimage+"",{
                duration:500,
                transition:Fx.Transitions.Expo.easeInOut
                });
            b.start({
                "border-color":"#FFF",
                "background-color":"#FFF",
                opacity:0.5
            });
            thumbinview=$("thumbnails").getCoordinates().width;
            maxThumbsVisible=Math.floor(thumbinview/setThumbWidth);
            thumbsMod=imagenumber%maxThumbsVisible;
            if(imagenumber>=maxThumbsVisible&&thumbsMod==1||maxThumbsVisible==1){
                movethumbs("more")
                }
                currentimage=Number(galleryimages[nextnum]["imgid"]);
            previousid=currentimage
            }
        }
    if(c.key=="left"&&currentimage!=0){
    if(playing==true){
        slideshow()
        }
        if(!busy){
        thumbinview=$("thumbnails").getCoordinates().width;
        maxThumbsVisible=Math.floor(thumbinview/setThumbWidth);
        thumbsMod=(imagenumber)%maxThumbsVisible;
        if(imagenumber>=maxThumbsVisible&&thumbsMod==1||maxThumbsVisible==1){
            movethumbs("back")
            }
            previousnum=Number(currentimage-1);
        busy=true;
        imagenumber=Number(imagenumber-1);
        realNum=$(""+previousnum+"").get("rel");
        $("numOf").set("text",realNum+" of ").inject("photoNum","top");
        loadimage(""+previousnum+"",imagenumber);
        var b=new Fx.Morph(""+currentimage+"",{
            duration:500,
            transition:Fx.Transitions.Expo.easeInOut
            });
        b.start({
            "border-color":"#FFF",
            "background-color":"#FFF",
            opacity:0.5
        });
        currentimage=Number(galleryimages[previousnum]["imgid"]);
        previousid=currentimage
        }
    }
});
$$(".thumbnail").addEvent("mouseenter",function(){
    myid=this.id;
    var d=galleryimages[myid]["filetype"];
    var c=new Fx.Morph("thumbnailPopUp",{
        duration:25,
        transition:Fx.Transitions.Expo.easeInOut,
        onComplete:function(){
            $("thumbnailPopUp").empty();
            if(d=="image"){
                var f=new Element("img",{
                    src:thumbPath+galleryimages[myid]["src_thumbpop"],
                    id:"thumbPop"
                }).inject($("thumbnailPopUp"))
                }else{
                var f=new Element("img",{
                    src:galleryimages[myid]["src"],
                    id:"thumbPop"
                }).inject($("thumbnailPopUp"))
                }
                myX=$("gallery").getCoordinates().width;
            myY=$("images").getCoordinates().height;
            myImgWidth=$("thumbPop").getCoordinates().width;
            myImgHeight=$("thumbPop").getCoordinates().height;
            myNewX=((myX/2)-(myImgWidth/2));
            myNewY=(myY-(myImgHeight/2))-(($("thumbnailPopUp").getCoordinates().height/2)+6);
            if(animatingPop!=true){
                animatingPop=true;
                var e=function(){
                    $("thumbnailPopUp").setStyles({
                        position:"absolute",
                        top:(myNewY),
                            left:myNewX,
                        visibility:"hidden"
                    });
                    var g=new Fx.Morph("thumbnailPopUp",{
                        duration:200,
                        transition:Fx.Transitions.Expo.easeOut,
                        onComplete:function(){
                            animatingPop=false
                            }
                        });
                g.start({
                    top:myNewY,
                    left:myNewX,
                    opacity:1
                })
                };

            e.delay(250)
            }
        }
    });


c.start({
    opacity:0
});
if(myid!=currentimage){
    var b=new Fx.Morph(myid,{
        duration:100,
        transition:Fx.Transitions.Expo.easeInOut
        });
    b.start({
        "border-color":"#FFF",
        "background-color":"#FFF",
        opacity:1
    })
    }
});
$$(".thumbnail").addEvent("mouseleave",function(){
    myid=this.id;
    var c=new Fx.Morph("thumbnailPopUp",{
        duration:50,
        transition:Fx.Transitions.Expo.easeInOut
        });
    c.start({
        opacity:0
    });
    if(myid!=currentimage){
        var b=new Fx.Morph(myid,{
            duration:50,
            transition:Fx.Transitions.Expo.easeInOut
            });
        b.start({
            "border-color":"#FFF",
            "background-color":"#FFF",
            opacity:0.5
        })
        }
    })
}
function loadThumbs(l,b){
    var e=$("thumbnailwrap");
    thumbnailNumberPos=1;
    totalNumImages=0;
    totalNumMedia=0;
    totalNumQuicktime=0;
    $("thumbnailwrap").empty();
    startImage=maingalleries[l]["start"];
    endImage=maingalleries[l]["end"];
    thumbPath=maingalleries[l]["thumbpath"];
    lastimage=maingalleries[l]["end"];
    currentGallery=maingalleries[l]["galleryNum"];
    currentimage=Number(galleryimages[startImage]["imgid"]);
    previousid=Number(startImage);
    busy=false;
    for(i=startImage;i<=endImage;i++){
        filetype=galleryimages[i]["filetype"];
        filetitle=galleryimages[i]["title"];
        if(totalthumbsvisible<$("thumbnails").getCoordinates().width-setThumbWidth){
            totalthumbsvisible+=setThumbWidth
            }
            thumbWidth+=setThumbWidth;
        e.setStyles({
            width:thumbWidth
        });
        var a=i;
        if(filetype=="image"){
            if(filetitle==""){
                var c=new Element("div",{
                    "class":"thumbnail",
                    id:galleryimages[i]["imgid"],
                    rel:thumbnailNumberPos
                });
                var f=new Element("img",{
                    src:thumbPath+galleryimages[i]["src_thumb"],
                    rel:" "
                }).injectInside(c)
                }else{
                var c=new Element("div",{
                    "class":"thumbnail",
                    id:galleryimages[i]["imgid"],
                    rel:thumbnailNumberPos
                });
                var f=new Element("img",{
                    src:thumbPath+galleryimages[i]["src_thumb"],
                    rel:" ",
                    "class":" controls",
                    title:galleryimages[i]["title"]
                    }).injectInside(c)
                }
                totalNumImages++
        }
        if(filetype=="flv "||filetype=="mov"||filetype=="mp4"||filetype=="mp3 "||filetype=="aac"||filetype=="swf"||filetype=="blip"||filetype=="dailymotion"||filetype=="flickr"||filetype=="googlevideo"||filetype=="metacafe"||filetype=="myspacetv"||filetype=="revver"||filetype=="rutube"||filetype=="seesmic"||filetype=="tudou"||filetype=="youku"||filetype=="youtube"||filetype=="Veoh"||filetype=="viddler"||filetype=="vimeo"||filetype=="12seconds"){
            var c=new Element("div",{
                "class":"thumbnail",
                id:galleryimages[i]["imgid"],
                rel:thumbnailNumberPos
            });
            var f=new Element("img",{
                src:galleryimages[i]["src"],
                "class":" controls",
                title:galleryimages[i]["title"]
                }).injectInside(c);
            totalNumMedia++
        }
        if(totalNumMedia>1){
            flashCount=totalNumMedia+" Media Files | "
            }else{
            if(totalNumMedia==1){
                flashCount=totalNumMedia+" Media File | "
                }else{
                flashCount=""
                }
            }
        $("flashNum").set("html",flashCount);
        if(totalNumImages>1){
        imagecountHTML=totalNumImages+" Photos | "
        }else{
        if(totalNumImages==1){
            imagecountHTML=totalNumImages+" Photo | "
            }else{
            imagecountHTML=""
            }
        }
    $("photoNum").set("html",'<span id="numOf">1 of </span>'+imagecountHTML);
    c.injectInside($("thumbnailwrap"));
    thumbnailNumberPos++;
    $(""+i+"").setStyles({
        opacity:0
    });
    var g=new Fx.Morph(""+i+"",{
        duration:100,
        transition:Fx.Transitions.Expo.easeInOut,
        wait:true
    });
    if(i==0){
        g.start({
            opacity:1
        })
        }else{
        g.start({
            opacity:0.5
        })
        }
        if(i==endImage){
        thumbnailsviewable=Math.floor($("thumbnails").getCoordinates().width);
        if(thumbWidth>thumbnailsviewable){
            var d=new Fx.Morph("thumbleft",{
                duration:transitionspeed,
                transition:Fx.Transitions.Expo.easeInOut
                });
            d.start({
                opacity:0,
                left:-40
            });
            var h=new Fx.Morph("thumbright",{
                duration:transitionspeed,
                transition:Fx.Transitions.Expo.easeInOut
                });
            h.start({
                opacity:0.75,
                right:0
            })
            }
            else{
            var d=new Fx.Morph("thumbleft",{
                duration:transitionspeed,
                transition:Fx.Transitions.Expo.easeInOut
                });
            d.start({
                opacity:0,
                left:-40
            });
            var h=new Fx.Morph("thumbright",{
                duration:transitionspeed,
                transition:Fx.Transitions.Expo.easeInOut
                });
            h.start({
                opacity:0,
                right:-40
            })
            }
            if(b=="loadNew"){
            e.setStyles({
                left:0
            });
            currentthumbpos=0;
            loadimage(Number(startImage))
            }
            setThumbClick(l)
        }
        var j=$$(".controls");
    var k=new Tips(j,{
        showDelay:100,
        hideDelay:100,
        offsets:{
            x:8,
            y:8
        },
        title:"title",
        text:null,
        className:"minitooltips",
        fixed:false,
        onShow:function(m){
            m.fade(1)
            },
        onHide:function(m){
            m.fade(0)
            }
        })
}
}
function galleries(){

    var c=new Fx.Morph("thumbnailPopUp",{
        duration:50,
        transition:Fx.Transitions.Expo.easeInOut
        });
    c.start({
        opacity:0
    });
    if(playing==true){
        slideshow()
        }
        var b=new Fx.Morph("galleries",{
        duration:transitionspeed,
        transition:Fx.Transitions.Expo.easeInOut
        });
    var a=new Fx.Morph("fsbox",{
        duration:transitionspeed,
        transition:Fx.Transitions.Expo.easeInOut
        });
    filetype=galleryimages[currentimage]["filetype"];
    galleryheight=$("gallery").getCoordinates().height;
// modif mediasmart    hiddenGalpas=(galleryheight-$("controls").getCoordinates().height);
    hiddenGalpas=(galleryheight);
    controlHeight=$("controls").getCoordinates().height;
    if(openclose==true){
        if(filetype!="image"){
            $("imgloader").setStyle("visibility","hidden")
            }
            b.start({
            bottom:[-galleryheight,0]
            });
        if(slidesHidden==true){
            showthumbbox()
            }
            openclose=false;
        a.start({
            opacity:0
        })
        }else{
        closinggalleries=true;
        b.start({
            bottom:-(hiddenGalpas-1)
            }).addEvent("onComplete",function(){
            if(closinggalleries==true){
                if(filetype!="image"){
                    $("imgloader").setStyle("visibility","visible");
                    closinggalleries=false
                    }
                }
        });
a.start({
    opacity:1
});
openclose=true
}
}
function loadimage(f,d){
    fsisopen="closed";
    var h=new Fx.Morph("fsbox",{
        duration:transitionspeed,
        transition:Fx.Transitions.Expo.easeInOut
        });
    h.start({
        opacity:0,
        bottom:-305
    });
    if(f==startImage){
        $("previous").setStyles({
            visibility:"hidden"
        });
        prevHidden=true
        }else{
        $("previous").setStyles({
            visibility:"visible"
        });
        prevHidden=false
        }
        if(f==lastimage){
        $("next").setStyles({
            visibility:"hidden"
        });
        nextHidden=true
        }else{
        $("next").setStyles({
            visibility:"visible"
        });
        nextHidden=false
        }
        var g=$("images");
    var j=$("loading");
    var k=$("gallery");
    $("loading").setStyles({
        position:"absolute",
        opacity:0,
        left:(k.getCoordinates().width/2)-(j.getCoordinates().width/2),
        top:(g.getCoordinates().height/2)-(j.getCoordinates().height/2)
        });
    if(imagesloaded[f]!=f){
        imagesloaded[f]=f;
        var a=new Fx.Morph("infoloader",{
            duration:transitionspeed,
            transition:Fx.Transitions.Expo.easeInOut
            });
        var b=new Fx.Morph("imgloader",{
            duration:transitionspeed,
            transition:Fx.Transitions.Expo.easeInOut,
            onComplete:function(){
                $("imgloader").empty();
                filetype=galleryimages[f]["filetype"];
                if(filetype=="image"){
                    new Asset.image(galleryimages[f]["path"]+galleryimages[f]["src"],{
                        onload:function(){
                            var l=new Fx.Morph("imagewrap",{
                                duration:500,
                                transition:Fx.Transitions.Expo.easeInOut,
                                onComplete:function(){
                                    addImage(f)
                                    }
                                });
                        l.start({
                            height:galleryimages[f]["height"],
                            width:galleryimages[f]["width"],
                            opacity:1,
                            top:(((g.getCoordinates().height/2)-(galleryimages[f]["height"]/2))),
                            left:(((g.getCoordinates().width/2)-(galleryimages[f]["width"]/2)))
                            })
                        }
                    })
            }
            if(filetype=="flv "||filetype=="mov"||filetype=="mp4"||filetype=="mp3 "||filetype=="aac"||filetype=="swf"||filetype=="blip"||filetype=="dailymotion"||filetype=="flickr"||filetype=="googlevideo"||filetype=="metacafe"||filetype=="myspacetv"||filetype=="revver"||filetype=="rutube"||filetype=="seesmic"||filetype=="tudou"||filetype=="youku"||filetype=="youtube"||filetype=="Veoh"||filetype=="viddler"||filetype=="vimeo"||filetype=="12seconds"){
            if(playing==true){
                slideshow()
                }
                var e=new Fx.Morph("imagewrap",{
                duration:500,
                transition:Fx.Transitions.Expo.easeInOut,
                onComplete:function(){
                    addImage(f)
                    }
                });
        e.start({
            height:galleryimages[f]["height"],
            width:galleryimages[f]["width"],
            opacity:1,
            top:(((g.getCoordinates().height/2)-(galleryimages[f]["height"]/2))),
            left:(((g.getCoordinates().width/2)-(galleryimages[f]["width"]/2)))
            })
        }
        }
});
var c=new Fx.Morph("loading",{
    duration:200,
    transition:Fx.Transitions.Expo.easeInOut
    });
a.start({
    opacity:0
});
b.start({
    opacity:0
});
c.start({
    opacity:1
})
}else{
    var b=new Fx.Morph("imgloader",{
        duration:transitionspeed,
        transition:Fx.Transitions.Expo.easeInOut,
        onComplete:function(){
            $("imgloader").empty();
            filetype=galleryimages[f]["filetype"];
            if(filetype=="image"){
                var e=new Fx.Morph("imagewrap",{
                    duration:300,
                    transition:Fx.Transitions.Expo.easeInOut,
                    onComplete:function(){
                        addImage(f)
                        }
                    });
            e.start({
                height:galleryimages[f]["height"],
                width:galleryimages[f]["width"],
                opacity:1,
                top:(((g.getCoordinates().height/2)-(galleryimages[f]["height"]/2))),
                left:(((g.getCoordinates().width/2)-(galleryimages[f]["width"]/2)))
                })
            }
            if(filetype=="flv "||filetype=="mov"||filetype=="mp4"||filetype=="mp3 "||filetype=="aac"||filetype=="swf"||filetype=="blip"||filetype=="dailymotion"||filetype=="flickr"||filetype=="googlevideo"||filetype=="metacafe"||filetype=="myspacetv"||filetype=="revver"||filetype=="rutube"||filetype=="seesmic"||filetype=="tudou"||filetype=="youku"||filetype=="youtube"||filetype=="Veoh"||filetype=="viddler"||filetype=="vimeo"||filetype=="12seconds"){
            if(playing==true){
                slideshow()
                }
                var e=new Fx.Morph("imagewrap",{
                duration:300,
                transition:Fx.Transitions.Expo.easeInOut,
                onComplete:function(){
                    addImage(f)
                    }
                });
        e.start({
            height:galleryimages[f]["height"],
            width:galleryimages[f]["width"],
            opacity:1,
            top:(((g.getCoordinates().height/2)-(galleryimages[f]["height"]/2))),
            left:(((g.getCoordinates().width/2)-(galleryimages[f]["width"]/2)))
            })
        }
    }
});
b.start({
    opacity:0
})
}
}
function nextprev(d,c){
    if(d=="previous"){
        var b=new Fx.Morph("previous",{
            duration:200,
            transition:Fx.Transitions.Expo.easeInOut
            });
        if(currentimage!=startImage){
            if(c=="enter"){
                b.start({
                    opacity:1
                })
                }
            }
        if(c=="exit"&&currentimage!=startImage){
        b.start({
            opacity:0.5
        })
        }
    }
if(d=="next"){
    var a=new Fx.Morph("next",{
        duration:200,
        transition:Fx.Transitions.Expo.easeInOut
        });
    if(currentimage!=lastimage){
        if(c=="enter"){
            a.start({
                opacity:1
            })
            }
        }
    if(c=="exit"&&currentimage!=lastimage){
    a.start({
        opacity:0.5
    })
    }
}
}
function creategalleries(){
    var c=maingalleries.length-1;
    var b=function(d,j){
        var k=new Element("div",{
            "class":"gallery",
            id:"gallery"+d.gallerynum
            });



        var e=new Element("img",{
            src:d.mainthumb+d.src,
            "class":"galleryimg",
            //title:d.name,
            rel:d.description
            }).injectInside(k);

        var h=new Element("div", {"style":"clear:both;"}).set("html",d.name).injectAfter(e);
        
        k.injectInside($("galleryset"));


        if(c==j){
            var g=$$(".galleryimg");
           /* var f=new Tips(g,{
                showDelay:100,
                hideDelay:100,
                offsets:{
                    x:0,
                    y:125
                },
                className:"tooltips",
                fixed:true,
                onShow:function(l){
                    l.fade(1)
                    },
                onHide:function(l){
                    l.fade(0)
                    }
                }); */
        $$(".gallery").addEvent("click",function(l){
            if(playing==true){
                slideshow()
                }
                var m=this.id;
            galleryID=""+m+"";
            galleries();
            galleryNum=Number(galleryID.slice(7));
            loadThumbs(galleryNum,"loadNew");
            movedamount=0
            })
        }
    };

maingalleries.each(function(d,e){
    b(d,e)
    });
var a=new Element("div",{
    "class":"clear"
});
a.inject($("galleryset"),"bottom")
}
function movethumbs(g){
    var d=$("thumbnailwrap").getFirst().getStyle("margin-left").toInt();
    var f=$("thumbnails").getCoordinates().width;
    var h=setThumbWidth*(totalNumImages);
    var e=new Fx.Morph("thumbnailwrap",{
        duration:transitionspeed,
        transition:Fx.Transitions.Expo.easeInOut
        });
    thisminusthat=h-f;
    if(g=="back"){
        if(!moving){
            moving=true;
            if(currentthumbpos!=0){
                move=(currentthumbpos+f);
                e.start({
                    left:[currentthumbpos,move]
                    }).addEvent("onComplete",function(){
                    moving=false
                    });
                currentthumbpos+=f;
                movedamount-=f
                }
            }
    }
if(g=="more"){
    if(!moving){
        moving=true;
        move=(currentthumbpos-f);
        var c=new Fx.Morph("thumbgall",{
            duration:transitionspeed,
            transition:Fx.Transitions.Expo.easeInOut
            });
        e.start({
            left:[currentthumbpos,move]
            }).addEvent("onComplete",function(){
            moving=false
            });
        currentthumbpos-=f;
        movedamount+=f
        }
    }
thumbnailsviewable=$("thumbnails").getCoordinates().width;
if(currentthumbpos==0){
    var b=new Fx.Morph("thumbleft",{
        duration:transitionspeed,
        transition:Fx.Transitions.Expo.easeInOut
        });
    b.start({
        opacity:0,
        left:-40
    });
    var a=new Fx.Morph("thumbright",{
        duration:transitionspeed,
        transition:Fx.Transitions.Expo.easeInOut
        });
    a.start({
        opacity:0.75,
        right:0
    })
    }else{
    if(movedamount<h-f){
        var b=new Fx.Morph("thumbleft",{
            duration:transitionspeed,
            transition:Fx.Transitions.Expo.easeInOut
            });
        b.start({
            opacity:0.75,
            left:0
        });
        var a=new Fx.Morph("thumbright",{
            duration:transitionspeed,
            transition:Fx.Transitions.Expo.easeInOut
            });
        a.start({
            opacity:0.75,
            right:0
        })
        }else{
        var b=new Fx.Morph("thumbleft",{
            duration:transitionspeed,
            transition:Fx.Transitions.Expo.easeInOut
            });
        b.start({
            opacity:0.75,
            left:0
        });
        var a=new Fx.Morph("thumbright",{
            duration:transitionspeed,
            transition:Fx.Transitions.Expo.easeInOut
            });
        a.start({
            opacity:0,
            right:-40
        })
        }
    }
}
function smallMessage(b,c,a){
    var d=new Fx.Morph("smallmessage",{
        duration:transitionspeed,
        transition:Fx.Transitions.Expo.easeInOut
        });
    if(b=="show"){
        $("smallmessage").setStyles({
            opacity:0,
            bottom:-80,
            left:(($("images").getCoordinates().width/2)-(($("smallmessage").getCoordinates().width/2)))
            });
        $("smallmessage").set("text",c);
        d.start({
            bottom:(-80)+a,
            opacity:1
        })
        }
        if(b=="hide"){
        d.start({
            bottom:-80,
            opacity:0
        })
        }
    }
    
function showInfo(a){
    var b=new Fx.Morph("imageinfo",{
        duration:transitionspeed,
        transition:Fx.Transitions.Expo.easeInOut
        });


    if(showInfoType=="show"){
        showInfoType="hide";
        $("imageinfo").setStyles({
            "background-color":"#000",
            bottom:-300,
            width:"100%",
            opacity:0
        });
        b.start({
            bottom:(-300)+a,
            opacity:0.7
        })
    }
    else{
        if(showInfoType=="hide"){
            showInfoType="show";
            b.start({
                bottom:-300,
                opacity:0
            })
        }
    }
}

function loadLarge(){

    largeId=galleryimages[currentimage]["imgid"];
    var a=new Fx.Morph("lrgloader",{
        duration:transitionspeed
    });
    var c="<img src='"+galleryimages[largeId]["lrgpath"]+galleryimages[largeId]["src_large"]+"' id='imgsrc' title='"+galleryimages[largeId]["title"]+"' />";
    $("lrgloader").set("html",c);
    a.start({
        opacity:0.99999
    });
    var b=new Fx.Morph("closebtn",{
        duration:500,
        transition:Fx.Transitions.Expo.easeInOut
        });
    b.start({
        opacity:1
    })

}

function slideshow(){
    if(playing==false){
        $$(".minitooltips").setStyles({
            opacity:0
        });
        $("slideshow").set("html",'<img src="'+designPath+'pause.png" alt="'+pauseText+'" title="'+pauseText+'" class="controls" border="0" align="absmiddle" />');
        playing=true;
        pp="play";
        var f=$$(".controls");
        var d=new Tips(f,{
            showDelay:100,
            hideDelay:100,
            offsets:{
                x:8,
                y:8
            },
            title:"title",
            text:null,
            className:"minitooltips",
            fixed:false,
            onShow:function(h){
                h.fade(1)
                },
            onHide:function(h){
                h.fade(0)
                }
            });
        var g=new Fx.Morph(""+currentimage+"",{
            duration:500,
            transition:Fx.Transitions.Expo.easeInOut
            });
        g.start({
            "border-color":"#FFF",
            "background-color":"#FFF",
            opacity:0.5
        });
        if(currentimage!=lastimage){
            nextImage=currentimage+1;
            thumbinview=$("thumbnails").getCoordinates().width;
            maxThumbsVisible=Math.floor(thumbinview/setThumbWidth);
            thumbsMod=(nextImage+1)%maxThumbsVisible;

            if((nextImage+1)>=maxThumbsVisible&&thumbsMod==1||maxThumbsVisible==1){
                movethumbs("more")
            }
        }
        else{
            var e=new Fx.Morph("thumbnailwrap",{
                duration:transitionspeed,
                transition:Fx.Transitions.Expo.easeInOut
                });
            e.start({
                left:[currentthumbpos,0]
                }).addEvent("onComplete",function(){
                moving=false
                });
            currentthumbpos=0;
            nextImage=startImage;
            if(currentthumbpos==0){
                var b=new Fx.Morph("thumbleft",{
                    duration:transitionspeed,
                    transition:Fx.Transitions.Expo.easeInOut
                    });
                b.start({
                    opacity:0,
                    left:-40
                });
                var a=new Fx.Morph("thumbright",{
                    duration:transitionspeed,
                    transition:Fx.Transitions.Expo.easeInOut
                    });
                a.start({
                    opacity:0.75,
                    right:0
                })
            }
            else{
                if(movedamount<thumbBoxWidth-moveamount){
                    var b=new Fx.Morph("thumbleft",{
                        duration:transitionspeed,
                        transition:Fx.Transitions.Expo.easeInOut
                        });
                    b.start({
                        opacity:0.75,
                        left:0
                    });
                    var a=new Fx.Morph("thumbright",{
                        duration:transitionspeed,
                        transition:Fx.Transitions.Expo.easeInOut
                        });
                    a.start({
                        opacity:0.75,
                        right:0
                    })
                }
                else{
                    var b=new Fx.Morph("thumbleft",{
                        duration:transitionspeed,
                        transition:Fx.Transitions.Expo.easeInOut
                        });
                    b.start({
                        opacity:0.75,
                        left:0
                    });
                    var a=new Fx.Morph("thumbright",{
                        duration:transitionspeed,
                        transition:Fx.Transitions.Expo.easeInOut
                        });
                    a.start({
                        opacity:0,
                        right:-40
                    })
                }
            }
        }
        imagenumber=$(""+nextImage+"").get("rel");
        $("numOf").set("text",imagenumber+" of ").inject("photoNum","top");
        loadimage(nextImage)
    }
    else{
        c=$clear(timer);
        $$(".minitooltips").setStyles({
            opacity:0
        });
        $("slideshow").set("html",'<img src="'+designPath+'play.png" alt="'+playText+'" title="'+playText+'" class="controls" border="0" align="absmiddle" />');
        playing=false;
        pp="pause";
        var f=$$(".controls");
        var d=new Tips(f,{
            showDelay:100,
            hideDelay:100,
            offsets:{
                x:8,
                y:8
            },
            title:"title",
            text:null,
            className:"minitooltips",
            fixed:false,
            onShow:function(h){
                h.fade(1)
                },
            onHide:function(h){
                h.fade(0)
                }
            })
    }

    var c=function(){
        
        if(currentimage!=lastimage){
            nextImage=currentimage+1;
            thumbinview=$("thumbnails").getCoordinates().width;
            maxThumbsVisible=Math.floor(thumbinview/setThumbWidth);
            thumbsMod=(nextImage+1)%maxThumbsVisible;
            if((nextImage+1)>=maxThumbsVisible&&thumbsMod==1||maxThumbsVisible==1){
            movethumbs("more")
            }
        }
        if(currentimage!=lastimage&&pp=="play"){
            var k=new Fx.Morph(""+currentimage+"",{
                duration:500,
                transition:Fx.Transitions.Expo.easeInOut
                });
            k.start({
                "border-color":"#FFF",
                "background-color":"#FFF",
                opacity:0.5
            });
            imagenumber=$(""+nextImage+"").get("rel");
            $("numOf").set("text",imagenumber+" of ").inject("photoNum","top");
            loadimage(nextImage)
        }
        else{
            c=$clear(timer);
            $$(".minitooltips").setStyles({
                opacity:0
            });
            $("slideshow").set("html",'<img src="'+designPath+'play.png" alt="'+playText+'" title="'+playText+'" class="controls" border="0" align="absmiddle" />');
            playing=false;
            pp="pause";
            var j=$$(".controls");
            var h=new Tips(j,{
                showDelay:100,
                hideDelay:100,
                offsets:{
                    x:8,
                    y:8
                },
                title:"title",
                text:null,
                className:"minitooltips",
                fixed:false,
                onShow:function(l){
                    l.fade(1)
                    },
                onHide:function(l){
                    l.fade(0)
                    }
                })
        }
    };

    timer=c.periodical(slideshowtime)
}

function showthumbbox(){
    if(openclose!=false){
        minusThumb=$("thumbbox").getCoordinates().height;
        minusControls=$("controls").getCoordinates().height;
        var b=new Fx.Morph("gallery",{
            duration:transitionspeed,
            transition:Fx.Transitions.Expo.easeInOut
            });
        var a=new Fx.Morph("thumbbox",{
            duration:transitionspeed,
            transition:Fx.Transitions.Expo.easeInOut
            });
        if(showThumbs=="show"){
            showThumbs="hide";
            a.start({
                opacity:1
            });
            b.start({
                height:galleryHeight
            });
            slidesHidden=false
            }else{
            if(showThumbs=="hide"){
                showThumbs="show";
                a.start({
                    opacity:0
                });
                b.start({
                    height:(galleryHeight)-(minusThumb)
                    });
                slidesHidden=true
                }
            }
    }
}

var resizeTimeout;
prepareResize=function(){
    $clear(resizeTimeout);
    resizeTimeout=realResize.delay(300)
};

function createBackDrop(){
    if(largeHtmlIsCreated==null||largeHtmlIsCreated==""){
        var d=new Element("div",{
            id:"largeimage"
        }).injectInside(document.body);
        var b=new Element("div",{
            id:"lrgwrap",
            "class":"close"
        }).injectInside("largeimage");
        var f=new Element("div",{
            id:"closebtn",
            "class":"close"
        }).injectInside("largeimage");
        var c=new Element("div",{
            id:"lrgloader"
        }).injectInside("lrgwrap");
        var d=new Element("div",{
            id:"backdrop",
            "class":"close"
        }).injectInside(document.body);
        $("largeimage").set("opacity",0);
        $("closebtn").set("opacity",0);
        $("largeimage").setStyles({
            height:0,
            width:0,
            opacity:0,
            top:($("gallery").getCoordinates().height)-50,
            left:(window.getWidth()/2)
            });
        $("backdrop").set("opacity",0);
        $("backdrop").setStyles({
            height:0,
            width:0,
            opacity:0,
            top:($("gallery").getCoordinates().height/2)-50,
            left:(window.getWidth()/2)
            });
        $$(".close").addEvent("click",function(){
            largeIsOpen=false;
            $clear(resizeTimeout);
            var g=new Fx.Morph("closebtn",{
                duration:500,
                transition:Fx.Transitions.Expo.easeInOut,
                onComplete:function(){
                    $("lrgloader").empty();
                    var j=new Fx.Morph("lrgwrap",{
                        duration:500,
                        transition:Fx.Transitions.Expo.easeInOut
                        });
                    var h=new Fx.Morph("largeimage",{
                        duration:500,
                        transition:Fx.Transitions.Expo.easeInOut
                        });
                    var k=new Fx.Morph("backdrop",{
                        duration:1000,
                        transition:Fx.Transitions.Expo.easeInOut,
                        onComplete:function(){
                            $("backdrop").setStyles({
                                height:0,
                                width:0,
                                opacity:0,
                                top:($("imagewrap").getCoordinates().height/2)+50,
                                left:(window.getWidth()/2)
                                })
                            }
                        });
                j.start({
                    height:0,
                    width:0,
                    opacity:0
                });
                h.start({
                    height:0,
                    width:0,
                    opacity:0,
                    top:($("imagewrap").getCoordinates().height/2)+50,
                    left:(window.getWidth()/2)
                    });
                k.start({
                    opacity:0
                })
                }
            });
        g.start({
            opacity:0
        })
        });
largeHtmlIsCreated=true
}
if(galleryimages[currentimage]["lrgheight"]&&galleryimages[currentimage]["lrgwidth"]){
    var a=new Fx.Morph("loading",{
        duration:200,
        transition:Fx.Transitions.Expo.easeInOut
        });
    a.start({
        opacity:1
    });
    $("backdrop").setStyles({
        opacity:0,
        height:window.getScrollHeight(),
        width:"100%",
        top:0,
        left:0
    });
    var e=new Fx.Morph("backdrop",{
        duration:500,
        transition:Fx.Transitions.Expo.easeInOut,
        onComplete:function(){
            largeIsOpen=true;
            new Asset.image(galleryimages[currentimage]["lrgpath"]+galleryimages[currentimage]["src"],{
                onload:function(){
                    var j=new Fx.Morph("loading",{
                        duration:200,
                        transition:Fx.Transitions.Expo.easeInOut
                        });
                    var h=new Fx.Morph("lrgwrap",{
                        duration:500,
                        transition:Fx.Transitions.Expo.easeInOut
                        });
                    var g=new Fx.Morph("largeimage",{
                        duration:500,
                        transition:Fx.Transitions.Expo.easeInOut
                        });
                    j.start({
                        opacity:0
                    });
                    h.start({
                        width:galleryimages[currentimage]["lrgwidth"],
                        height:galleryimages[currentimage]["lrgheight"],
                        opacity:1
                    });
                    g.start({
                        width:galleryimages[currentimage]["lrgwidth"],
                        height:galleryimages[currentimage]["lrgheight"],
                        opacity:1,
                        top:window.getScroll().y+20,
                        left:((window.getWidth()/2)-(galleryimages[currentimage]["lrgwidth"]/2))
                        }).addEvent("onComplete",function(){
                        $("lrgloader").empty();
                        var k=new Fx.Morph("lrgloader",{
                            duration:500,
                            transition:Fx.Transitions.Expo.easeInOut
                            });
                        k.start({
                            opacity:0,
                            width:galleryimages[currentimage]["lrgwidth"],
                            height:galleryimages[currentimage]["lrgheight"],
                            top:((($("largeimage").getCoordinates().height/2)-(galleryimages[currentimage]["lrgheight"]/2))),
                            left:((($("largeimage").getCoordinates().width/2)-(galleryimages[currentimage]["lrgwidth"]/2)))
                            }).addEvent("onComplete",function(){
                            loadLarge()
                            })
                        })
                    }
                })
        }
    });
e.start({
    opacity:0.5
});
window.addEvent("resize",prepareResize);
realResize=function(){
    var h=new Fx.Morph("backdrop",{
        duration:100,
        transition:Fx.Transitions.Expo.easeInOut,
        onComplete:function(){}
    });
var g=new Fx.Morph("largeimage",{
    duration:100,
    transition:Fx.Transitions.Expo.easeInOut
    });
h.start({
    opacity:0.5,
    height:window.getScrollHeight()
    });
g.start({
    top:window.getScroll().y+20,
    left:((window.getWidth()/2)-(galleryimages[currentimage]["lrgwidth"]/2))
    })
};

$(window.document).addEvent("keydown",function(h){
    if(h.key=="esc"&&largeIsOpen==true){
        largeIsOpen=false;
        $clear(resizeTimeout);
        var g=new Fx.Morph("closebtn",{
            duration:500,
            transition:Fx.Transitions.Expo.easeInOut,
            onComplete:function(){
                $("lrgloader").empty();
                var k=new Fx.Morph("lrgwrap",{
                    duration:500,
                    transition:Fx.Transitions.Expo.easeInOut
                    });
                var j=new Fx.Morph("largeimage",{
                    duration:500,
                    transition:Fx.Transitions.Expo.easeInOut
                    });
                var l=new Fx.Morph("backdrop",{
                    duration:1000,
                    transition:Fx.Transitions.Expo.easeInOut,
                    onComplete:function(){
                        $("backdrop").setStyles({
                            height:0,
                            width:0,
                            opacity:0,
                            top:($("imagewrap").getCoordinates().height/2)+50,
                            left:(window.getWidth()/2)
                            })
                        }
                    });
            k.start({
                height:0,
                width:0,
                opacity:0
            });
            j.start({
                height:0,
                width:0,
                opacity:0,
                top:($("imagewrap").getCoordinates().height/2)+50,
                left:(window.getWidth()/2)
                });
            l.start({
                opacity:0
            })
            }
        });
g.start({
    opacity:0
})
}
})
}
}
window.addEvent("domready",function(){
    $("slideshow").addEvent("click",function(){
        slideshow();
        });
    $("showthumbbox").addEvent("click",function(){
        showthumbbox();
        });
    $("showinfo").addEvent("click",function(){
        // @todo : lien vers la fiche photo
        //showInfo(135)
        });
    $("opengallery").addEvent("click",function(){
        galleries()
        });
    $("previous").addEvent("mouseenter",function(){
        nextprev("previous","enter");
        var d=new Fx.Morph("thumbnailPopUp",{
            duration:50,
            transition:Fx.Transitions.Expo.easeInOut
            });
        d.start({
            opacity:0
        })
        });
    $("images").addEvent("mouseenter",function(){
        nextprev("previous","exit");
        nextprev("next","exit");
        var d=new Fx.Morph("thumbnailPopUp",{
            duration:50,
            transition:Fx.Transitions.Expo.easeInOut
            });
        d.start({
            opacity:0
        });
        var f=new Fx.Morph("thumbleft",{
            duration:transitionspeed,
            transition:Fx.Transitions.Expo.easeInOut
            });
        f.start({
            opacity:0.75
        });
        var e=new Fx.Morph("thumbright",{
            duration:transitionspeed,
            transition:Fx.Transitions.Expo.easeInOut
            });
        e.start({
            opacity:0.75
        })
        });
    $("controls").addEvent("mouseenter",function(){
        nextprev("previous","exit");
        nextprev("next","exit");
        var d=new Fx.Morph("thumbnailPopUp",{
            duration:50,
            transition:Fx.Transitions.Expo.easeInOut
            });
        d.start({
            opacity:0
        })
        });
    $("previous").addEvent("mouseleave",function(){
        nextprev("previous","exit");
        nextprev("next","exit")
        });
    $("next").addEvent("mouseenter",function(){
        nextprev("next","enter");
        nextprev("previous","exit");
        var d=new Fx.Morph("thumbnailPopUp",{
            duration:50,
            transition:Fx.Transitions.Expo.easeInOut
            });
        d.start({
            opacity:0
        })
        });
    $("next").addEvent("mouseleave",function(){
        nextprev("next","exit");
        nextprev("previous","exit")
        });
    $("thumbleft").addEvent("mouseleave",function(){
        var e=new Fx.Morph("thumbleft",{
            duration:transitionspeed,
            transition:Fx.Transitions.Expo.easeInOut
            });
        e.start({
            opacity:0.75
        });
        var d=new Fx.Morph("thumbright",{
            duration:transitionspeed,
            transition:Fx.Transitions.Expo.easeInOut
            });
        d.start({
            opacity:0.75
        })
        });
    $("thumbleft").addEvent("mouseenter",function(){
        var f=new Fx.Morph("thumbleft",{
            duration:transitionspeed,
            transition:Fx.Transitions.Expo.easeInOut
            });
        f.start({
            opacity:1
        });
        var d=new Fx.Morph("thumbnailPopUp",{
            duration:50,
            transition:Fx.Transitions.Expo.easeInOut
            });
        d.start({
            opacity:0
        });
        var e=new Fx.Morph("thumbright",{
            duration:transitionspeed,
            transition:Fx.Transitions.Expo.easeInOut
            });
        e.start({
            opacity:0.75
        })
        });
    $("thumbright").addEvent("mouseleave",function(){
        var d=new Fx.Morph("thumbright",{
            duration:transitionspeed,
            transition:Fx.Transitions.Expo.easeInOut
            });
        d.start({
            opacity:0.75
        })
        });
    $("thumbright").addEvent("mouseenter",function(){
        var f=new Fx.Morph("thumbright",{
            duration:transitionspeed,
            transition:Fx.Transitions.Expo.easeInOut
            });
        f.start({
            opacity:1
        });
        var d=new Fx.Morph("thumbnailPopUp",{
            duration:50,
            transition:Fx.Transitions.Expo.easeInOut
            });
        d.start({
            opacity:0
        });
        var e=new Fx.Morph("thumbleft",{
            duration:transitionspeed,
            transition:Fx.Transitions.Expo.easeInOut
            });
        e.start({
            opacity:0.75
        })
        });
    $("thumbleft").addEvent("click",function(){
        movethumbs("back");
        });
    $("thumbright").addEvent("click",function(){
        movethumbs("more");
        });
    $("thumbnailwrap").addEvent("mouseleave",function(){
        var d=new Fx.Morph("thumbnailPopUp",{
            duration:50,
            transition:Fx.Transitions.Expo.easeInOut
            });
        d.start({
            opacity:0
        })
        });
    var a=new Asset.image(designPath+"pause.png");
    galleryHeight=$("gallery").getCoordinates().height;
    $("imgloader").addEvent("click",function(){
        createBackDrop()
        });
    $("imgloader").addEvent("mouseenter",function(){
        if(galleryimages[currentimage]["lrgheight"]&&galleryimages[currentimage]["lrgwidth"]){
            //smallMessage("show","Click Image to Enlarge",25)
            }
        });
$("imgloader").addEvent("mouseleave",function(){
    if(galleryimages[currentimage]["lrgheight"]&&galleryimages[currentimage]["lrgwidth"]){
        smallMessage("hide")
        }
        if(currentimage!=0){
        var f=new Fx.Morph("thumbright",{
            duration:transitionspeed,
            transition:Fx.Transitions.Expo.easeInOut
            });
        f.start({
            opacity:0.75
        });
        var d=new Fx.Morph("thumbnailPopUp",{
            duration:50,
            transition:Fx.Transitions.Expo.easeInOut
            });
        d.start({
            opacity:0
        });
        var e=new Fx.Morph("thumbleft",{
            duration:transitionspeed,
            transition:Fx.Transitions.Expo.easeInOut
            });
        e.start({
            opacity:0.75
        })
        }
        if(currentimage!=lastimage){
        var e=new Fx.Morph("thumbleft",{
            duration:transitionspeed,
            transition:Fx.Transitions.Expo.easeInOut
            });
        e.start({
            opacity:0.75
        });
        var d=new Fx.Morph("thumbnailPopUp",{
            duration:50,
            transition:Fx.Transitions.Expo.easeInOut
            });
        d.start({
            opacity:0
        });
        var f=new Fx.Morph("thumbright",{
            duration:transitionspeed,
            transition:Fx.Transitions.Expo.easeInOut
            });
        f.start({
            opacity:0.75
        })
        }
    });
$("fsbox").setStyles({
    left:($("gallery").getCoordinates().width/2)-($("fsbox").getCoordinates().width/2)
    });
$("previous").set("opacity",0.5);
    $("next").set("opacity",0.5);
    creategalleries();
    loadThumbs(0,"loadNew");
    $("imagewrap").set("opacity",0);
    thumbSizing=$("1").getCoordinates().width;
    thumbRightMargin=$("1").getStyle("margin-right").toInt();
    thumbLeftMargin=$("1").getStyle("margin-left").toInt();
    setThumbWidth=Number(thumbSizing+thumbRightMargin+thumbLeftMargin);
    thumbWidth=Number(setThumbWidth);
    var c=$$(".controls");
    var b=new Tips(c,{
    showDelay:100,
    hideDelay:100,
    offsets:{
        x:8,
        y:8
    },
    title:"title",
    text:null,
    className:"minitooltips",
    fixed:false,
    onShow:function(d){
        d.fade(1)
        },
    onHide:function(d){
        d.fade(0)
        }
    });
$(window.document).addEvent("keydown",function(d){
    if(d.key=="space"&&playing==true){
        slideshow()
        }
        if(d.key=="esc"&&playing==true){
        slideshow()
        }
        if(d.key=="esc"&&openclose==false){
        galleries()
        }
    })
});
