// The agt converts all characters to lowercase to simplify testing
 var agt=navigator.userAgent.toLowerCase();
// The is_nav tests for whether the browser is Netscape Navigator/Communicator
var is_nav  = ((agt.indexOf('mozilla')!=-1) &&
(agt.indexOf('spoofer')==-1)

 && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
 && (agt.indexOf('webtv')==-1));
// The is_ie tests for whether the browser is Microsoft Internet Explorer
var is_ie   = (agt.indexOf("msie") != -1);
// The is_major var below refers to the browser's main version number.
// Note: On MSIE5, is_major returns 4.
var is_major = parseInt(navigator.appVersion);
// "passed" is a boolean variable
//which determines whether the user's browser
//will run this JavaScript.
if (is_major >= 4) { passed = true };
/* bis hier ein allgemeiner browser check*/
/* left navigation*/
arrow1pa =new Image();
arrow1pa.src="/images/global/general/leftnavi_arrow_1_pa.gif";
arrow1ac =new Image();
arrow1ac.src="/images/global/general/leftnavi_arrow_1_ac.gif";
/* left navigation end*/
/************************************************************************

old model navigation
var nav1 = new Array('matiz','aveo4d','kalos3d','kalos5d','lacetti4d','lacetti5d','lacettisw','nubira','nubirasw','tacuma','evanda');
var img1On = new Array();
var path1 = "http://www.bpinteractive.de/chevrolet-english-master/images/general/topnavi_";

if (passed) {
 for (i=0;i<nav1.length;i++) { // text nav images from array nav1
  img1On[i] = new Image(); 
  img1On[i].src = path1 + nav1[i] + ".gif";
 }
}

************************************************************************/

// *********** Cover-Images for Thumbnail-Galleries preloading *********
dimgOn = new Image();
dimgOn.src = "/images/global/general/empty.gif";
dimgOff = new Image();
dimgOff.src = "/images/global/general/thumbnails-over-stripes-133.gif";

dimgOn1 = new Image();
dimgOn1.src = "/images/global/general/empty.gif";
dimgOff1 = new Image();
dimgOff1.src = "/images/global/general/thumbnails-over-stripes-133.gif";

imgFinish = true;
// *********************************************************************


// *********** Functions for Hover-Effect Thumbnail-Gallery *********
function dbuttonOn(thisbutton){
 if (imgFinish && passed) {
  eval('document.' + thisbutton + '.src = dimgOn.src');
 }
}

function dbuttonOff(thisbutton){
 if (imgFinish && passed) {
  eval('document.' + thisbutton + '.src = dimgOff.src');
 }
}

function dbuttonOn1(thisbutton){
 if (imgFinish && passed) {
  eval('document.' + thisbutton + '.src = dimgOn1.src');
 }
}

function dbuttonOff1(thisbutton){
 if (imgFinish && passed) {
  eval('document.' + thisbutton + '.src = dimgOff1.src');
 }
}

// *********************************************************************


// *********** Function for PopUp Image-Download Image-Galleries *********
function writeMaxi(fileName) { writeWin = window.open('','ImagePopup','top=0,left=0,width=1024,height=768,scrollbars=no,resizable=no');
  source = fileName;  var content = '<html><head><title>Chevrolet</title></head>';
content += '<body bgcolor="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">';
  content += '<img src="';
  content += source;
content +=  '"></body></html>';
  var wd = writeWin.document;
  wd.open();
  wd.write(content);
  wd.close();
}
// *********************************************************************


/* script file for popup window open with size and title parameter */
var pop_up = null;
function popup(url, width, height, name){
	pop_up = window.open('','popup', 'width='+width+', height='+height+', scrollbars=no, resizable=no');
	source = url;
	var content = '<html><head><title>'+name+'</title></head>';
	content += '<body bgcolor="#FFFFFF" marginheight="0" marginwidth="0" topmargin="0" leftmargin="0">';
	content += '<div align="center"><a href="javascript:self.close();">';
	content += '<img src="'+url+'" width="'+width+'" height="'+height+'" name="'+name+'" border="0" alt="'+name+'"></a>';
	content += '</div></body></html>';

	var pic = pop_up.document;
  	pic.open();
  	pic.write(content);
  	pic.close();
}

/* script file for global popup window open with size, scrollbars parameter */
var pop_up = null;
function global_popup(url, width, height, scrollbars){
	pop_up = window.open(url,'popup', 'width='+width+', height='+height+', scrollbars='+scrollbars+', resizable=no');
}

/* script pdf popup z. B. Deutschland */
function pdf(name, w, h){
	brochure = window.open(name, '', 'width='+w+',height='+h+',scrollbars=yes,resizable=yes');
	brochure.focus();
}

// FUNCTION LEFT NAVIGATION
function leftnavi1(myid) {
	aimg = 'arrowimg_' + myid;
	lcell = 'leftcell_' + myid;
	rcell = 'rightcell_' + myid;
	thelink = 'link_' + myid;
	document.getElementById(aimg).setAttribute("src", arrow1ac.src);
	document.getElementById(lcell).setAttribute("className", "leftnavi1ac");
	document.getElementById(rcell).setAttribute("className", "leftnavi1ac");
	document.getElementById(thelink).setAttribute("className", "leftnavi1ac");
	document.getElementById(lcell).setAttribute("class", "leftnavi1ac");
	document.getElementById(rcell).setAttribute("class", "leftnavi1ac");
	document.getElementById(thelink).setAttribute("class", "leftnavi1ac");
}

// FUNCTION LEFT NAVIGATION
function leftnavi1out(myid) {
	aimg = 'arrowimg_' + myid;
	lcell = 'leftcell_' + myid;
	rcell = 'rightcell_' + myid;
	thelink = 'link_' + myid;
	document.getElementById(aimg).setAttribute("src", arrow1pa.src);
	document.getElementById(lcell).setAttribute("className", "leftnavi1pa");
	document.getElementById(rcell).setAttribute("className", "leftnavi1pa");
	document.getElementById(thelink).setAttribute("className", "leftnavi1pa");
	document.getElementById(lcell).setAttribute("class", "leftnavi1pa");
	document.getElementById(rcell).setAttribute("class", "leftnavi1pa");
	document.getElementById(thelink).setAttribute("class", "leftnavi1pa");
}

// FUNCTION POP UP FOR MODEL SITES 
function trimPopup(url,biggie) {
	if (biggie != 'slim') {
	window.open(url, 'ch',"width=566,height=380,scrollbars=no,resizable=no,menubar=0,toolbar=0,status=0");
	} else {
	window.open(url, 'ch',"width=566,height=238,scrollbars=no,resizable=no,menubar=0,toolbar=0,status=0");
	}
}

/** change image colour **/
	var maxArray = 67;
	var variations = new Array(maxArray);
	var activeColorID=-1;
	var text;

	function setText(text, ol)
	{
		if (typeof(text) == 'string')
		{
			while(text.indexOf('&apos;') != -1)
			{
				text = text.replace('&apos;', '\'');
			}
			document.getElementById("colour").firstChild.nodeValue =  navigator.userAgent.indexOf('MSIE') === -1 || ol === true ? text : decodeURI(escape(text));
			//document.getElementById("colour").firstChild.nodeValue = navigator.userAgent.indexOf('MSIE') === -1 ? text : decodeURI((text));
		}
		else if (typeof(text) == 'object')
		{
			document.getElementById("colour").firstChild.nodeValue = text.firstChild.getAttribute('alt');
		}
	}

	function loadArray()
	{
	str = window.location.href;
	theleft = str.lastIndexOf("?") + 1;
	var colourTest = 0;
	
	if(theleft != 0)
	{
		thelefttest = str.lastIndexOf("?");
		theright = str.length;
		selection = str.substring(theleft, theright).replace('%20', ' ');
		colourTest = selection;
	}
	
	if(document.getElementsByName('colour-image').length > 0)
		{
			for (i=0;i<document.getElementsByName('colour-image').length;i++) 
				{
					if(theleft != 0)
						{
							if (document.getElementsByName('colour-image')[i].getAttribute('alt') == colourTest)
								{
								var colour = i;
								}
						
						}
					else
						{
						
						var colour = 0;
						}
					
				}
				setImageBorder(document.getElementsByName('colour-image')[colour].getAttribute('id'));
				}
		if(document.getElementsByName('colour-image').length > 0)
			{
			
			if (document.getElementById("display"))  {
			
			var src = document.getElementsByName('colour-image')[colour].getAttribute('src');
			var startupImage = document.getElementById("display").getAttribute('src');
			var imageName = startupImage.lastIndexOf('/');
			var imagePath = startupImage.substring(0,imageName);
			
			var startupImageName = startupImage.substring(imageName);
			
			var modelPath = imagePath.lastIndexOf('/');
			var modelLength = imagePath.length - modelPath;
			
			var modelName = imagePath.substr(modelPath + 1,modelLength);
			if(modelName == 'interior')
			{
			var modelTcl = document.getElementById("TCL-Headline").getAttribute('class');
			var TCLUnderscore =  modelTcl.lastIndexOf('_');
			var modelNameTcl  = modelTcl.substr(TCLUnderscore + 1,modelTcl.length - TCLUnderscore);
			modelName = modelNameTcl;
			}
			
			var mainFilePart = '_main.jpg';
			var rightHandVersion = startupImageName.indexOf("_rh_main");
			if(rightHandVersion != -1)
			
			{
			mainFilePart = '_rh_main.jpg';
			}
			
			var imagename = src.replace('_th.jpg', '');
			var imagenamemain = imagename.concat(mainFilePart);
			//var imagenamemain = imagename.concat('_main.jpg');
			var modelFolder = modelName.concat('/');
			
			var mainPath = imagenamemain.lastIndexOf('/');
			var mainLength = imagenamemain.length - mainPath;
		
			var mainLink1 =  imagenamemain.substr(0,mainPath + 1);
			var mainLink2 =  imagenamemain.substr(mainPath + 1,mainLength);
			
			var pathMain1 = mainLink1.concat(modelFolder);
			var pathMain = pathMain1.concat(mainLink2);
			
			var imagenamecloth = imagename.concat('.jpg');
			
			
			MM_swapImage('display','',pathMain,1);
			
			//MM_swapImage('display','',imagenamemain,1);
			MM_swapImage('cloth','',imagenamecloth,1);
			}
			}
			if (document.getElementById("carcol"))
			{
			var alt = document.getElementsByName('colour-image')[colour].getAttribute('alt');
			//if(alt != "")
			//{
			//setText(alt);
			//}
			var coloursrc = document.getElementsByName('colour-image')[colour].getAttribute('src');
			var rimpage = coloursrc.indexOf("/rims/");
			if(rimpage != -1)
			{
			//alert("rimpage");
			}
			else
			{
			if(alt != "")
			{
			setText(alt, true);
			var carimage = document.getElementById("carcol").getAttribute('src');
			
			var colorCode = /(.{2}_.{1}_)/;
			colorCode.exec(carimage);
			
			var codeBegin = carimage.lastIndexOf(RegExp.$1);
			var carFeatures = carimage.substring(0,codeBegin);
			
			var underscore = carimage.lastIndexOf('_');
			var carpart = carimage.substring(0,underscore);


			var underscore2 = carpart.lastIndexOf('_');
			var carpart2 = carpart.substring(0,underscore2);

			var underscore3 = carpart2.lastIndexOf('_');
			var carpart3 = carpart2.substring(0,underscore3);

			var underscore4 = carpart3.lastIndexOf('_');
			var carpart4 = carpart3.substring(0,underscore4 + 1);

			var coloursrc = document.getElementsByName('colour-image')[colour].getAttribute('src');
			var colourslash = coloursrc.lastIndexOf('/');

			var colourname = coloursrc.substring(colourslash + 1,coloursrc.length);
			
			//var carcolour = carpart4.concat(colourname);
			var carcolour = carFeatures.concat(colourname);
			
			carcolour = carcolour.replace('gif', 'jpg');
			MM_swapImage('carcol','',carcolour,1);
			}
			}
			}
	}

	function setImageBorder(color) {	
		if (activeColorID != -1) {
			document.getElementById(activeColorID).style.border="2px solid white";
			document.getElementById(activeColorID).style.padding="2px";
		}
		document.getElementById(color).style.border="2px solid black";
		document.getElementById(color).style.padding="2px";
		activeColorID = color;
		//var firstColor = document.getElementsByName('colour-image')[0].getAttribute('id');
		//alert(firstColor);
	}		

	function setBorder(color) {
	var tmpObj, tmpSty;
	for (i=0;i<variations.length;i++) {
		  if(variations[i] == color) {
				if (document.getElementById
					&& (tmpObj = document.getElementById(variations[i]))
					&& (tmpSty = tmpObj.style)) {
							tmpSty.border = "solid black 2px";
							tmpSty.padding = 2;
				}
		  } else {
				if (document.getElementById
					&& (tmpObj = document.getElementById(variations[i]))
					&& (tmpSty = tmpObj.style)) {
							tmpSty.border = "solid white 2px";
							tmpSty.padding = 2;
				}

		  }

	   }

	}

/** change image colour end **/
//Meta Navigation Popup
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

// Model-Navigation 
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];}}
}

// Model-Navigation 
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;
}

// Model-Navigation 
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;
}

// Model-Navigation 
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];}
}


/** For new Drop-Down-Menus with JS **/
// by karsten schaefer: 2006-03-21
function make_menu_visible(menu_id)
{
	eval("document.getElementById(menu_id).style.display='block'");
}
function make_menu_invisible(menu_id)
{
	eval("document.getElementById(menu_id).style.display='none'");
}
function menu_hover_on(menu_id)
{
	idname1=menu_id+"a";
	idname2=menu_id+"b";
    eval("document.getElementById(idname1).style.background='#999999'");
	eval("document.getElementById(idname2).style.background='#999999'");
	eval("document.getElementById(idname2).style.color='#FFFFFF'");
}
function menu_hover_off(menu_id)
{
	idname1=menu_id+"a";
	idname2=menu_id+"b";
    eval("document.getElementById(idname1).style.background='#e4e4e4'");
    eval("document.getElementById(idname2).style.background='#e4e4e4'");
    eval("document.getElementById(idname2).style.color='#999999'");
}

/** The same for CSS-Pages, with new modelcolors For new Drop-Down-Menus with JS **/
// by karsten schaefer: 2006-08-08
function make_menu_visible_css(menu_id)
{
	eval("document.getElementById(menu_id).style.display='block'");
}
function make_menu_invisible_css(menu_id)
{
	eval("document.getElementById(menu_id).style.display='none'");
}
function menu_hover_on_css(menu_id,model)
{
	idname1=menu_id+"a";
	idname2=menu_id+"b";
	switch (model) {
	  case "matiz":
		color01='#e5aa20';
		color02='#ffffff';
		break;
	  case "spark":
		color01='#e5aa20';
		color02='#ffffff';
		break;
	  case "aveo-3d":
		color01='#0052a5';
		color02='#ffffff';
		break;
	  case "aveo-4d":
		color01='#0052a5';
		color02='#ffffff';
		break;
	  case "aveo-5d":
		color01='#0052a5';
		color02='#ffffff';
		break;		
	  case "kalos-3d":
		color01='#0052a5';
		color02='#ffffff';
		break;
	  case "kalos-4d":
		color01='#0052a5';
		color02='#ffffff';
		break;
	  case "kalos-5d":
		color01='#0052a5';
		color02='#ffffff';
		break;	
	  case "tacuma":
		color01='#d39100';
		color02='#ffffff';
		break;
	  case "rezzo":
		color01='#d39100';
		color02='#ffffff';
		break;
	  case "captiva":
		color01='#836414';
		color02='#ffffff';
		break;	
	  case "lacetti-4d":
		color01='#3e647e';
		color02='#ffffff';
		break;
	  case "lacetti-5d":
		color01='#3e647e';
		color02='#ffffff';
		break;
	  case "lacetti-sw":
		color01='#3e647e';
		color02='#ffffff';
		break;
	  case "nubira-4d":
		color01='#3e647e';
		color02='#ffffff';
		break;
	  case "nubira-5d":
		color01='#3e647e';
		color02='#ffffff';
		break;
	  case "nubira-sw":
		color01='#3e647e';
		color02='#ffffff';
		break;
	  case "epica":
		color01='#002740';
		color02='#ffffff';
		break;
	  case "lanos":
		color01='#962626';
		color02='#ffffff';
		break;
	  case "trailblazer":
		color01='#836414';
		color02='#ffffff';
		break;
	  case "hhr":
		color01='#D37104';
		color02='#ffffff';
		break;
	  case "cruze":
		color01='#98acbc';
		color02='#ffffff';
		break;			
	  default:
		color01='#e4e4e4';
		color02='#ffffff';
		break;
	}
	
    eval("document.getElementById(idname1).style.background='"+color01+"'");
	eval("document.getElementById(idname2).style.background='"+color01+"'");
	eval("document.getElementById(idname2).style.color='"+color02+"'");
}

function menu_hover_off_css(menu_id,model)
{
	idname1=menu_id+"a";
	idname2=menu_id+"b";
	switch (model) {
	  case "matiz":
		color01='#f2d48f';
		color02='#999999';
		break;
	  case "spark":
		color01='#f2d48f';
		color02='#999999';
		break;
	  case "aveo-3d":
		color01='#ccdced';
		color02='#999999';
		break;
	  case "aveo-4d":
		color01='#ccdced';
		color02='#999999';
		break;
	  case "aveo-5d":
		color01='#ccdced';
		color02='#999999';
		break;		
	  case "kalos-3d":
		color01='#ccdced';
		color02='#999999';
		break;
	  case "kalos-4d":
		color01='#ccdced';
		color02='#999999';
		break;
	  case "kalos-5d":
		color01='#ccdced';
		color02='#999999';
		break;	
	  case "tacuma":
		color01='#edd399';
		color02='#999999';
		break;
	  case "rezzo":
		color01='#edd399';
		color02='#999999';
		break;
	  case "captiva":
		color01='#d6c08d';
		color02='#999999';
		break;	
	  case "lacetti-4d":
		color01='#cfd8df';
		color02='#999999';
		break;
	  case "lacetti-5d":
		color01='#cfd8df';
		color02='#999999';
		break;
	  case "lacetti-sw":
		color01='#cfd8df';
		color02='#999999';
		break;
	  case "nubira-4d":
		color01='#cfd8df';
		color02='#999999';
		break;
	  case "nubira-5d":
		color01='#cfd8df';
		color02='#999999';
		break;
	  case "nubira-sw":
		color01='#cfd8df';
		color02='#999999';
		break;
	  case "epica":
		color01='#ccd4d9';
		color02='#999999';
		break;
	  case "lanos":
		color01='#dfbdbd';
		color02='#999999';
		break;
	  case "trailblazer":
		color01='#d6c08d';
		color02='#999999';
		break;
	  case "hhr":
		color01='#f0cda7';
		color02='#999999';
		break;
	  case "cruze":
		color01='#e0e6eb';
		color02='#999999';
		break;		
	  default:
		color01='#e2dbc9';
		color02='#999999';
		break;
	}	
	
    eval("document.getElementById(idname1).style.background='"+color01+"'");
    eval("document.getElementById(idname2).style.background='"+color01+"'");
    eval("document.getElementById(idname2).style.color='"+color02+"'");
}

//function for writing dynamically Flash Items in order to avoid activating them first in IE via click
function ActivateFlashIE(width, height, bgcolor, wmode, movie, xml)
{  
	 document.write("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,79,0' width='" + width + "' height='" + height + "'>");
	 document.write("<param name='width' value='" + width + "'>");
	 document.write("<param name='height' value='" + height + "'>");
	 document.write("<param name='movie' value=" + movie + ">");
	 document.write("<param name='type' value='application/x-shockwave-flash'>");
	 document.write("<param name='flashvars' value='" + xml + "'>");
	 document.write("<param name='allowScriptAccess' value='sameDomain'>");
	 document.write("<param name='bgcolor' value='" + bgcolor + "'>");
	 document.write("<param name='pluginspage' value='http://www.macromedia.com/go/getflashplayer'>");
	 document.write("<param name='quality' value='high'>");
	 document.write("<param name='wmode' value='" + wmode + "'>");
	 document.write("<embed src='" + movie + "' flashvars='" + xml + "' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer'  type='application/x-shockwave-flash' width='" + width + "' height='" + height + "'  wmode='" + wmode + "'></embed></object>");
}

// function for the model overview site. e.g. @ english master www.em.chevroleteurope.com:6180/nubira/nubira-body-types.html

// in process for template
function bodytype_switch_model(layer_id, mode, counter, modelname)
{
		if(mode == 'over')
		{
			if(document.getElementById('ov_'+layer_id))
			{
				document.getElementById('ov_'+layer_id).style.visibility='visible';
				/*document.getElementById('ov_0').style.display='block';*/
			}
			for(i = 1; i <= counter; i++)
			{
				// alert("i= " + i + " || layer-id= " + layer_id + " || counter= " + counter);
				if(layer_id != i)
				{
					document.getElementById('headline_id'+i).style.color='#999999';
					document.getElementById('copy_id'+i).style.color='#999999';
				}
				if(layer_id == i)
				{
					document.getElementById('price_id'+i).style.display='block';
					document.getElementById('price_id'+i+'b').style.display='block';
				}
			}	
			switch (modelname) {
			  case "matiz":
				color01='#e5aa20';
				break;
			  case "spark":
				color01='#e5aa20';
				break;
			  case "aveo-3d":
				color01='#0052a5';
				break;
			  case "aveo-4d":
				color01='#0052a5';
				break;
			  case "aveo-5d":
				color01='#0052a5';
				break;		
			  case "kalos-3d":
				color01='#0052a5';
				break;
			  case "kalos-4d":
				color01='#0052a5';
				break;
			  case "kalos-5d":
				color01='#0052a5';
				break;	
			  case "tacuma":
				color01='#d39100';
				break;
			  case "rezzo":
				color01='#d39100';
				break;
			  case "captiva":
				color01='#836414';
				break;	
			  case "lacetti-4d":
				color01='#3e647e';
				break;
			  case "lacetti-5d":
				color01='#3e647e';
				break;
			  case "lacetti-sw":
				color01='#3e647e';
				break;
			  case "nubira-4d":
				color01='#3e647e';
				break;
			  case "nubira-5d":
				color01='#3e647e';
				break;
			  case "nubira-sw":
				color01='#3e647e';
				break;
			  case "nubira-van":
				color01='#3e647e';
				break;
			  case "epica":
				color01='#002740';
				break;
			  case "lanos":
				color01='#962626';
				break;
			  case "trailblazer":
				color01='#836414';
				break;
			  case "hhr":
				color01='#D37104';
				break;
			  default:
				color01='#e4e4e4';
				break;
			}			
			document.getElementById('button_id'+layer_id).style.backgroundColor = color01;
			document.getElementById('button_id'+layer_id).style.color='#ffffff';			
		}
		if(mode == 'out')
		{
			if(document.getElementById('ov_'+layer_id))
			{
				document.getElementById('ov_'+layer_id).style.visibility='hidden';
				/*document.getElementById('ov_0').style.display='none';*/
			}
			for(i = 1; i <= counter; i++)
			{
				// alert("i= " + i + " || layer-id= " + layer_id + " || counter= " + counter);
				if(layer_id != i)
				{
					document.getElementById('headline_id'+i).style.color='#000000';
					document.getElementById('copy_id'+i).style.color='#000000';
				}
				if(layer_id == i)
				{
					document.getElementById('price_id'+i).style.display='none';	
					document.getElementById('price_id'+i+'b').style.display='none';	
				}				
			}			
			document.getElementById('button_id'+layer_id).style.backgroundColor='#ffffff';
			document.getElementById('button_id'+layer_id).style.color='#a53200';							
		}
}

// can be deleted, if template is done
function switch_overview_model(layer_id, mode)
{
	if(layer_id == 'ov_01')
	{
		if(mode == 'over')
		{
			document.getElementById(layer_id).style.visibility='visible';
			document.getElementById('01_headline').style.color='#999999';
			document.getElementById('01_copy').style.color='#999999';
			document.getElementById('01_button').style.backgroundColor='#3e647e';
			document.getElementById('01_button').style.color='#ffffff';			
		}
		if(mode == 'out')
		{
			document.getElementById(layer_id).style.visibility='hidden';
			document.getElementById('01_headline').style.color='#000000';
			document.getElementById('01_copy').style.color='#000000';
			document.getElementById('01_button').style.backgroundColor='#ffffff';
			document.getElementById('01_button').style.color='#a53200';							
		}
	}
	if(layer_id == 'ov_02')
	{
		if(mode == 'over')
		{
			document.getElementById(layer_id).style.visibility='visible';
			document.getElementById('02_headline').style.color='#999999';
			document.getElementById('02_copy').style.color='#999999';
			document.getElementById('02_button').style.backgroundColor='#3e647e';
			document.getElementById('02_button').style.color='#ffffff';
		}
		if(mode == 'out')
		{
			document.getElementById(layer_id).style.visibility='hidden';
			document.getElementById('02_headline').style.color='#000000';
			document.getElementById('02_copy').style.color='#000000';
			document.getElementById('02_button').style.backgroundColor='#ffffff';
			document.getElementById('02_button').style.color='#a53200';						
		}
	}	
}

// end function for the model overview site. e.g. @ english master www.em.chevroleteurope.com:6180/nubira/nubira-body-types.html

/* Script for generating MDB-Page-Selector */
function WriteMDBPageSelector(CountryLanguage)
{
	//alert(CountryLanguage);
	if(CountryLanguage)
	{
		switch(CountryLanguage)
		{
			case "be-nl":
				PagebuttonName = 'Page';
				break;
			case "bg-bg":
				PagebuttonName = 'Страница';
				break;
			case "de-de":
				PagebuttonName = 'Seite';
				break;
			case "ch-de":
				PagebuttonName = 'Seite';
				break;
			case "hu-hu":
				PagebuttonName = 'Oldal';
				break;
			case "pl-pl":
				PagebuttonName = 'strona';
				break;
			case "fi-fi":
				PagebuttonName = 'Sivu';
				break;
			case "nl-nl":
				PagebuttonName = 'Pagina';
				break;
			case "tr-tr":
				PagebuttonName = 'Sayfa';
				break;
			case "cz-cz":
				PagebuttonName = unescape("Str%E1nka");
				break;
			case "RU-ru":
				PagebuttonName = 'страница';
				break;
			case "ru-ru":
				PagebuttonName = 'страница';
				break;
			case "SI-si":
				PagebuttonName = 'Stran';
				break;
			case "si-SI":
				PagebuttonName = 'Stran';
				break;
			case "si-si":
				PagebuttonName = 'Stran';
				break;
			case "sk-sk":
				PagebuttonName = 'Strana';
				break;
			case "RO-ro":
				PagebuttonName = 'Pagina';
				break;
			case "ro-ro":
				PagebuttonName = 'Pagina';
				break;
			case "lv-lv":
				PagebuttonName = 'Lappuse';
				break;
			case "lt-lt":
				PagebuttonName = 'Puslapis';
				break;
			case "ee-et":
				PagebuttonName = 'Lk';
				break;
			case "ee-ee":
				PagebuttonName = 'Lk';
				break;					
			default:
				PagebuttonName = 'Page';
				break;
		}
	}
	else
	{
		PagebuttonName = 'Page';
	}	
	
	if(CountryLanguage == "be-nl" || CountryLanguage == "be-fr") 
	{
	DisplayMaxVersions = 4;
	}
	else
	{
	DisplayMaxVersions = 3;
	}
	
	/* GLOBAL VALUES */
	MinRowsForBottomButtonSelektor = 14;
	/* DisplayMaxVersions = 3; */	
	MDBTableColStart=1;
	ColsLeftOfMDBTable=1;
	MDBTableRowStart=0;
	ColsTopOfMDBTable=0;
	TableRows = document.getElementById("MDBTable").rows.length;
	TableCols = document.getElementById("MDBTable").rows[MDBTableRowStart].cells.length;
	MDBVersions = TableCols - ColsLeftOfMDBTable;
	DisplayPagesNumber = Math.ceil(MDBVersions / DisplayMaxVersions);
	GeneratedMDBCols = (DisplayPagesNumber * DisplayMaxVersions);				
	/* END global values */
	
	 if(MDBVersions > DisplayMaxVersions) /* Do all only, if Versions in MDB are more than the maxDisplay-Value */
	{
		/* First remove any table formaters like width or border */
		document.getElementById("MDBTable").removeAttribute("width");
		document.getElementById("MDBTable").removeAttribute("border");
		/* Prepare table: Add missing cols, add class-identifiers */
		WriteTableIdentifiers();
		/* Add Selector-Elements*/
		AddElement('ButtonSelektorsTop',MDBVersions); 
		if(TableRows >= MinRowsForBottomButtonSelektor)
		{
			AddElement('ButtonSelektorsBottom',MDBVersions);
		}
		/* Variable must be set: Only when more than 3 Versions, do the script SetMDBView(SwitchGroupOn);*/
		OKforDoSetMDBView = "OK";
	}
	else
	{
		OKforDoSetMDBView = "false";
	}
}

function GenerateButtons(position) {
				switch(position)
				{
					case "top":
							var ButtonRowInsert = document.getElementById("MDBTable").insertRow(MDBTableRowStart);
							var buttonLeftID = "mdbButtonPageLeftTop";
							var buttonRightID = "mdbButtonPageRightTop";
							var HotspotLeftID = "mdbButtonPageLeftHotspotTop";	
							var HotspotRightID = "mdbButtonPageRightHotspotTop";
							var TDPageSelectorClassName = "MDBPageSelectorTop";
					break;

					case "bottom":
							var ButtonRowInsert = document.getElementById("MDBTable").insertRow((TableRows + 2));
							/* Must be insertet 2 rows deeper, because row version-names and row buttons have to add */
							var buttonLeftID = "mdbButtonPageLeftBottom";
							var buttonRightID = "mdbButtonPageRightBottom";
							var HotspotLeftID = "mdbButtonPageLeftHotspotBottom";	
							var HotspotRightID = "mdbButtonPageRightHotspotBottom";
							var TDPageSelectorClassName = "MDBPageSelectorBottom";
					break;		
				}

				var TD1 = document.createElement("td");
				var TD1text = document.createTextNode(" ");
				TD1.appendChild(TD1text);
				var TD2 = document.createElement("td");
				TD2.setAttribute("colspan",DisplayMaxVersions,0);
				TD2.className=TDPageSelectorClassName;

				var TABLE_button = document.createElement("table");
				TABLE_button.setAttribute("width","100%",0);
				TABLE_button.setAttribute("cellpadding","0",0);
				TABLE_button.setAttribute("cellspacing","0",0);
				TABLE_button.setAttribute("border","0",0);
				TD2.appendChild(TABLE_button);

				var TBODY_button = document.createElement("tbody");
					var TR_button = document.createElement("tr");
					/* Arrow-Button left */
						var TD_buttonLeft = document.createElement("td");
						TD_buttonLeft.className="mdbButtonPageLeft";
							var A_buttonLeft = document.createElement("a");
							A_buttonLeft.setAttribute("id",buttonLeftID,1);
							var IMG_buttonLeft = document.createElement("img");
							IMG_buttonLeft.setAttribute("border","0",0);
							IMG_buttonLeft.setAttribute("width","15",0);
							IMG_buttonLeft.setAttribute("height","17",0);
							IMG_buttonLeft.setAttribute("id",HotspotLeftID,1);
							IMG_buttonLeft.setAttribute("src","/images/global/general/empty.png",0);
							IMG_buttonLeft.className="LeftInactive";
							
							A_buttonLeft.appendChild(IMG_buttonLeft);	
							TD_buttonLeft.appendChild(A_buttonLeft);
							
							TR_button.appendChild(TD_buttonLeft);							
					/* Page-Button */
					
						for(testnr=1;testnr<=DisplayPagesNumber;testnr++)
						{
						eval("var TD_Pagebutton" + testnr + " = document.createElement('td')");
						eval("TD_Pagebutton" + testnr + ".className='mdbPageButton'");
						eval("TD_Pagebutton" + testnr + ".setAttribute('width','100%',1)");
							eval("var DIV_Pagebutton" + testnr + " = document.createElement('div')");
							eval("DIV_Pagebutton" + testnr + ".className='mdbPageButtonBox mdbGroup0" + testnr + "'");
							eval("var A_Pagebutton" + testnr + " = document.createElement('a')");
							eval("A_Pagebutton" + testnr + ".setAttribute('href','javascript:SetMDBView(\"mdbGroup0" + testnr + "\");',1)");
							/*eval("A_Pagebutton" + testnr + ".setAttribute('href','#',1)");*/
							eval("var A_Pagebutton" + testnr + "_text = document.createTextNode('" + PagebuttonName + " " + testnr + "')");
							eval("A_Pagebutton" + testnr + ".appendChild(A_Pagebutton" + testnr + "_text)");
							eval("DIV_Pagebutton" + testnr + ".appendChild(A_Pagebutton" + testnr + ")");
							eval("TD_Pagebutton" + testnr + ".appendChild(DIV_Pagebutton" + testnr + ")");
							eval("TR_button.appendChild(TD_Pagebutton" + testnr + ")");
						}
					/* Arrow-Button right */
						var TD_buttonRight = document.createElement("td");
						TD_buttonRight.className="mdbButtonPageRight";
							var A_buttonRight = document.createElement("a");
							A_buttonRight.setAttribute("id",buttonRightID,1);
							var IMG_buttonRight = document.createElement("img");
							IMG_buttonRight.setAttribute("border","0",0);
							IMG_buttonRight.setAttribute("width","15",0);
							IMG_buttonRight.setAttribute("height","17",0);
							IMG_buttonRight.setAttribute("id",HotspotRightID,1);
							IMG_buttonRight.setAttribute("src","/images/global/general/empty.png",0);
							IMG_buttonRight.className="RightActive";
							
							A_buttonRight.appendChild(IMG_buttonRight);
							TD_buttonRight.appendChild(A_buttonRight);							

				TR_button.appendChild(TD_buttonRight);
				TBODY_button.appendChild(TR_button);
				TABLE_button.appendChild(TBODY_button);

				ButtonRowInsert.appendChild(TD1);
				ButtonRowInsert.appendChild(TD2);
}


function WriteTableIdentifiers()
{
	var MDBPageId=1;
	/* Check, if dependending of the max shown versions there are enough cols to display */
	if(GeneratedMDBCols-(TableCols - ColsLeftOfMDBTable)!= 0) /* There are not enough cols */
	{
		/* add cols and set border left and right */
		var MissingCols = GeneratedMDBCols - (TableCols - ColsLeftOfMDBTable);
		for(k=MDBTableRowStart;k<TableRows;k++) /* For Each ROW */
		{
			for(m=0;m<MissingCols;m++)
			{	/* add cols */
				eval ("var AddNewCell" + k + m + " = document.createElement('td');");
				eval ("var AddNewCell_text" + k + m + " = document.createTextNode(' ');");
				eval ("AddNewCell" + k + m + ".appendChild(AddNewCell_text" + k + m + ");");
				eval ("document.getElementById('MDBTable').rows[" + k + "].appendChild(AddNewCell" + k + m + ");");
			}	
		}
	} 

	for(i=MDBTableRowStart;i<TableRows;i++) /* For Each ROW */
	{
		var ThisRow = eval("document.getElementById(\"MDBTable\").rows[" + i + "]");
		MDBPageId=1;
		for(j=0;j<GeneratedMDBCols;j++) /* For Each CELL in a Row */
		{
			var ThisCell = eval("ThisRow.cells[" + (j + MDBTableColStart) + "]");
			/* Do this for as much as cols, as have to be displayed, include the new added ones.
			For the right position in the table add the MDB-Start-Value of the col. */
			var OldClassName = ThisCell.className;
			if(OldClassName == '') {OldClassName = 'mdb_table_centered_item';}
			var NewClassName = OldClassName + "PageSelector mdbGroup0" + MDBPageId;
			ThisCell.className = NewClassName;
				if((j + MDBTableColStart) % DisplayMaxVersions == 0)
				{
					MDBPageId++;
				}
				/* The first and last element of a Page has a border left an right */
				if(j==0 || (j + MDBTableColStart - 1) % DisplayMaxVersions == 0)
				{
					ThisCell.style.borderLeft = 'solid 1px #cccccc';					
				}
				if((j + MDBTableColStart) % DisplayMaxVersions == 0)
				{
					ThisCell.style.borderRight = 'solid 1px #cccccc';					
				}			
		}
	}
	/* Copy Model-Version-Nodes */
	if(TableRows >= MinRowsForBottomButtonSelektor)
	{
		var VersionNames = new Array;
		for(i=0;i<(TableCols+MissingCols);i++)
		{
			if(i==0)
			{
				/* If  it's the first cell, don't copy the childs of the node */
				VersionNames[i] = document.getElementById("MDBTable").rows[0].cells[i].cloneNode(false);
			}
			else
			{
				VersionNames[i] = document.getElementById("MDBTable").rows[0].cells[i].cloneNode(true);
			}
		}
		var VersionNameButtonRowInsert = document.getElementById("MDBTable").insertRow(TableRows);
		for (i=0;i<(TableCols+MissingCols);i++) /* Add the missing cols, which are added dynamicaly */
		{
			VersionNames[i].style.borderBottom = "0";
			VersionNameButtonRowInsert.appendChild(VersionNames[i]);
		}	
		/*TableCols=TableCols+1;*/
	}	
}

function AddElement(ThisElement,Versions)
{
	switch(ThisElement)
	{
		case "ButtonSelektorsTop":
				GenerateButtons('top');
		break;

		case "ButtonSelektorsBottom":
				GenerateButtons('bottom');
		break;		
	}
}

function SetMDBView(SwitchGroupOn)
{
	if(OKforDoSetMDBView == "OK")
	{
		var pagePosition = SwitchGroupOn.slice(8);
		var fixedText1 = "javascript:SetMDBView('mdbGroup";
		var fixedText2 = "');";
		var posLeft = parseFloat(pagePosition) - 1;
		if(posLeft < DisplayPagesNumber && posLeft > 0)
		{
			posLeft = "0".concat(posLeft);
			var btnHrefLeft = fixedText1.concat(posLeft);
			btnHrefLeft = btnHrefLeft.concat(fixedText2);
			var btnHrefLeftClassName = "LeftActive";		
		}
		else
		{
			var btnHrefLeft = "#";
			var btnHrefLeftClassName = "LeftInactive";
		}
	
		var posRight = parseFloat(pagePosition) + 1;
		if(posRight <= DisplayPagesNumber && posRight > 0)
		{
			posRight = "0".concat(posRight);
			var btnHrefRight = fixedText1.concat(posRight);
			btnHrefRight = btnHrefRight.concat(fixedText2);	
			var btnHrefRightClassName = "RightActive";	
		}	
		else
		{
			var btnHrefRight = "#";
			var btnHrefRightClassName = "RightInactive";
		}
		/* mdbButtonPageLeft */
		/* TOP */
		var btnLeft = document.getElementById('mdbButtonPageLeftTop');
		btnLeft.href = btnHrefLeft;
		document.getElementById('mdbButtonPageLeftHotspotTop').className = btnHrefLeftClassName;
		/* BOTTOM */
		if(TableRows >= MinRowsForBottomButtonSelektor)
		{
			var btnLeftDOWN = document.getElementById('mdbButtonPageLeftBottom');
			btnLeftDOWN.href = btnHrefLeft;		
			document.getElementById('mdbButtonPageLeftHotspotBottom').className = btnHrefLeftClassName;
		}	
	
		/* mdbButtonPageRight */
		var btnRight = document.getElementById('mdbButtonPageRightTop');
		btnRight.href = btnHrefRight;
		document.getElementById('mdbButtonPageRightHotspotTop').className = btnHrefRightClassName;
		/* BOTTOM */
		if(TableRows >= MinRowsForBottomButtonSelektor)
		{
			var btnRightDOWN = document.getElementById('mdbButtonPageRightBottom');
			btnRightDOWN.href = btnHrefRight;		
			document.getElementById('mdbButtonPageRightHotspotBottom').className = btnHrefRightClassName;
		}	
	  
	
	  if(document.getElementsByTagName("td"))
	  {
		var elem = document.getElementsByTagName("td");
		/*alert ("elem:" + elem + " Laenge: " + elem.length);*/
		for(i = elem.length-1; i >= 0; i--)
		{
			searchStrgCase = elem[i].className;
			searchResultCase = searchStrgCase.search(/mdbGroup/);		
			if (searchResultCase != -1)
			{
				searchStrg = elem[i].className;
				searchResult = searchStrg.search(SwitchGroupOn);
				/*alert("Search= " + searchStrg + " Result= " + searchResult);*/
				if (searchResult == -1) /* not found */
				{
					elem[i].style.display='none';
				}
				if (searchResult != -1)
				{
					elem[i].style.display='';
				}			
			}	
		}
	  }
	
	  /* Buttons */
	 if(document.getElementsByTagName("div"))
	  {
		var elem = document.getElementsByTagName("div");
		for(i = elem.length-1; i >= 0; i--)
		{
			searchStrgCase = elem[i].className;
			searchResultCase = searchStrgCase.search(/mdbGroup/);		
			if (searchResultCase != -1)
			{
				searchStrg = elem[i].className;
				searchResult = searchStrg.search(SwitchGroupOn);
				if (searchResult == -1) /* not found */
				{
					elem[i].style.backgroundColor='#ffffff';
					var ChildNodes = elem[i].childNodes.length;
					for(k = ChildNodes-1; k >= 0; k--)
					{
						/* Set Color at node A - element */
						var test = elem[i].childNodes[k].nodeName;
						if(elem[i].childNodes[k].nodeName == 'A')
						{
							elem[i].childNodes[k].style.color='#666666';
						}
						/* END Set Color at node A - element */
					}
				}	
				if (searchResult != -1)
				{
					elem[i].style.backgroundColor='#e4e4e4';
					var ChildNodes = elem[i].childNodes.length;
					for(k = ChildNodes-1; k >= 0; k--)
					{
						/* Set Color at node A - element */
						var test = elem[i].childNodes[k].nodeName;
						if(elem[i].childNodes[k].nodeName == 'A')
						{
							elem[i].childNodes[k].style.color='#000000';
						}
						/* END Set Color at node A - element */
					}
				}			
			}	
		}	
	  } 
  /* END Buttons */ 
	} /* END If OKforDoSetMDBView == OK */
}

/* END Script for generating MDB-Page-Selector */

/* Script for Hover-Banner */
function ChangeHoverBanner(mode,bannerId,color)
{
		if(mode=='over')
		{
			switch(color)
			{
				case "matiz":
					bgColor = '#e5aa20';
					break;
				case "spark":
					bgColor = '#e5aa20';
					break;
				  case "aveo-3d":
					bgColor='#0052a5';
					break;
				  case "aveo-4d":
					bgColor='#0052a5';
					break;
				  case "aveo-5d":
					bgColor='#0052a5';
					break;		
				  case "kalos-3d":
					bgColor='#0052a5';
					break;
				  case "kalos-4d":
					bgColor='#0052a5';
					break;
				  case "kalos-5d":
					bgColor='#0052a5';
					break;	
				  case "tacuma":
					bgColor='#d39100';
					break;
				  case "rezzo":
					bgColor='#d39100';
					break;
				  case "captiva":
					bgColor='#836414';
					break;	
				  case "lacetti-4d":
					bgColor='#3e647e';
					break;
				  case "lacetti-5d":
					bgColor='#3e647e';
					break;
				  case "lacetti-sw":
					bgColor='#3e647e';
					break;
				  case "nubira-4d":
					bgColor='#3e647e';
					break;
				  case "nubira-5d":
					bgColor='#3e647e';
					break;
				  case "nubira-sw":
					bgColor='#3e647e';
					break;
				  case "epica":
					bgColor='#002740';
					break;
				  case "lanos":
					bgColor='#962626';
					break;
				  case "trailblazer":
					bgColor='#836414';
					break;
				  case "hhr":
					bgColor='#D37104';
					break;
				  case "tahoe":
					bgColor='#77878b';
					break;
				  case "cruze":
					bgColor='#98acbc';
					break;	
				default:
					bgColor = '#B7A478';
					break;		
			}
			document.getElementById(bannerId).style.backgroundColor = bgColor;
			document.getElementById(bannerId).style.color='#ffffff';				
		}
		else
		{
			document.getElementById(bannerId).style.backgroundColor = '#ffffff';
			document.getElementById(bannerId).style.color='#a53200';		
		}
	
}


// Accessories functions by kschaefer
	function changePicture(imageID, imageSrc, obj)
	{
		// reset mouse-pointer:
		document.body.style.cursor='default';
		
		var fullImageID = "productImage" + imageID;
		var editImage = document.getElementById(fullImageID);
		editImage.src = imageSrc;
		var fullEditButtonsID = "productImageLinksBox" + imageID;
		var editButtons = document.getElementById(fullEditButtonsID);
		for(i=0;i<editButtons.childNodes.length;i++)
		{
			//alert("EChild= " + editButtons.childNodes[i].nodeValue + " \n Type= " + editButtons.childNodes[i].nodeType + "\n Name= " + editButtons.childNodes[i].nodeName);
			if(editButtons.childNodes[i].nodeName == 'SPAN' && editButtons.childNodes[i].nodeType == 1)
			{
				//editButtons.childNodes[i].style.color = "red";
				if(editButtons.childNodes[i] == obj)
				{
					editButtons.childNodes[i].className="selected";
					editButtons.childNodes[i].onmouseover=function(){this.style.cursor='default';};
					editButtons.childNodes[i].onmouseout=function(){this.style.cursor='default';};					
					//editButtons.childNodes[i].removeAttribute("onmouseover");
					//editButtons.childNodes[i].removeAttribute("onmouseout");
				}
				else
				{
					editButtons.childNodes[i].className="deselected";
					editButtons.childNodes[i].onmouseover=function(){this.style.cursor='pointer';};
					editButtons.childNodes[i].onmouseout=function(){this.style.cursor='default';};
					//editButtons.childNodes[i].setAttribute("onmouseover","this.style.cursor='pointer';",0);
					//editButtons.childNodes[i].setAttribute("onmouseout","this.style.cursor='default';",0);
				}				
			}
		}
		
	}
	
	
	function toggleOverlay(overlayId, status)
	{
		if(status=='hide')
		{
			document.getElementById(overlayId).style.display='block';
		}
		else
		{
			document.getElementById(overlayId).style.display='none';
		}		
	}
// end Accessories functions
