var menuArray = new Array();
var baseUrl = "/pages/ua/";
var baseIdArray = new Array();
var currentTreeId = null;

menuArray = new Array(
	new Array('Модельний ряд', 'Modelnii_ryad/', new Array(
		new Array('Clio III', 'Modelnii_ryad/Clio_III/', addCarSubmenuElements('Modelnii_ryad/Clio_III/', 1)),
		new Array('Clio Symbol', 'Modelnii_ryad/Clio_Symbol/', addCarSubmenuElements('Modelnii_ryad/Clio_Symbol/', 2)),
		new Array('Megane II Sedan', 'Modelnii_ryad/Megane_II_Sedan/', addCarSubmenuElements('Modelnii_ryad/Megane_II_Sedan/', 3)),
		new Array('Megane II Hatchback', 'Modelnii_ryad/Megane_II_Hatchback/', addCarSubmenuElements('Modelnii_ryad/Megane_II_Hatchback/', 4)),
		new Array('Megane II Estate', 'Modelnii_ryad/Megane_II_Estate/', addCarSubmenuElements('Modelnii_ryad/Megane_II_Estate/', 5)),
		new Array('Megane II Coupe', 'Modelnii_ryad/Megane_II_Coupe/', addCarSubmenuElements('Modelnii_ryad/Megane_II_Coupe/', 6)),
		new Array('Megane II Coupe Cabrio', 'Modelnii_ryad/Megane_II_Coupe_Cabrio/', addCarSubmenuElements('Modelnii_ryad/Megane_II_Coupe_Cabrio/', 7)),
		//new Array('Laguna Hatchback', 'Modelnii_ryad/Laguna_Hatchback/', addCarSubmenuElements('Modelnii_ryad/Laguna_Hatchback/', 8)),
		//new Array('Laguna Estate', 'Modelnii_ryad/Laguna_Estate/', addCarSubmenuElements('Modelnii_ryad/Laguna_Estate/', 9)),
		new Array('Scenic', 'Modelnii_ryad/Scenic/', addCarSubmenuElements('Modelnii_ryad/Scenic/', 10)),
		new Array('Grand Scenic', 'Modelnii_ryad/Grand_Scenic/', addCarSubmenuElements('Modelnii_ryad/Grand_Scenic/', 11)),
		new Array('Modus', 'Modelnii_ryad/Modus/', addCarSubmenuElements('Modelnii_ryad/Modus/', 12)),
		new Array('Vel Satis', 'Modelnii_ryad/Vel_Satis/', addCarSubmenuElements('Modelnii_ryad/Vel_Satis/', 13)),
		new Array('Kangoo', 'Modelnii_ryad/Kangoo/', addCarSubmenuElements('Modelnii_ryad/Kangoo/', 14)),
		new Array('Dacia Logan', 'Modelnii_ryad/Dacia_Logan/', addCarSubmenuElements('Modelnii_ryad/Dacia_Logan/', 15)),
		new Array('Dacia Logan MCV', 'Modelnii_ryad/Dacia_Logan_MCV/', addCarSubmenuElements('Modelnii_ryad/Dacia_Logan_MCV/', 19)),
		new Array('Trafic Fourgon', 'Modelnii_ryad/Trafic_Fourgon/', addCarSubmenuElements('Modelnii_ryad/Trafic_Fourgon/', 16)),
		new Array('Master', 'Modelnii_ryad/Master/', addCarSubmenuElements('Modelnii_ryad/Master/', 17)),
		new Array('Espace', 'Modelnii_ryad/Espace/', addCarSubmenuElements('Modelnii_ryad/Espace/', 18)),
		new Array('Dacia Sandero', 'Modelnii_ryad/Dacia_Sandero/Prezentaciya/',
			new Array(
				new Array('Про Sandero', 'Modelnii_ryad/Dacia_Sandero/Prezentaciya/index.html'),
				new Array('Галерея', 'Modelnii_ryad/Dacia_Sandero/Galereya/')
			)
		),
		new Array('Koleos', 'Modelnii_ryad/Koleos/Prezentaciya_Koleos/',
			new Array(
				new Array('Про Koleos', 'Modelnii_ryad/Koleos/Prezentaciya_Koleos/index.html'),
				new Array('Галерея', 'Modelnii_ryad/Koleos/Galereya/')
			)
		),
		new Array('New Laguna III', 'Modelnii_ryad/New_Laguna_III/New_Laguna_III/', addCarSubmenuElements('Modelnii_ryad/New_Laguna_III/New_Laguna_III/', 20)),
/*		new Array('New Laguna III', 'Modelnii_ryad/New_Laguna_III/New_Laguna_III/', new Array(
			new Array('Про Laguna III', 'Modelnii_ryad/New_Laguna_III/New_Laguna_III/index.html'),
			new Array('Галерея', 'Modelnii_ryad/New_Laguna_III/Galereya/')
		)),*/
		new Array('Загальний прайс', 'Modelnii_ryad/Zagalnii_prais/')
	)),
	new Array('Послуги сервiсу', 'Poslugi_servisu/', new Array(
		new Array('Послуги сервiсу', 'Poslugi_servisu/Poslugi_servisu/'),
		new Array('Калькулятор ТО', '/avtoconf/?s=to'),
		new Array('Пам\'ятка  клiєнту', 'Poslugi_servisu/Pamyatka_klientu/'),
		new Array('Працiвники сервiсу', 'Poslugi_servisu/Pracivniki_servisu/'),
		new Array('Renault Assistance', 'Poslugi_servisu/Renault_Assistance/')
	)),
	new Array('Про компанiю', 'Pro_kompaniyu/', new Array(
		new Array('Про компанiю', 'Pro_kompaniyu/Pro_kompaniyu/'),
		new Array('Спiвробiтники', 'Pro_kompaniyu/Spivrobitniki/'),
		new Array('Нашi клiєнти', 'Pro_kompaniyu/Nawi_klienti/'),
//		new Array('Нашi партнери', 'Pro_kompaniyu/Nawi_partneri/'),
		new Array('Нашi вакансiї', 'Pro_kompaniyu/Nawi_vakansii/')
//		new Array('Аксесуари  Арма Моторс', 'Pro_kompaniyu/Aksesuari_Arma_Motors/')
	)),
	new Array('Про бренд', 'Pro_brend/', new Array(
		new Array('Про Renault', 'Pro_brend/renault_history.html'),
		new Array('Галерея', 'Pro_brend/Galereya/'),
		new Array('Аксесуари Renault', 'Pro_brend/Aksesuari_Renault/')
	)),
	new Array('Корпоративний продаж', 'Korporativnii_prodag/', new Array(
		new Array('Вiддiл корпоративного продажу', 'Korporativnii_prodag/Korporativnii_viddil/'),
		new Array('Нашi клiєнти', 'Korporativnii_prodag/Nawi_klienti/')
	)),
	new Array('Кредитування', 'Kredituvannya/'),
	//new Array('Конфiгуратор авто', '/avtoconf/?s=ac'),
	new Array('FAQ', 'FAQ/'),
	new Array('Контакти', 'Kontakti/')
);

function addCarSubmenuElements(base, id) {
	var ret;

	ret = new Array(
		new Array('Опис моделi', base + 'Opis_modeli/'),
		new Array('Технiчнi характеристики', base + 'Texnichni_xarakteristiki/'),
		//new Array('Конфiгуратор авто', '/avtoconf/?s=ac&auto_id=' + id),
		new Array('Авто на складi', base + 'Avto_na_skladi/'),
		new Array('Фотогалерея', base + 'Fotogalereya/'),
		new Array('Огляди незалежних експертiв', base + 'Oglyadi_nezalegnix_ekspertiv/'),
		new Array('Прайс', base + 'Prais/')
	);

	return ret;
}

function showMenu() {
	var iii = 0;
	drawSubmenu(menuArray);

	//alert(currentTreeId);
	if (currentTreeId!=null) {
		while (document.getElementById('left_menu_text_' + currentTreeId + '_' + iii)) {
			obj = document.getElementById('left_menu_text_' + currentTreeId + '_' + iii);
			obj.innerHTML = '<font color="#094fa7">' + obj.innerHTML + '</font>';
			iii++;
		}
	}
}

function drawSubmenu(data) {
	var i, ii, tmp = '', tmp2 = '', tmp3 = '', link_url = '', obj;

	for (i=0; i<data.length; i++) {

		baseIdArray.push(i);
		tmp3 = baseIdArray.join('_');

		if (data[i][2]) {
			document.write('<div style="cursor:pointer; float:left; width:10px;" onClick="showOrHideSubmenu(\'' + tmp3 + '\');" id=\'' + 'plus_' + tmp3 + '\'><font color="#B8B8B8">&bull;</font> </div>');
		}

		if (data[i][1].charAt(0)=='/') {
			link_url = data[i][1];
		} else {
			link_url = baseUrl + data[i][1];
		}

		document.write('<a href="' + link_url + '" class="menu_header1" id="left_menu"><span id="left_menu_text_' + tmp3 + '">' + data[i][0] + "</span></a><BR />");

		if (data[i][2]) {
			document.write('<div style="padding-left:10px; visibility:hidden; display:none" id=\'' + 'submenu_' + tmp3 + '\'>');
			drawSubmenu(data[i][2]);
			document.write('</div>');
		}

		dhref = document.location.href.replace('index.html', '');
		dhref = dhref.replace('http://arma-motors.kiev.ua', '');
		dhref = dhref.replace('http://www.arma-motors.kiev.ua', '');

		if (dhref==link_url) {
			//alert(baseIdArray.join('_'));
			for (ii=0; ii<baseIdArray.length; ii++) {
				tmp2 = tmp;
				if (ii != 0) {
					tmp += '_';
				}
				tmp += baseIdArray[ii];
				showOrHideSubmenu(tmp);

				obj = document.getElementById('left_menu_text_' + tmp);

				if (ii<baseIdArray.length-1) {
					obj.innerHTML = '<font color="#094fa7">' + obj.innerHTML + '</font>';
				} else {
					obj.innerHTML = '<font color="#094fa7"><b>' + obj.innerHTML + '</b></font>';
					currentTreeId = tmp2;
				}
			}
		}

		baseIdArray.pop();
	}
}

function showOrHideSubmenu(id) {
	//alert(id);
	if (document.getElementById('submenu_' + id)) {
		if (document.getElementById('submenu_' + id).style.visibility == 'visible') {
			document.getElementById('plus_' + id).innerHTML = '<font color="#B8B8B8">&bull;</font> ';
			document.getElementById('submenu_' + id).style.visibility = 'hidden';
			document.getElementById('submenu_' + id).style.display = 'none';
		} else {
			document.getElementById('plus_' + id).innerHTML = '<font color="blue">&bull;</font> ';
			document.getElementById('submenu_' + id).style.visibility = 'visible';
			document.getElementById('submenu_' + id).style.display = 'block';
		}
	}
}

//Функции эффектов изображений модельного ряда
function fadeImage(obj) {
	obj.style.opacity = 0.5;
	obj.style.filter = "alpha(opacity:50)";
}

function unfadeImage(obj) {
	obj.style.opacity = 1;
	obj.style.filter = "alpha(opacity:100)";
}

// Flash
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?');
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs)
{
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret =
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret =
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();

    switch (currArg){
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace":
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
