isimages = new Object();
var nameImageOn = '';
var re_pa = /#w#/;
var re_pa2 = /^[A-Za-z]+/;
var namepartOn = '';

partArray = new Array();
partArray[0] = new Array(3,4);
partArray[1] = new Array(4,5,6);
partArray[2] = new Array(6,7,15);
partArray[3] = new Array(8,9,18,19);
partArray[4] = new Array(16,17,18);
partArray[5] = new Array(13,14,16);
partArray[6] = new Array(12,13);
partArray[7] = new Array(2,11);



//var message="Copyright © DOLCE-VITA 2002-2005"; // Здесь введите свою надпись, которая появится в окне предупреждения
//function click(e) {
//if (document.all) {

//if (event.button == 2) { // Чтобы отключить левую кнопку поставьте цифру 1
//alert(message);
//return false;
//}
//}
//if (document.layers) {
//if (e.which == 3) {
//alert(message);
//return false;
//}
//}
//}
//if (document.layers) {
//document.captureEvents(Event.MOUSEDOWN);
//}
//document.onmousedown=click;
// --> 




function highmy(which2){
theobject=which2
highlighting=setInterval("highlightit(theobject)",55)
}

function lowmy(which2){
clearInterval(highlighting)
which2.filters.alpha.opacity=55
}

function highlightit(cur2){
if (cur2.filters.alpha.opacity<100)
cur2.filters.alpha.opacity+=8
else if (window.highlighting)
clearInterval(highlighting)
}



function loadImageinner(filename){
	var re_addafilename = /(\w+)\.(\w+)/;
	var re_filename = /\w+/;
	eval("isimages." + filename.match(re_filename) + " = new Image();" + "isimages." + filename.match(re_filename) + ".src = \"images/inner/" + filename + "\";" + "isimages." + filename.replace(re_addafilename,"$1_over") + " = new Image();" + "isimages." + filename.replace(re_addafilename,"$1_over") + ".src = \"images/inner/" + filename.replace(re_addafilename,"$1_over.$2") + "\";");
}

function loadImagesinner(){
	for(i=0; i<loadImagesinner.arguments.length; i++)
		loadImageinner(loadImagesinner.arguments[i]);
}



function loadImagemain(filename){
	var re_addafilename = /(\w+)\.(\w+)/;
	var re_filename = /\w+/;
	eval("isimages." + filename.match(re_filename) + " = new Image(); " + "isimages." + filename.match(re_filename) + ".src = \"images/" + filename + "\"; " + "isimages." + filename.replace(re_addafilename,"$1_over") + " = new Image();" + "isimages." + filename.replace(re_addafilename,"$1_over") + ".src = \"images/" + filename.replace(re_addafilename,"$1_over.$2") + "\"; ");
}

function loadImagesmain(){
	for(i=0; i<loadImagesmain.arguments.length; i++)
		loadImagemain(loadImagesmain.arguments[i]);
}


function loadImagesyacht(){
	var re_addafilename = /(\w+)\.(\w+)/;
	var re_filename = /\w+/;
	for(i=0; i<loadImagesyacht.arguments.length; i++)
		eval("isimages." + loadImagesyacht.arguments[i].match(re_filename) + " = new Image(); " + "isimages." + loadImagesyacht.arguments[i].match(re_filename) + ".src = \"images/yachts/" + loadImagesyacht.arguments[i] + "\"; ");
}


function doImagetextOn(texttitle){
	if(document.images)
		document.images['text00'].src = eval("isimages.text0" + (++texttitle) + ".src");
		
}

function doImagetextOff(){
	if(document.images)
		document.images['text00'].src = isimages.text00.src;
}

function doImageyachtOn(namepart){
	namepartOn = namepart;	
		for(i=0;i<partArray[namepart].length;i++)
		if(document.images)
			eval("document.images['map" + ((partArray[namepart][i]<10)?'0':'') + partArray[namepart][i] + "'].src = isimages.map" + ((partArray[namepart][i]<10)?'0':'') + partArray[namepart][i] + "_0" + (namepart+1) + ".src");
}

function doImageyachtOff(){
		for(i=0;i<partArray[namepartOn].length;i++)
		if(document.images)
			eval("document.images['map" + ((partArray[namepartOn][i]<10)?'0':'') + partArray[namepartOn][i] + "'].src = isimages.map" + ((partArray[namepartOn][i]<10)?'0':'') + partArray[namepartOn][i] + ".src");
}

function doImageOn(nameimage){
		nameImageOn = (re_pa.test(nameimage))?nameimage.replace(re_pa,''):nameimage;
		if(document.images) document.images[nameImageOn].src = eval("isimages." + ((re_pa.test(nameimage))?'m07':nameimage) + "_over.src");
		nameImageOn = nameimage;
}  

function doImageOff(){
		nameImageOn2 = nameImageOn;
		nameImageOn = (re_pa.test(nameImageOn))?nameImageOn.replace(re_pa,''):nameImageOn;
		if(document.images) document.images[nameImageOn].src = eval("isimages." + ((re_pa.test(nameImageOn2))?'m07':nameImageOn) + ".src");
		nameImageOn='';
}


function switch_docs (onObjId, offObjId, setLine, setColor) {
	document.getElementById(onObjId).style.display = "";
	document.getElementById(offObjId).style.display = "none";

	if (setLine == 1) {
		document.getElementById(onObjId + '_td').style.borderBottomColor = "#FF6600";
		document.getElementById(offObjId + '_td').style.borderBottomColor = "#CCCCCC";
	}
	if (setColor == 1) {
		document.getElementById(onObjId + '_a').style.color = "#FF6600";
		document.getElementById(offObjId + '_a').style.color = "#999999";
	}
	return false;
}


function set_invisible(obj_id) {
	document.getElementById(obj_id).style.display = "none";
}
function switch_visible(obj_id) {
	if (document.getElementById(obj_id).style.display == "none") {
	       document.getElementById(obj_id).style.display = "";
			
	} else {
		document.getElementById(obj_id).style.display = "none";

	}
}

function findOffsetTop (o) { 
  var x = o.offsetLeft, y = o.offsetTop; 
  while (o = o.offsetParent) { 
     x += o.offsetLeft; 
     y += o.offsetTop; 
  } 
  return {left:x, top:y}; 
}; 

function show_menu(id, left_top, hh) 
{ 
    document.getElementById('PPmenu'+id).style.left = left_top['left']+'px'; 
    document.getElementById('PPmenu'+id).style.top  = left_top['top'] + hh+'px'; 
    document.getElementById('PPmenu'+id).style.visibility = "visible"; 
} 

function hide_menu(id) { 
document.getElementById('PPmenu'+id).style.visibility = "hidden";
///  timeoutId = setTimeout( function sec( id ) { document.getElementById('PPmenu'+id).style.visibility = "hidden" }, 10000);
///	timeoutId = setTimeout("document.getElementById('PPmenu'+id).style.visibility = 'hidden'", 10);
}



