var desktop_img_arr = new Array("A/Alexandros_black",
								"A/Alexandros_v_2",
								"A/Alexandros_v_3_1",
								"A/Alexandros_v_4",
								"A/Alexiel",
								"A/Anna",
								"A/Annalisa",
								"B/Bianca",
								"C/Chiara",
								"C/Cristina",
								"D/dante_hell",
								"F/Flavio",
								"F/Francesca",
								"F/Francesca2",
								"F/Francesca3",
								"F/Francesco",
								"F/Francesco2",
								"F/Francesco3",
								"G/Giacomo",
								"G/Giovanna",
								"G/Giulia",
								"G/Giuseppe",
								"G/Giuseppe2",
							  "G/Giuseppe3",
								"G/Giusy",
								"G/Graffio",
								"I/Imma",
								"L/Laura",
								"L/LauraJane",
								"M/MAL",
								"M/Margherita",
								"M/Marialuisa",
								"M/Marta",
								"M/Marta2",
								"M/Martina",
								"M/Massimo",
								"M/Monica",
								"N/Nadia",
								"N/Nunzio",
								"P/Pasquale",
								"R/Rob",
								"S/Salvatore",
								"S/Sandra",
								"S/Sarah",
								"S/Sara",
								"S/Sasa",
								"S/Silvia",
								"S/Simona",
								"S/Simona2",
								"S/Simona3",
								"S/Simona4",
								"S/Stefano",
								"U/Ugo",
								"V/Valentina",
								"V/Valentina2"  );
var mobile_img_arr = new Array("A/Arachno",
							   "A/Aura",
							   "B/Blue_angel",
							   "B/Blue_energy_for_mobile",
							   "D/Dragon_Tiger",
							   "F/Francesco3",
							   "G/Giulia",
							   "G/Giuseppe",
							   "G/Giuseppe2",
							   "G/Giuseppe3",
							   "J/Just_feel_the_love",
							   "M/Marialuisa",
							   "M/Monkey_Island_3_map",
							   "R/Raptor",
							   "R/Raptor2",
							   "P/Pasquale",
							   "S/Sarah",
							   "S/Sara",
							   "S/Simona2",
							   "S/Simona3",
							   "S/Simona4",
							   "T/Tear",
							   "U/Undersea" );

var DESKTOP_TYPE_800_600=0;
var DESKTOP_TYPE_1024_768=1;
var DESKTOP_TYPE_1280_1024=2;
var MOBILE_TYPE=3;
var INDEX_SOURCE=4;
var SKELETON_SOURCE=5;



function randomNumber(limit)
{
  return Math.floor(Math.random()*limit);
}


function getCurrentScreenResolution()
{
	var w = screen.width;
	var h = screen.height;
	
	if ( ( w == 1280) && (h == 1024) )
		return DESKTOP_TYPE_1280_1024;
		
		if ( ( w == 1024) && (h == 768) )
	return DESKTOP_TYPE_1024_768;
	
		if ( ( w == 800) && (h == 600) )
	return DESKTOP_TYPE_800_600;
	
		if ( ( w == 1280) && (h == 800) )
	return MOBILE_TYPE;
	
	//default value
	return DESKTOP_TYPE_1280_1024;
}

function randomImage(image_type, sourcePage, align)
{
  var imgSrc="";
  var imgDest="";
  var idx = 0;
  
  var skeleton_prefix = "";
  if ( sourcePage == SKELETON_SOURCE)
  	skeleton_prefix = "../";
  
  if (image_type == DESKTOP_TYPE_800_600)
  {
	  idx = randomNumber(desktop_img_arr.length);
	  imgSrc = skeleton_prefix + desktop_img_arr[idx] + "_800x600.jpg";
	  imgDest = skeleton_prefix + desktop_img_arr[idx] + "_800x600.htm";
	  return '<a href=\"' + imgDest + '\" target=\"_self\"><img src=' + imgSrc + ' alt=\"esempio di sfondo per Desktop 800x600\" width=120 height=90 border=\"0\" align=\"' + align + '\" /></a>';
  }
   
  if (image_type == DESKTOP_TYPE_1024_768)
  {
	  idx = randomNumber(desktop_img_arr.length);
	  imgSrc = skeleton_prefix + desktop_img_arr[idx] + "_800x600.jpg";
	  imgDest = skeleton_prefix + desktop_img_arr[idx] + "_1024x768.htm";
	  return '<a href=\"' + imgDest + '\" target=\"_self\"><img src='+imgSrc+' alt=\"esempio di sfondo per Desktop 1024x768\" width=120 height=90 border=\"0\" align=\"' + align + '\" /></a>';
  }

   if (image_type == DESKTOP_TYPE_1280_1024)
  {
	  idx = randomNumber(desktop_img_arr.length);
	  imgSrc = skeleton_prefix + desktop_img_arr[idx] + "_800x600.jpg";
	  imgDest = skeleton_prefix + desktop_img_arr[idx] + "_1280x1024.htm";
	  return '<a href=\"' + imgDest + '\" target=\"_self\"><img src='+imgSrc+' alt=\"esempio di sfondo per Desktop 1280x1024\" width=120 height=90 border=\"0\" align=\"' + align + '\" /></a>';
  }
  
  if (image_type == MOBILE_TYPE)
  {
	  idx = randomNumber(mobile_img_arr.length);
	  imgSrc = skeleton_prefix + mobile_img_arr[idx] + "_1280x800.jpg";
  	  imgDest = skeleton_prefix + mobile_img_arr[idx] + "_1280x800.htm";
	  return '<a href=\"' + imgDest + '\" target=\"_self\"><img src='+imgSrc+' alt=\"esempio di sfondo per Portatile 1280*800\" width=144 height=90 border=\"0\" align=\"' + align + '\" /></a>';
  }
}

function drawRandomImage(image_type, sourcePage, align)
{
	document.write( randomImage(image_type, sourcePage, align) );
//	document.write("<div class=\"box\">"+randomImage(image_type, sourcePage, align)+"</div>");
}

function drawRolloverImages(imgLabel, size)
{
	var idx = 0;
	var suffix = "";
	var width = 200;
	var height = 150;

	switch (size)
	{
		case DESKTOP_TYPE_800_600:
			suffix = "_800x600";
			idx = randomNumber(desktop_img_arr.length);
			imgSrc = desktop_img_arr[idx] + "_800x600.jpg";
			imgDest = desktop_img_arr[idx] + suffix + ".htm";
			break;
		case DESKTOP_TYPE_1024_768:
			suffix = "_1024x768";
			idx = randomNumber(desktop_img_arr.length);
			imgSrc = desktop_img_arr[idx] + "_800x600.jpg";
			imgDest = desktop_img_arr[idx] + suffix + ".htm";
			break;
		case DESKTOP_TYPE_1280_1024:
			suffix = "_1280x1024";
			idx = randomNumber(desktop_img_arr.length);
			imgSrc = desktop_img_arr[idx] + "_800x600.jpg";
			imgDest = desktop_img_arr[idx] + suffix + ".htm";
			break;
			
			break;
		case MOBILE_TYPE:
			suffix = "_1280x800";
			idx = randomNumber(mobile_img_arr.length);
			imgSrc = mobile_img_arr[idx] + suffix + ".jpg";
			imgDest = mobile_img_arr[idx] + suffix + ".htm";
			width = 240;
			break;

		default:
			;
	}

	var imgName = "PersonalDesktopImage" + suffix;

	document.write( "<a href=" + imgDest + " \" onmouseout=\"MM_swapImgRestore()\" onmouseover=\"MM_swapImage('" + imgName + "','','" + imgSrc + "',1)\" target=\"_self\"><img src=\"" + imgLabel + "\" alt=\"una immagine a caso per il tuo computer\" name=\"" + imgName + "\" width=\"" + width + "\" height=\"" + height + "\" border=\"0\" id=\"" + imgName + "\" align=\"left\" /></a>" );
}

function drawDesktopRolloverImages(imgLabel)
{
	var screen_res = getCurrentScreenResolution();

	if ( screen_res == MOBILE_TYPE )
		screen_res = DESKTOP_TYPE_1280_1024;

	drawRolloverImages(imgLabel, screen_res);
}

function drawMobileRolloverImages(imgLabel)
{
	drawRolloverImages(imgLabel, MOBILE_TYPE);
}


function drawSamplesTable(sourcePage, type1, type2, type3, type4)
{	
	document.write('<center><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>');
	//800*600
	document.write("<td width=\"25%\"><div align=\"center\">"+ randomImage(type1, sourcePage, "center") +"</div></td>");
	
	//1024*768
	document.write("<td width=\"25%\"><div align=\"center\">"+ randomImage(type2, sourcePage, "center") +"</div></td>");
	
	//1280*1024
	document.write("<td width=\"25%\"><div align=\"center\">"+ randomImage(type3, sourcePage, "center") +"</div></td>");
	
	//1280*800	
	document.write("<td width=\"25%\"><div align=\"center\">"+ randomImage(type4, sourcePage, "center") +"</div></td>");
	
	document.write('</tr></table></center>');
}



//main





/*ROLLOVER FUNCTIONS*/
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}