function ImagePreview() {

	var hasImagePreviewContainer = false;
	var arrImages = new Array(1);
	
	this.add = function(id,image,header,desc) {
		var objImage = new Object();
		var arrIndex = id;
		objImage.image = image;
		objImage.header = header;
		objImage.desc = desc;
		arrImages[arrIndex] = objImage;
		//alert(arrIndex);
		return arrIndex;
	}
	
	this.aa = function() {
		return arrImages;	
	}
	
	this.previewImage = function(imageID) { 
	//alert(imageID);
		var currImage = arrImages[parseInt(imageID)];
		if (!hasImagePreviewContainer) {
			$("body").prepend("<div id=\"imagePreview"+imageID+"\"><div id=\"imagePreviewHighRes\" class=\"center\"></div><div id=\"imagePreviewHeader\"></div><div id=\"imagePreviewDesc\"></div></div>")
			$("#imagePreview"+imageID).css("padding",10);
			$("#imagePreviewHeader").css("padding-bottom",10);
			$("#imagePreviewDesc").css("color",'#666666');
			$("#imagePreviewDesc").css("padding-top",10);
			hasImagePreviewContainer = true;
		}
		//$("#imageLoading").show();
		if ( $("#imagePreview"+imageID).modal( { onClose: function (dialog) { $.modal.close(); } } ) ) {
			$("#simplemodal-container").hide();
			$("#simplemodal-container").fadeIn();
		}
	
		var imgData = new Image();
		imgData.src = currImage.image;
		imgWidth = (imgData.width>480?imgData.width:480);

		//imgData.src = image;
		$(imgData).load(function () { 
		
			//imgData.src = currImage.image;
			$("#imagePreview"+imageID).css("width",imgWidth);
			$("#imagePreview"+imageID+" #imagePreviewHighRes").html("<img src=\""+currImage.image+"\" alt=\""+currImage.desc+"\" title=\""+currImage.desc+"\" />");
			$("#imagePreview"+imageID+" #imagePreviewHeader").html(currImage.header);
			$("#imagePreview"+imageID+" #imagePreviewDesc").html(currImage.desc);
			$.modal.setPosition(); 			
		} ).attr('src', currImage.image);
		//$("#imagePreview #title_article").html(title_article);
		//$("#imagePreview #desc").html(desc);
		//$("#imagePreview #date_article").html(date_article);
		//$("#imagePreview #photographer").html("Photo by: "+photographer);				
		//$("#imagePreview #addToAlbum a").attr("href","javascript:addToAlbum('"+imageID+"',\""+desc+"\")").html(labelAddToAlbum).removeClass("added");
		//$("#imagePreview #prev").css("height",imgData.height).css("width",parseInt(imgWidth/2));
		//$("#imagePreview #next").css("height",imgData.height).css("width",parseInt(imgWidth/2));
		$("#imageLoading").hide();
		//$("#imagePrevContent").fadeTo(400,1, function() {  $.modal.setPosition()});	
		
		return false;

	}

}