var tmpActiveTopMenu;
var tmpActiveTopMenuFirst;
var activeTopMenu;

function formatNumber(number){
return addCommas(Math.round(number));
}


function addCommas(nStr)
{
	nStr += '';
	x0 = nStr.split('.');
	x1 = x0[0];
	x2 = x0.length > 1 ? '.' + x0[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
	x1 = x1.replace(rgx, '$1' + '.' + '$2');
	}
	return x1 + x2;
}



function focusInput(obj,value){
	if(obj.value == value)
		obj.value = '';
}

function blurInput(obj,value){

	if(obj.value == '')
		obj.value = value;

}

function switchMenu(){
	if($('mainMenu1').offsetHeight > 2){
		$('mainMenu1').style.display='none';
		$('mainMenu2').style.display='block';
		$('menuSwitcherA').innerHTML='Autoturisme';
		if($('homePromo1')){
			//$('homePromo1').innerHTML = '<img style="border: 0px;" src="'+ baseUrl +'/images/swf/pic_utilitare.jpg" alt="Vehicule utilitare" />';
			//swfobject.embedSWF(baseUrl + '/images/swf/flash_utilitare.swf', 'homePromo1', '950', '300', '8.0.0',null,null,{wmode:'transparent'});
		}
		
	}
	else{
		$('mainMenu2').style.display='none';
		$('mainMenu1').style.display='block';
		$('menuSwitcherA').innerHTML='Vehicule utilitare';
		if($('homePromo1')){
			//$('homePromo1').innerHTML = '<a href="'+ baseUrl +'/noul-c5"><img style="border: 0px;" src="'+ baseUrl +'/images/swf/pic_newc5.jpg" alt="The new Citroen C5" /></a>';
			
			//swfobject.embedSWF(baseUrl + '/images/swf/new_c5_wide.swf', 'homePromo1', '950', '300', '8.0.0',null,null,{wmode:'transparent'});
		}
		
	}
	$('menuSwitcherA').blur();
}

function switchMenu2(){
	if($('mainMenu1').offsetHeight > 2){
		$('mainMenu1').style.display='none';
		$('mainMenu2').style.display='block';
		$('menuSwitcherA').innerHTML='Autoturisme';
		if($('homePromo1')){
			//$('homePromo1').innerHTML = '<img style="border: 0px;" src="'+ baseUrl +'/images/swf/pic_utilitare.jpg" alt="Vehicule utilitare" />';
			//swfobject.embedSWF(baseUrl + '/images/swf/flash_utilitare.swf', 'homePromo1', '950', '300', '8.0.0',null,null,{wmode:'transparent'});
		}
		
	}
	else{
		$('mainMenu2').style.display='none';
		$('mainMenu1').style.display='block';
		$('menuSwitcherA').innerHTML='Vehicule utilitare';
		if($('homePromo1')){
			//$('homePromo1').innerHTML = '<a href="'+ baseUrl +'/noul-c5"><img style="border: 0px;" src="'+ baseUrl +'/images/swf/pic_newc5.jpg" alt="The new Citroen C5" /></a>';
			
			//swfobject.embedSWF(baseUrl + '/images/swf/new_c5_wide2.swf', 'homePromo1', '950', '300', '8.0.0',null,null,{wmode:'transparent'});
		}
		
	}
	$('menuSwitcherA').blur();
}

function menuSwitcherOver(){
	$('menuSwitcher').className = 'menuSwitcher menuSwitcherOver';
}

function menuSwitcherOut(){
	$('menuSwitcher').className = 'menuSwitcher';
}

function changeColors(vehicleModelId){
	
	//alert('id: ' + vehicleModelId);
	var colorsHTML = '';
	
	var first = 1;
	
	for(vehicleColor in vehicleModels[vehicleModelId]){
		
		if(vehicleModels[vehicleModelId][vehicleColor]['colorimg'] && (vehicleModels[vehicleModelId][vehicleColor]['pic1'] || vehicleModels[vehicleModelId][vehicleColor]['pic2'])){
			
			//alert(site_path + vehicleModels[vehicleModelId][vehicleColor]['colorimg']); 
					
				colorsHTML += '<div class=\"colors_view\"><table cellpadding=\"0\" cellspacing=\"0\"><tr><td><img id=\"'+ vehicleColor +'\" onmouseout=\"if(selectedColor != \''+ vehicleColor +'\') this.className = \'\';\" onmouseover=\"if(selectedColor != \''+ vehicleColor +'\') this.className = \'selected\';\" onclick = \"this.className = \'selected\'; changeImage(\''+ vehicleModelId +'\', \''+ vehicleColor +'\')\" src=\"' + site_path + '/' + vehicleModels[vehicleModelId][vehicleColor]['colorimg'] +'\" alt=\"\" /></td><td><a onclick = \"changeImage(\''+ vehicleModelId +'\', \''+ vehicleColor +'\')\" href=\"javascript:;\">'+ vehicleColor +'</a></td></tr></table></div>';
				
			if(first){
				selectedColor = vehicleColor;
				selectedModel = vehicleModelId;
				first = 0;
			}
					
			
		}
		
		
	}
	
	document.getElementById('jColorsPlaceholder').innerHTML = colorsHTML;
	
	changeImage(selectedModel, selectedColor);
}

function changeImage(vehicleModelId, vehicleModelColor){
	//alert(vehiclePerspective);
	
	
	
	document.getElementById('jPerspective1').style.display = 'none';
	document.getElementById('jPerspective2').style.display = 'none';
	
	if(vehicleModels[vehicleModelId][vehicleModelColor]['pic1']){
		document.getElementById('jPerspective1').style.display = 'block';
	}
	if(vehicleModels[vehicleModelId][vehicleModelColor]['pic2']){
		document.getElementById('jPerspective2').style.display = 'block';
	}
	
	if(vehiclePerspective == 1 && vehicleModels[vehicleModelId][vehicleModelColor]['pic1']){
		
		imgSrc = site_path + '/' + vehicleModels[vehicleModelId][vehicleModelColor]['pic1'];
		
	}
	else if(vehicleModels[vehicleModelId][vehicleModelColor]['pic2']){
		
		imgSrc = site_path + '/' + vehicleModels[vehicleModelId][vehicleModelColor]['pic2'];
		
	}
	else{
		document.getElementById('jPerspective1').src = site_path + '/images/carcolours/perspective1_selected.jpg';
		document.getElementById('jPerspective2').src = site_path + '/images/carcolours/perspective2.jpg';
		vehiclePerspective = 1;
		changeImage(vehicleModelId, vehicleModelColor);
		//return 0;
	}
	
	document.getElementById('jImgPlaceholder').src = imgSrc;
	
	//alert(selectedColor);
	if(selectedColor){
		document.getElementById(selectedColor).className = '';
	}
	
	selectedColor = vehicleModelColor;
	selectedModel = vehicleModelId;
	
	document.getElementById(selectedColor).className = 'selected';
	//alert(selectedColor);
	
}
function change_tab(next_tab){
	
	//alert(next_tab);
	document.getElementById('accesorii' + current_tab).style.display = 'none';
	document.getElementById('accesorii' + next_tab).style.display = 'block';
	current_tab = next_tab;
	
	
}

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];}}
}
MM_preloadImages();

function show_ymap(){
	document.getElementById('yMap_container').style.display = 'block';	
		document.location.href='#bmap';
}
function hide_ymap(){
	document.getElementById('yMap_container').style.display = 'none';
	
}

function changeVersion(versionId){
	current_version = versionId;
	
	version_price = vehicle_optionals_data[versionId]['version_price_int'];
	version_promotion_price = vehicle_optionals_data[versionId]['version_promotion_price_int'];
		
	document.getElementById('versiune_selectata').innerHTML = 'Versiune selectata:<br/>' + '<span>' + vehicle_optionals_data[versionId]['version_name'] + '</span>';
	document.getElementById('pret_versiune').innerHTML = 'Pret versiune:<br/>' + '<span>' + vehicle_optionals_data[versionId]['version_price'] + '*</span>';
	if(version_promotion_price > 0){
		document.getElementById('pret_promotie').innerHTML = 'Pret promotie:<br/>' + '<span>' + formatNumber(version_promotion_price) + ' EUR*</span>';
	}
	else{
		document.getElementById('pret_promotie').innerHTML = '';		
	}
	
	document.getElementById('dotari_standard').innerHTML = '<h2>Dotari standard</h2><ul>';
	updateTotalPrice();
	
	for(standard_optional in vehicle_optionals_data[versionId]['standard']){

		if(standard_optional > 0){
			//alert(standard_optional);
			document.getElementById('dotari_standard').innerHTML += '<li>' + vehicle_optionals_data[versionId]['standard'][standard_optional]['name'] + '</li>';
		}
		
	}
	
	document.getElementById('dotari_standard').innerHTML += '</ul>';
	
	//document.getElementById('dotari_optionale').innerHTML = '<h2>Dotari optionale</h2>';
	
	dotari_opt = '<h2>Dotari optionale</h2><div style=\"height: 200px; overflow: auto;\"><table>';
	
	//document.getElementById('dotari_optionale').innerHTML += '<table>';
	
	for(optional_optional in vehicle_optionals_data[versionId]['optional']){

		if(optional_optional > 0){
			//alert(standard_optional);
			//document.getElementById('dotari_optionale').innerHTML += '<tr><td><input type="checkbox" value="'+ optional_optional +'" /></td><td>'+ vehicle_optionals_data[versionId]['optional'][optional_optional]['name'] + '</td><td>' +  vehicle_optionals_data[versionId]['optional'][optional_optional]['price_formatted'] + '</td></tr>';
			dotari_opt += '<tr><td><input onclick="changeOptionalPrice(this, '+vehicle_optionals_data[versionId]['optional'][optional_optional]['price']+', '+ optional_optional +')" id="c'+optional_optional+'" type="checkbox" value="'+ optional_optional +'" /></td><td class=\"td_denumire\"><label for="c'+optional_optional+'" >'+ vehicle_optionals_data[versionId]['optional'][optional_optional]['name'] + '</label></td><td><label class="price_label" for="c'+optional_optional+'">' +  vehicle_optionals_data[versionId]['optional'][optional_optional]['price_formatted'] + '</label></td></tr>';
			
		}
		
	}
	
	dotari_opt += '</table></div>';
	
	document.getElementById('caracteristici').href = baseUrl + '/carcharacteristics?version='+current_version+'&car='+car_id;
	
	//alert(dotari_opt);
	//document.getElementById('dotari_optionale').innerHTML += '</table>';
	document.getElementById('dotari_optionale').innerHTML = dotari_opt;
	
}

function changeOptionalPrice(input_pointer, price, optional_id){
	if(input_pointer.checked){
		optionals_price = parseInt(optionals_price) + parseInt(price);
		selected_optionals[optional_id] = 1;
	}
	else{
		optionals_price = parseInt(optionals_price) - parseInt(price);
		selected_optionals[optional_id] = 0;
	}
	document.getElementById('pret_optionale').innerHTML = 'Pret optionale:<span>' + formatNumber(optionals_price) + ' EUR*</span> ';
	
	
	updateTotalPrice();
}

function updateTotalPrice(){
	/*if(version_promotion_price){
		if(color_price != ''){
			total_price = parseInt(optionals_price) + parseInt(version_promotion_price) + parseInt(color_price);
		}
		else{
			total_price = parseInt(optionals_price) + parseInt(version_promotion_price);			
		}
	}
	else{*/
		if(color_price != ''){
			total_price = parseInt(optionals_price) + parseInt(version_price) + parseInt(color_price);
		}
		else{
			total_price = parseInt(optionals_price) + parseInt(version_price);
		}
	//}
	if(color_price > 0){
		document.getElementById('pret_culoare').innerHTML = 'Culoare metalizata:<br/>' + '<span>' + formatNumber(color_price) + ' EUR*</span> ';
		$('pret_culoare').style.display = 'block';
	}
	else{
		document.getElementById('pret_culoare').innerHTML = '';
		$('pret_culoare').style.display = 'none';
	}
	document.getElementById('pret_total').innerHTML = 'Pret total:<br/>' + '<span>' + formatNumber(total_price) + ' EUR*</span> ';
	
	optionals_string = '';
	for(optional_id in selected_optionals){
		if(selected_optionals[optional_id] && optional_id > 0){
			optionals_string += optional_id + ',';
		}
	}
	//alert(baseUrl + 'pages/printconfig.phtml?o='+optionals_string+'&v='+current_version+'&c='+current_color);
	document.getElementById('link_pdf').href = baseUrl + '/pages/printconfig?o='+optionals_string+'&v='+current_version+'&c='+current_color;
	
	
}

var selectedModel=0;

var modelImages = Array();

function selectModel(id){
	var rows = document.getElementsByClassName('modelRows');
	
	for (var i=0; i<rows.length;i++){
		if(rows[i].className.indexOf(' modelRow'+id+' ') > 0)
			rows[i].style.display = '';
		else
			rows[i].style.display = 'none';
	}
	
	if($('headerRow'+selectedModel))
		$('headerRow'+selectedModel).className = 'model';
	
	selectedModel = id;
	$('headerRow'+id).className = 'model modelOver';
	
	
	if($('mainImagePreviewer')){
		
		if(modelImages[id]){
			$('mainImagePreviewer').src = modelImages[id];
			
		}
	
	}
		
}


function downloadBrochure(brochureUrl, carName, srcImg, carId){
	
	showNewsletterForm();
	document.getElementById('filepath').value = brochureUrl;
	document.getElementById('imgsrc').value = srcImg;
	document.getElementById('vehilceid').value = carId;
	document.getElementById('downloadbrochure').href = brochureUrl;
	document.getElementById('current_brochure').href = brochureUrl;
	document.getElementById('goto_drivetest').href = 'http://www.citroen.ro/vreau-un-citroen/programare-test-drive?select_car=' + carId;
	document.getElementById('car_name').innerHTML = carName;
	document.getElementById('drivetest_car_name').innerHTML = carName+' ';
	document.getElementById('carname').value = carName;
	document.getElementById('current_car_name').innerHTML = carName;
	document.getElementById('curent_car_image').src = srcImg;
	
	
}

function showNewsletterForm(){
	document.getElementById('other_brochures').style.display = 'none';
	document.getElementById('formular_si_pdf').style.display = 'block';	
}


function showBrochures(){
	document.getElementById('other_brochures').style.display = 'block';
	document.getElementById('formular_si_pdf').style.display = 'none';
}