	function strReplaceAll(str,strFind,strReplace)
	{
	  var returnStr = str;
	  var start = returnStr.indexOf(strFind);
	  while (start>=0)
	  {
		returnStr = returnStr.substring(0,start) + strReplace + returnStr.substring(start+strFind.length,returnStr.length);
		start = returnStr.indexOf(strFind,start+strReplace.length);
	  }
	  return returnStr;
	}

	function MouseOver(Index) {
		var S;
		S = document.images['MainImage'].src;
		S = S.substring(0, S.length-5);
		S = S + Index + '.jpg';
		document.images['MainImage'].src = S;
	}


	function getMaterial(S) {

		if (S.indexOf('aluminium') > 0)
			return 'aluminium';
		else
			if (S.indexOf('graphite') > 0)
				return 'graphite';
		else
			if (S.indexOf('titanium') > 0)
						return 'titanium';

	}

	function getCategory(S) {

			if (S.indexOf('classic') > 0)
				return 'classic';
			else
				if (S.indexOf('tuxedo') > 0)
					return 'tuxedo';
			else
				if (S.indexOf('wave') > 0)
							return 'wave';

	}


	function ChangeMaterial(Object, toString) {
	var S = Object.src;
	 return strReplaceAll(S, getMaterial(S), toString);

	}

	function ChangeCategory(Object, toString) {
	var S = Object.src;
	 return strReplaceAll(S, getCategory(S), toString);
	}

	function OnMouseOver(Object) {
		var s = Object.src;
		s = s.substring(0, s.lastIndexOf('_'))+'_p.jpg';
		Object.src = s;
	}

	function OnMouseOut(Object) {
	 if ((!clicked) && (Object != oldObject)) {
		var s = Object.src;
		s = s.substring(0, s.lastIndexOf('_'))+'_n.jpg';
		Object.src = s;
		}
	clicked = false;
	}

  function OnMouseClick(Object, x, y, Nr) {
   	
    var i;var S;var index;
    
    if ((!First) && (Object == oldObject))
    	return;
    	
    clicked = !First;
    if ((oldObject != null) && (!First))
    	oldObject.src =  strReplaceAll(oldObject.src, '_p', '_n');

	oldObject = Object;
	First = false;
	   switch (x) {
	   	case 1: {categ = 'classic';break;}
	   	case 2: {categ = 'wave';break;}
	   	case 3: {categ = 'tuxedo';break;}
	  }

	   switch (y) {
		case 1: {material = 'titanium';break;}
		case 2: {material = 'graphite';break;}
		case 3: {material = 'aluminium';break;}
	  }
	disableimage = true;
	document.images[material].src = strReplaceAll(document.images[material].src, '_b', '_r');
	document.images[categ].src = strReplaceAll(document.images[categ].src, '_b', '_r');
	if ((oldcateg.length > 0) && (oldcateg!= categ))
		document.images[oldcateg].src = strReplaceAll(document.images[oldcateg].src, '_r', '_b');

	if ((oldmaterial.length > 0) && (oldmaterial!=material))
		document.images[oldmaterial].src = strReplaceAll(document.images[oldmaterial].src, '_r', '_b');
	
	document.images['MainImage'].src = document.images['MainImage'].src.substring(0, document.images['MainImage'].src.length-5) + '1.jpg';
	document.images['MainImage'].src = ChangeMaterial(document.images['MainImage'], material);
	document.images['MainImage'].src = ChangeCategory(document.images['MainImage'], categ);
	document.images['Pell'].src = ChangeMaterial(document.images['Pell'], material);
	document.images['Pell'].src = ChangeCategory(document.images['Pell'], categ);
	document.images['Texture1'].src = ChangeMaterial(document.images['Texture1'], material);
	document.images['Texture2'].src = ChangeMaterial(document.images['Texture2'], material);
	document.images['material_base'].src = 'images/'+material+'_base.jpg';
	document.images['category_pel'].src = 'images/'+categ+'_pel.jpg';
	document.images['material_text'].src = 'images/'+material+'_text.jpg';
	document.images['category_text'].src = 'images/'+categ+'_text.jpg';

	for (i=1;i<=Nr;i++) {
		index = i + '.jpg';
		eval("S = document.images['Img"+i+"'].src;");S = strReplaceAll(S, 'white.jpg', index);
		//alert(S);
		eval("document.images['Img"+i+"'].src = S");
		eval("document.images['Img"+i+"'].src = ChangeMaterial(document.images['Img"+i+"'], material);");
		eval("document.images['Img"+i+"'].src = ChangeCategory(document.images['Img"+i+"'], categ);");
	}
	for (i=Nr+1;i<8;i++) {
		eval("S = document.images['Img"+i+"'].src;");
		index = i + '.jpg';
		//alert(S);
		S = strReplaceAll(S, index, 'white.jpg');
		//alert(S);
		eval("document.images['Img"+i+"'].src = S");
	}
	
	oldmaterial = material;
	oldcateg = categ;	
	
   }
   
function toGerman() {
	document.location.href = 'de_'+material+'_'+categ+'.html';
}

function goToLink(I) {


 var Link=new Array(19);
 Link[0] = 'photogallery.html';
 Link[1] = 'aeron_options.html';
 Link[2] = 'titanium_classic.html';
 Link[3] = 'graphite_classic.html';
 Link[4] = 'aluminium_classic.html';
 Link[5] = 'possible.html';
 Link[6] = 'possible.html';
 Link[7] = 'videoadjustment.html';
 Link[8] = 'size.html';
 Link[9] = 'explanations.html';
 Link[10] = 'allabout.html';
 Link[11] = 'allabout.html';
 Link[12] = 'designstory.html';
 Link[13] = 'drwalker.html';
 Link[14] = 'casters.html';
 Link[15] = '12warranty.html';
 Link[16] = 'aeroninaction.html';
 Link[17] = 'contact.html';
 Link[18] = 'suggest.html';
 

  

 
document.location.href = Link[parseInt(I, 10) -1];
}