/**
Copyright (C) 2003-2008 AJLSM, Anaphore
Voir le fichier LICENCE
**/
var PivImageSet=Class.create();PivImageSet.prototype={initialize:function(b,a){this.versions=new Array();this.baseUrl=b;if(a){this.no=a.no;if(a.versions){a.versions.each(this._initVersion(this))}if(!this.getDefaultVersion()){this.setDefaultVersion(this.versions[0])}if(!this.getOriginalVersion()){this.setOriginalVersion(this.versions[this.versions.length-1])}if(a.mosaic){this.mosaic=new PivMosaic(a.mosaic,this)}}},_initVersion:function(a){return function(c){var b=new PivImageVersion(a.baseUrl,c);if(b.getRole()=="default"){a.setDefaultVersion(b)}if(b.getRole()=="original"){a.setOriginalVersion(b)}if(b.getRole()!="miniature"){a.addVersion(b)}}},addVersion:function(a){this.versions.push(a);var b=this.versions},setDefaultVersion:function(a){this.defaultVersion=a},setOriginalVersion:function(a){this.originalVersion=a},getDefaultVersion:function(){return this.defaultVersion},getOriginalVersion:function(){return this.originalVersion},getVersions:function(){return this.versions},getMosaic:function(){return this.mosaic},hasMosaic:function(){if(this.mosaic){return true}else{return false}},setCurrentVersion:function(a){this.currentVersion=a},getCurrentVersion:function(){return this.currentVersion},getOriginalRegion:function(b){var a=this.getCurrentVersion().getWidth()/this.getOriginalVersion().getWidth();return{x1:b.x1/a,y1:b.y1/a,x2:b.x2/a,y2:b.y2/a}},identify:function(){return"Classe PivImageSet"}};
