var sshowup = false; var GSlide = false; var opentab = 1; PpopUp=false; 
var Zooomed = false;

/*
function loadjsfile(filename) {
	var fileref=document.createElement('script')
	fileref.setAttribute("type","text/javascript")
	fileref.setAttribute("src", filename)
}

function loadAllJS() {
	loadjsfile("http://www.grupporomacar.it/js/script.aculo.us/lib/prototype.js");
	loadjsfile("http://www.grupporomacar.it/js/script.aculo.us/src/scriptaculous.js");
	loadjsfile("http://maps.google.com/maps?file=api&amp;v=2&amp;key=x6yP3edmomH9TKXRR3sSyZ9l54yzWIgOaqh9ICNlh1uRSqZD2mB0QuFjcK5KdjMPf6aImvrw");
	loadjsfile("http://www.grupporomacar.it/workshops/javascript");
}
*/

function InitPage() {
	// load delle pagine
	GetPage("vmenu_2", "news/home");
//	window.setTimeout("GetPage(\"vmenu_1\", \"mainmenuitems\")", 1000);
	window.setTimeout("GetPage(\"flashHEAD\", \"js/flash.obj.php\")", 1000);
//	window.setTimeout("new Effect.Appear('promo', { duration: 1 });", 2000);
	// files javascript pesanti
//	window.setTimeout("loadAllJS()", 3000);
}

function CreateDiv(nome) { var newDiv=document.createElement("div"); if (newDiv) { newDiv.id=nome; } if (document.body) { document.body.appendChild(newDiv); } }
function GetContent(content_id) { 
	content_id = content_id.replace("_content_", "");
	GetPage("vmenu_2", "contents/mostra/"+content_id);
/*
	if (document.getElementById(content_id)) { 
		document.getElementById('vmenu_2').innerHTML = document.getElementById(content_id).innerHTML;
	}
*/
}
function GetPage(div, page, xform, notPost, noWait) {
	var oXmlHttp = zXmlHttp.createRequest();
	if (!oXmlHttp) { alert ('Ajax non è supportato'); return; }
	if (!xform) { xform=0;}
	else { xform=xform; }
	var obj_Form = document.forms[xform];
	if (!obj_Form || notPost) { obj_Form=null; }
	else { var sBody_to_send = getRequestBody(obj_Form); }
	oXmlHttp.open("post", page, true);
	oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	oXmlHttp.onreadystatechange = function() {
		if (oXmlHttp.readyState==4) {
			if (oXmlHttp.status==200) {
				EndWait();
				sshowup = false;
				PpopUp = false;
				document.getElementById(div).innerHTML = GrepAlert(oXmlHttp.responseText);
				if (page=="home.php") { GSlide = setInterval('RuotaTab()', 5000); } else { clearInterval(GSlide); }
			}
		} else {
//			document.getElementById(div).innerHTML = "<font class=\"NewsTitle\">Caricamento in corso...</font>";
			WaitPlease();
		}
	}
	oXmlHttp.send(sBody_to_send);
	return true;
}
function GrepAlert(html) { return html; }
function getRequestBody(funct_form) { var aParams = new Array(); for (i=0; i<funct_form.elements.length; i++) { switch (funct_form.elements[i].type) { case 'radio': if (funct_form.elements[i].value=='S' && funct_form.elements[i].checked) { var sParam = funct_form.elements[i].name+"=S"; aParams.push(sParam); } else { var sParam = funct_form.elements[i].name+"=N"; aParams.push(sParam); } break; case 'checkbox': if (funct_form.elements[i].checked==true) { var sParam = funct_form.elements[i].name+"="+funct_form.elements[i].value; aParams.push(sParam); } break; default: var sParam = encodeURIComponent(funct_form.elements[i].name); sParam += "="; sParam += encodeURIComponent(funct_form.elements[i].value); aParams.push(sParam); } } return aParams.join("&"); }
function WaitPlease() {	document.getElementById('Wait4Me').style.cssText = "display: block;"; }
function EndWait() { document.getElementById('Wait4Me').style.cssText = "display: none;"; }
function SelectMenu(menu, CloseAll) { var d = 0.3; var k = 0; while(document.getElementById('Mmenu_'+k)) { if (ReadAttibute('Mmenu_'+k, "menuid")==menu) { switch (document.getElementById('Mmenu_'+k).className) { case "BlueMenu": document.getElementById('Mmenu_'+k).className = "BlueMenuS"; break; case "RedMenu": document.getElementById('Mmenu_'+k).className = "RedMenuS"; break; case "SubMenu": document.getElementById('Mmenu_'+k).className = "SubMenuS"; break; } var subMenu = ReadAttibute('Mmenu_'+k, "hassubmenu"); if (subMenu!="no") { if (ReadAttibute('Mmenu_'+k, "submenu")=="close") { Effect.SlideDown(subMenu, {duration:d}); SetAttibute('Mmenu_'+k, "submenu", "open"); } else { Effect.SlideUp(subMenu, {duration:d}); SetAttibute('Mmenu_'+k, "submenu", "close"); }}} else { switch (document.getElementById('Mmenu_'+k).className) { case "BlueMenu": document.getElementById('Mmenu_'+k).className = "BlueMenu"; break; case "BlueMenuS": document.getElementById('Mmenu_'+k).className = "BlueMenu"; break; case "RedMenu": document.getElementById('Mmenu_'+k).className = "RedMenu"; break; case "RedMenuS": document.getElementById('Mmenu_'+k).className = "RedMenu"; break; case "SubMenu": document.getElementById('Mmenu_'+k).className = "SubMenu"; break; case "SubMenuS": document.getElementById('Mmenu_'+k).className = "SubMenu"; break;}} k = k+1;}}
function ReadAttibute(elmt, AttrId) { if (document.getElementById(elmt)) { var elmt = document.getElementById(elmt); } else alert(elmt); for (k=0; k<=elmt.attributes.length-1; k++ ) { if (elmt.attributes[k].nodeName==AttrId) { return elmt.attributes[k].nodeValue; } } return false; }
function SetAttibute(elmt, AttrId, newValue) { var elmt = document.getElementById(elmt); for (k=0; k<=elmt.attributes.length-1; k++ ) { if (elmt.attributes[k].nodeName==AttrId) { elmt.attributes[k].nodeValue = newValue; return true; } } return false; }
function ShowThisOne(one) { if (sshowup) { HideThisOne(sshowup); } new Effect.Appear(one, { duration: 1 }); sshowup = one; }
function HideThisOne(one) { if (document.getElementById(one)) { new Effect.Fade(one, { duration: 1 }); } sshowup = false; }
function RuotaTab() {opentab = opentab + 1; if (opentab==4) { opentab = 1; } ShowTab(opentab, true); }
function ShowTab(tab, auto) {
	if (document.getElementById('SlideTab1')) { 
		if (GSlide && !auto) clearInterval(GSlide);
		document.getElementById('SlideTab1').className = "tabDown";
		/* document.getElementById('SlideTab2').className = "tabDown"; */
		document.getElementById('SlideTab3').className = "tabDown";
		document.getElementById('TabCont1').className = "TabCont hidden";
		/* document.getElementById('TabCont2').className = "TabCont hidden"; */
		document.getElementById('TabCont3').className = "TabCont hidden";
		document.getElementById('SlideTab'+tab).className = "tabUp";
		document.getElementById('TabCont'+tab).className = "TabCont";
	}
}
function NextSlide() {
	var tab = getTab();
	var slidecount = ReadAttibute('DivAuto_'+tab+'_1', 'slidecount');
	var slide = getSlide(tab, slidecount);
	if (slide==slidecount) { 
		var nextslide = 1;
	} else {
		var nextslide = slide + 1;
	}
	if (GSlide) { clearInterval(GSlide); }
//	new Effect.BlindLeft('DivAuto_'+tab+'_'+slide, { duration: 1 });
	new Effect.Fade('DivAuto_'+tab+'_'+slide, { duration: 0.5 });
	SetAttibute('DivAuto_'+tab+'_'+slide, 'slideopen', 'close');
	NSeFFECT = setTimeout('BlindRightEffect('+tab+', '+nextslide+')', 600);
}
//function BlindRightEffect(tab, slide) { new Effect.BlindRight('DivAuto_'+tab+'_'+slide, { duration: 1 }); SetAttibute('DivAuto_'+tab+'_'+slide, 'slideopen', 'open'); clearInterval(NSeFFECT); }
function BlindRightEffect(tab, slide) { new Effect.Appear('DivAuto_'+tab+'_'+slide, { duration: 0.5 }); SetAttibute('DivAuto_'+tab+'_'+slide, 'slideopen', 'open'); clearInterval(NSeFFECT); }

function getTab() {
	if (document.getElementById('SlideTab1').className=="tabUp") { return 1; }
	/* if (document.getElementById('SlideTab2').className=="tabUp") { return 2; } */
	if (document.getElementById('SlideTab3').className=="tabUp") { return 3; }
}

function getSlide(tab, slidecount) {
	var k=1;
	for(k=1; k<=slidecount; k++) {
		if (ReadAttibute('DivAuto_'+tab+'_'+k, 'slideopen')=='open') {
			return k;
		}
	}
}
function ZoomPhoto(id) { 
	if (PpopUp) { HidePhoto(PpopUp); }
	PpopUp = id;
	new Effect.Appear('PPoppUpp_'+id);
}
function HidePhoto(id) { new Effect.Fade('PPoppUpp_'+id); PpopUp = false; }
function GetShowUp() {	tempValue = document.forms['hiddenForm'].elements['XshowUP'].value; if (Math.abs(tempValue) >0 ) { if (document.getElementById('ThisOne_'+tempValue)) { return tempValue; } else { SetShowUp(""); return false; }} else {return false;}}
function SetShowUp(newValue) { document.forms['hiddenForm'].elements['XshowUP'].value = newValue; }
function GetCars(settore, pagina) { if (!pagina) { pagina = 1; } limit = document.forms['usatoAddForm'].elements['usatoAuto4page'].value; marchio = document.forms['usatoAddForm'].elements['usatoMarchio'].value; if (marchio == "") { marchio="0"; } GetPage('vmenu_2', 'cars/'+settore+'/'+pagina+'/'+limit+'/'+marchio+'/'); }
function GetNewcars() { marchio = document.forms['pronta_consegnaAddForm'].elements['pronta_consegnaMarchio'].value; if (marchio == "") { marchio="0"; } GetPage('vmenu_2', 'newcars/index/'+marchio); }
function GetRete(mappa) { if (mappa) { GetPage("vmenu_2", "workshops/index/si"); } else { GetPage("vmenu_2", "workshops/index/no"); } Step1(mappa); }
function Zona(id) { switch(id) { case 1: /*generale*/ if (map) { map.setCenter(new GLatLng(43.057349, 13.665619), 10); } break; case 2: /*pda*/ if (map) { map.setCenter(new GLatLng(42.924356, 13.886094), 12); } break; case 3: /*Ascoli*/ if (map) { map.setCenter(new GLatLng(42.842196, 13.622195), 12); } break; case 4: /*fermo*/ if (map) { map.setCenter(new GLatLng(43.19091, 13.726044), 12); } break; }}
function Step1(mappa) { if(!document.getElementById('map_canvas')) { if (mappa) { window.setTimeout("Step1(true);", 1000); } else { window.setTimeout("Step1(false);", 1000); } } else { if (mappa) { SelectMenu(9, false); CreaMappa(); } else { SelectMenu(6, true); CreaRete(); }}}
function SetMark(point, label, icon, fumetto, iW, iH) { if (icon) { var icon1 = new GIcon(G_DEFAULT_ICON); icon1.image = icon; icon1.iconSize = new GSize(iW, iH); icon1.imageMap = new Array(0,0,iW,0,iW,iH,0,iH); } var gmMark = new GMarker(new GLatLng(point.y, point.x), { icon:icon1, title:label }); map.addOverlay(gmMark); GEvent.addListener(gmMark, "click", function() { gmMark.openInfoWindowHtml(fumetto); }); }
function GetPoint(Lat, Lng, label, icon, fumetto, iW, iH) { if (!iW) { iW = 20;} if (!iH) { iH = 34;} var point = new GLatLng(Lat, Lng); if (iW) {SetMark(point, label, icon, fumetto, iW, iH);} else {SetMark(point, label, icon, fumetto, iW, iH);}}
function loadGmap(lat, long, zoom) { map = new GMap2(document.getElementById("map_canvas")); if (!zoom) { zoom = 11; } if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById("map_canvas")); map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); map.setCenter(new GLatLng(lat, long), zoom);map.addControl(new GOverviewMapControl());}}
function hidePromo(){
	new Effect.Fade('promo', { duration: 0.5 });
}
