
// GLOBAL VARIABLES

// An array that holds width, height and type of wallpaper
var wallpapersizes	=	new Array(
											new Array(800,600,'PC'),
											new Array(1024,768,'PC'),
											new Array(1152,864,'PC'),
											new Array(1280,1024,'PC'),
											new Array(1400,1050,'PC'),
											new Array(1600,1200,'PC'),
											new Array(1280,800,'PC'),
											new Array(1440,900,'PC'),
											new Array(1680,1050,'PC'),
											new Array(96,65,'mobile phone'),
											new Array(101,80,'mobile phone'),
											new Array(128,128,'mobile phone'),
											new Array(128,160,'mobile phone'),
											new Array(174,132,'mobile phone'),
											new Array(176,220,'mobile phone'),
											new Array(208,320,'mobile phone'),
											new Array(240,320,'mobile phone')
											);
// Default size index
var wallpaperdefaultindex	=	16;	// Remember, array indices start at 0

											

// This function expects there are the global variables 
// wallpaperfolder and wallpaperimages
function MakeWallpaperSelect()
{
var s = '<form name="wallpaperform" action="" method="POST" style="margin:0px;text-align:center;">\n';
s	+=	'<select name="wallpaperselect" onchange="ChangeWallpaper(this);" class="wallpapersel">\n';
for (var i=0; i<wallpapersizes.length; i++)
	{
	s	+=	'<option value="' + i + '"';
	s	+=	(i	==	wallpaperdefaultindex)	?	' selected="selected"'	:	'';
	s	+=	'>' + wallpapersizes[i][2] + ' : ' + wallpapersizes[i][0] + 'x' + wallpapersizes[i][1] + '</option>\n';
	}
s	+=	'</select>\n';
s	+=	'</form>\n';
s	+=	'<p style="text-align:center;">';
s	+=	'<img name="wallpaperdisplay" src="' + wallpaperfolder + wallpaperimages[wallpaperdefaultindex];
s	+=	'" width="' + wallpapersizes[wallpaperdefaultindex][0];
s	+=	'" height="' + wallpapersizes[wallpaperdefaultindex][1];
s	+=	'" border="0"  alt="'; 
s	+=	wallpapersizes[wallpaperdefaultindex][2] + ' : ';
s	+=	wallpapersizes[wallpaperdefaultindex][0] + 'x';
s	+=	wallpapersizes[wallpaperdefaultindex][1] + '" />';
s	+=	'</p>\n';
return s;
}


// This function expects there are the global variables 
// wallpaperfolder and wallpaperimages
function ChangeWallpaper(sel)
{
var idx	=	sel.selectedIndex;
if (idx	<	0	||	idx	>=	wallpapersizes.length)
	{
	alert('Select index for wallpaper sizes out of bounds : ' + idx);
	}
else if (idx	>=	wallpaperimages.length)
	{
	alert('Select index for wallpaper images out of bounds : ' + idx);
	}
else
	{
	document.wallpaperdisplay.src		=	wallpaperfolder + wallpaperimages[idx];
	document.wallpaperdisplay.width	=	wallpapersizes[idx][0];
	document.wallpaperdisplay.height	=	wallpapersizes[idx][1];
	}
}

