

function JPimageviewerCreateContent()
{
	jpimageviewerthumbscontent = "";
	for (i=0;i<JPnimages;i++)
	{
		jpimageviewerthumbscontent = jpimageviewerthumbscontent +'<a href=\"javascript:JPIMAGEVIEWER_swapimage('+i+')\"><img src=\"'+JPimages[i].getJpimagefile()+'\" width=\"'+JPIMAGEVIEWER_thumbwidth+'\" height=\"'+JPIMAGEVIEWER_thumbheight+'\" border=\"0\" style=\"padding-right: 7px; padding-bottom:7px;\"></a>';
	}
		jpimageviewerfisrtimage = '<a href=\"'+JPimages[0].getJpimagelink()+'\" target=\"'+JPimages[0].getJpimagetarget()+'\">' +'<img src=\"'+JPimages[0].getJpimagefile()+'\" width=\"'+JPIMAGEVIEWER_width+'\" height=\"'+JPIMAGEVIEWER_height+'\" border=\"0\" alt=\"'+JPimages[0].getJpimagealttext()+'\">' +'</a>';
		jpimageviewercontent = "<div id=\"JPIMAGEVIEWER_fullsize\" style=\"padding: 0px;\">" +jpimageviewerfisrtimage +"</div>"+"<table width=\""+JPIMAGEVIEWER_width+"\" border=\"0\"><tr><td>"+"<div id=\"JPIMAGEVIEWER_nextprev\" style=\"text-align: center; width:"+JPIMAGEVIEWER_width+"px; padding: 0px 0px 4px 0px; font-style:normal;font-size:12px;font-family: Arial, sans-serif;\">" +" <div style=\"float: left;  text-align: left;\"></div>" +" <div style=\"float: right; text-align: right; \"></div>" +"</div>" +"</td></tr></table>"+"<div id=\"JPIMAGEVIEWER_thumbs\">" +jpimageviewerthumbscontent +"</div>" ;
		JPimageviewer_div=document.getElementById('JPIMAGEVIEWER_outerdiv');
		JPimageviewer_div.innerHTML=jpimageviewercontent;
		JPimageviewer_div.style.width             = (JPIMAGEVIEWER_width+2*JPIMAGEVIEWER_borderwidth+2*JPIMAGEVIEWER_bordergap)+'px';		JPimageviewer_div.style.border            = JPIMAGEVIEWER_bordercolor+' solid '+JPIMAGEVIEWER_borderwidth+'px';
JPimageviewer_div.style.backgroundColor   = JPIMAGEVIEWER_bgcolor;
JPimageviewer_div.style.padding           = JPIMAGEVIEWER_bordergap+'px';
JPimageviewer_div.textAlign               = "center";
JPIMAGEVIEWER_fullsize = document.getElementById('JPIMAGEVIEWER_fullsize');
}

function JPimageviewerGetImages() 
{
	JPnimages = 0;
	var paramname = "JPIMAGEVIEWER_image" + (JPnimages+1);
	while (document.getElementById(paramname))
	{
		JPnimages++;
	    paramname = "JPIMAGEVIEWER_image" + (JPnimages+1);
	 }
	jpimagelink = "# ";<!--"h"+"t"+"t"+"p"+":"+"/"+"/"+"w"+"w"+"w"+"."+"d"+"h"+"a"+"r"+"m"+"a"+"t"+"e"+"c"+"h"+"n"+"e"+"t"+"."+"c"+"o"+"m"-->;
	for (i=0;i<JPnimages;i++) 
	{
		paramname = "JPIMAGEVIEWER_image" + (i+1);
		jpimagefile   = JPimageviewerGetParam("JPIMAGEVIEWER_image" + (i+1),'no image');
		jpimagetarget = JPimageviewerGetParam("JPIMAGEVIEWER_target" + (i+1),'_self');
		jpimagetext   = JPimageviewerGetParam("JPIMAGEVIEWER_text" + (i+1),'image text');
		JPimages[i] = new JPimage(jpimagefile,jpimagelink,jpimagetarget,jpimagetext);
	}
	return;
}
		
		
		
function JPimageviewerConfig() 
{
	JPIMAGEVIEWER_width       = JPimageviewerGetIntParam('JPIMAGEVIEWER_width','560');
	JPIMAGEVIEWER_height      = JPimageviewerGetIntParam('JPIMAGEVIEWER_height','300');
	JPIMAGEVIEWER_thumbwidth  = JPimageviewerGetIntParam('JPIMAGEVIEWER_thumbwidth','150');
	JPIMAGEVIEWER_thumbheight = JPimageviewerGetIntParam('JPIMAGEVIEWER_thumbheight','80');
	JPIMAGEVIEWER_borderwidth = JPimageviewerGetIntParam('JPIMAGEVIEWER_borderwidth','0');
	JPIMAGEVIEWER_bordergap   = JPimageviewerGetIntParam('JPIMAGEVIEWER_bordergap','4');
	JPIMAGEVIEWER_bordercolor = JPimageviewerGetParam('JPIMAGEVIEWER_bordercolor','#000000');
	JPIMAGEVIEWER_bgcolor     = JPimageviewerGetParam('JPIMAGEVIEWER_bgcolor','#FFFFFF');
	if (JPIMAGEVIEWER_width<1)      
	{
		JPIMAGEVIEWER_width  = 560;
	}
		
	if(JPIMAGEVIEWER_height<1)      
	{
		JPIMAGEVIEWER_height = 300;
	}
	
	if (JPIMAGEVIEWER_thumbwidth<1)
	{
		JPIMAGEVIEWER_thumbwidth  = 150;
	}
	
	if (JPIMAGEVIEWER_thumbheight<1) 
	{
		JPIMAGEVIEWER_thumbheight = 81;
	}
	
	if (JPIMAGEVIEWER_borderwidth<0) 
	{
		JPIMAGEVIEWER_borderwidth = 0;
	}
	
	if (JPIMAGEVIEWER_bordergap<0)   
	{
		JPIMAGEVIEWER_bordergap   = 0;
	}
	
}
				
				
function JPimageviewertrim(str)
{
	while(str.charAt(0)==" ") 
	{
		str=str.substring(1,str.length);
}
		
	while(str.charAt(str.length-1)==" ") 
	{
		str=str.substring(0,str.length-1);
	}
	
	return str;
}
			
			
function JPimageviewerGetParam(paramname,defaultvalue) 
{
	var paramvalue = defaultvalue;
	if (document.getElementById(paramname)) 
	{
		paramvalue = document.getElementById(paramname).innerHTML;
	}
		
	paramvalue = JPimageviewertrim(paramvalue);
	return paramvalue;
}
		
		
function JPimageviewerGetIntParam(paramname,defaultvalue) 
{
	var paramvalue = defaultvalue;
	if (document.getElementById(paramname))
	{
		paramvalue = document.getElementById(paramname).innerHTML;
	}
	paramvalue = parseInt(paramvalue);
		
	if (isNaN(paramvalue)) 
	{
		paramvalue = parseInt(defaultvalue);
	}
	
	return paramvalue;
}
			
			
function JPimage(jpimagefile,jpimagelink,jpimagetarget,jpimagealttext) 
{
	this.jpimagefile    = jpimagefile;
	this.jpimagelink    = jpimagelink;
	this.jpimagetarget  = jpimagetarget;
	this.jpimagealttext = jpimagealttext;
	this.getJpimagefile    = getJpimagefile;
	this.getJpimagelink    = getJpimagelink;
	this.getJpimagetarget  = getJpimagetarget;
	this.getJpimagealttext = getJpimagealttext;
}
	
function getJpimagefile()
{
	return this.jpimagefile;
}
	
function getJpimagelink()
{
	return this.jpimagelink;
}
	
function getJpimagetarget() 
{
	return this.jpimagetarget;
}
	
function getJpimagealttext()
{
	return this.jpimagealttext;
}
	
function JPIMAGEVIEWER_swapimage(imageid)
{
	JPIMAGEVIEWER_fullsize.innerHTML = '<a href=\"'+JPimages[imageid].getJpimagelink()+'\" target=\"'+JPimages[imageid].getJpimagetarget()+'\">' +'<img src=\"'+JPimages[imageid].getJpimagefile()+'\" width=\"'+JPIMAGEVIEWER_width+'\" height=\"'+JPIMAGEVIEWER_height+'\" border=\"10\" alt=\"'+JPimages[imageid].getJpimagealttext()+'\" style=\"border:thin #D0D0D0;\">' +'</a>';
	JPIMAGEVIEWER_currentimage = imageid;// 
}

function JPIMAGEVIEWER_nextimage()
{
	JPIMAGEVIEWER_currentimage++;
	if (JPIMAGEVIEWER_currentimage>=JPnimages)
	{
		JPIMAGEVIEWER_currentimage = 0;
	}
	JPIMAGEVIEWER_swapimage(JPIMAGEVIEWER_currentimage);
}

function JPIMAGEVIEWER_previmage()
{
	JPIMAGEVIEWER_currentimage--;
	if (JPIMAGEVIEWER_currentimage<0) 
	{
		JPIMAGEVIEWER_currentimage = (JPnimages-1);
	}
	JPIMAGEVIEWER_swapimage(JPIMAGEVIEWER_currentimage);
}

var JPIMAGEVIEWER_width       = 560;
var JPIMAGEVIEWER_height      = 300;
var JPIMAGEVIEWER_thumbwidth  = 150;
var JPIMAGEVIEWER_thumbheight = 81;
var JPIMAGEVIEWER_bgcolor     = "#FFFFFF";
var JPIMAGEVIEWER_borderwidth = 1;
var JPIMAGEVIEWER_bordergap   = 4;
var JPIMAGEVIEWER_bordercolor = "#000000";
var JPIMAGEVIEWER_currentimage = 0;
var JPIMAGEVIEWER_fullsize;
	JPimageviewerConfig();
var JPimages  = new Array();
var JPnimages = 0;
JPimageviewerGetImages();
JPimageviewerCreateContent();
