function ChangeViewBigImg(IdSmallImg){
    var SmallImg = document.getElementById(IdSmallImg);
    var BigImg = document.getElementById("BigImgObj");
    var RefBigImg = document.getElementById("RefBigImg");
    var DirObject = document.getElementById("BaseDirImgObj");
    Dir = DirObject.innerHTML;
    BigImg.src = Dir + SmallImg.id;
    //BigImg.style.backgroundImage = "url('" + Dir + SmallImg.id + "')";
    RefBigImg.href = Dir + SmallImg.id;
}

/**
 * @author Администратор
 */
/**
wwww.tigir.com - 06.07.2006

Source: http://www.tigir.com/js/opacity.js

Библиотека opacity.js к статье "CSS прозрачность (css opacity, javascript opacity)" - http://www.tigir.com/opacity.htm

setElementOpacity - установка прозрачности
getOpacityProperty - проверка, есть ли возможность менять прозрачность
fadeOpacity - плавное изменение прозрачности
*/

/** Функция кроссбраузерной установки прозрачности

Пример: setElementOpacity(document.body, 0.5); //сделать документ прозрачным на половину
*/
function setElementOpacity(oElem, nOpacity)
{
	var p = getOpacityProperty();
	(setElementOpacity = p=="filter"?new Function('oElem', 'nOpacity', 'nOpacity *= 100;	var oAlpha = oElem.filters["DXImageTransform.Microsoft.alpha"] || oElem.filters.alpha;	if (oAlpha) oAlpha.opacity = nOpacity; else oElem.style.filter += "progid:DXImageTransform.Microsoft.Alpha(opacity="+nOpacity+")";'):p?new Function('oElem', 'nOpacity', 'oElem.style.'+p+' = nOpacity;'):new Function)(oElem, nOpacity);
}

// Функция getOpacityProperty() возвращает свойство которое используется для смены прозрачности или undefined, и может использоваться для проверки возможности изменения прозрачности
function getOpacityProperty()
{
	var p;
	if (typeof document.body.style.opacity == 'string') p = 'opacity';
	else if (typeof document.body.style.MozOpacity == 'string') p =  'MozOpacity';
	else if (typeof document.body.style.KhtmlOpacity == 'string') p =  'KhtmlOpacity';
	else if (document.body.filters && navigator.appVersion.match(/MSIE ([\d.]+);/)[1]>=5.5) p =  'filter';
	
	return (getOpacityProperty = new Function("return '"+p+"';"))();
}

/** Функции для плавного изменения прозрачности:

1) fadeOpacity.addRule('opacityRule1', 1, 0.5, 30); //вначале создаем правило, задаем имя правила, начальную прозрачность и конечную, необязательный параметр задержки, влийяющий на скорость смены прозрачности
2) fadeOpacity('elemID', 'opacityRule1'); // выполнить плавную смену прозрачности элемента с id равным elemID, по правилу opacityRule1
3) fadeOpacity.back('elemID'); //вернуться в исходное сотояние прозрачности
*/
function fadeOpacity(sElemId, sRuleName, bBackward)
{
	var elem = document.getElementById(sElemId);
	if (!elem || !getOpacityProperty() || !fadeOpacity.aRules[sRuleName]) return;
	
	var rule = fadeOpacity.aRules[sRuleName];
	var nOpacity = rule.nStartOpacity;
	
	if (fadeOpacity.aProc[sElemId]) {clearInterval(fadeOpacity.aProc[sElemId].tId); nOpacity = fadeOpacity.aProc[sElemId].nOpacity;}
	if ((nOpacity==rule.nStartOpacity && bBackward) || (nOpacity==rule.nFinishOpacity && !bBackward)) return;

	fadeOpacity.aProc[sElemId] = {'nOpacity':nOpacity, 'tId':setInterval('fadeOpacity.run("'+sElemId+'")', fadeOpacity.aRules[sRuleName].nDalay), 'sRuleName':sRuleName, 'bBackward':Boolean(bBackward)};
}

fadeOpacity.addRule = function(sRuleName, nStartOpacity, nFinishOpacity, nDalay){fadeOpacity.aRules[sRuleName]={'nStartOpacity':nStartOpacity, 'nFinishOpacity':nFinishOpacity, 'nDalay':(nDalay || 100),'nDSign':(nFinishOpacity-nStartOpacity > 0?1:-1)};};

fadeOpacity.back = function(sElemId){fadeOpacity(sElemId,fadeOpacity.aProc[sElemId].sRuleName,true);};

fadeOpacity.run = function(sElemId)
{
	var proc = fadeOpacity.aProc[sElemId];
	var rule = fadeOpacity.aRules[proc.sRuleName];
	
	proc.nOpacity = Math.round(( proc.nOpacity + .1*rule.nDSign*(proc.bBackward?-1:1) )*10)/10;
	setElementOpacity(document.getElementById(sElemId), proc.nOpacity);
	
	if (proc.nOpacity==rule.nStartOpacity || proc.nOpacity==rule.nFinishOpacity) clearInterval(fadeOpacity.aProc[sElemId].tId);
}
fadeOpacity.aProc = {};
fadeOpacity.aRules = {};



StrMapEt1 = "";



function ViewMap(MapName){
    var MapM = document.getElementById("VievAll");
	var ViewEyPlDiv = document.getElementById("VievPlanEt");
    var MapCont = document.getElementById("HideCont_" + MapName);
    
    if (StrMapEt1 != "") {
        MapM.innerHTML = StrMapEt1;
    }
    else {
        StrMapEt1 = MapCont.innerHTML;
        MapCont.innerHTML = "";
        MapM.innerHTML = StrMapEt1;
   }
   var ImgChangeMap = document.getElementById("ImgMapView");
   ViewEyPlDiv.style.display = "none";
   switch(MapName){
   	case "1etMap":ImgChangeMap.useMap ="";ImgChangeMap.useMap ="#m_1_10_1et";ImgChangeMap.useMap ="";ImgChangeMap.useMap ="#m_1_10_1et";break;
	case "2etMap":ImgChangeMap.useMap ="";ImgChangeMap.useMap ="#m_1_10_2et";ImgChangeMap.useMap ="";ImgChangeMap.useMap ="#m_1_10_1et";break;
	case "3etMap":ImgChangeMap.useMap ="";ImgChangeMap.useMap ="#m_1_10_3et";break;
	case "4etMap":ImgChangeMap.useMap ="";ImgChangeMap.useMap ="#m_1_10_4et";break;
	case "5etMap":ImgChangeMap.useMap ="";ImgChangeMap.useMap ="#m_1_10_5et";break;
	case "6etMap":ImgChangeMap.useMap ="";ImgChangeMap.useMap ="#m_1_10_6et";break;
	case "7etMap":ImgChangeMap.useMap ="";ImgChangeMap.useMap ="#m_1_10_7et";break;
	case "8etMap":ImgChangeMap.useMap ="";ImgChangeMap.useMap ="#m_1_10_8et";break;
	case "9etMap":ImgChangeMap.useMap ="";ImgChangeMap.useMap ="#m_1_10_9et";break;
	case "10etMap":ImgChangeMap.useMap ="";ImgChangeMap.useMap ="#m_1_10_10et";break;
   }
   
	
    
    
}


function ChangeMapEt(IdArea){
    var mainMap = document.getElementById("ImgMapView");
    mainMap.src = "plan_rezka/map1et/1_10_" + IdArea + ".gif";
    
    
    
}

function ViewError(Text){
    if (Text == 1) {
        Str = "Извините, в данный момент информация не подготовлена к просмотру";
    }
    var ViewDiv = document.getElementById("VievAll");
    ViewDiv.innerHTML = "<div style='color:#000;margin-left:20px;padding-right:20px;'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + Str + "</div>";
    var ViewvMainDiv = document.getElementById("VievPlanEt");
    ViewvMainDiv.style.display = "none";
}

function ChangeMap(IdArea){
    var mainMap = document.getElementById("ImgMapView");
    mainMap.src = "plan_rezka/map1et/1_10_" + IdArea + ".gif";
}

function OnclickChangeKvart(IdArea){
    var ViewvMainDiv = document.getElementById("VievPlanEt");
    ViewvMainDiv.style.display = "block";
    
    var mainViewKv = document.getElementById("VieImgEtImg");
    var DirObject = document.getElementById("BaseDirImgObj");
    var HrefAImg = document.getElementById("ViewImhRef");
    
    Dir = DirObject.innerHTML;
    var ViewImg = document.getElementById(IdArea + ".jpg");
    var TextElem = document.getElementById("TextEtElem");
    TextElem.innerHTML = ViewImg.title;
    HrefAImg.href = "";
    SrcFileSmlImg = ViewImgSmallKv(IdArea);
    HrefAImg.href = Dir + IdArea + ".jpg";
	mainViewKv.style.backgroundImage = "url(images/loaderB64.gif)";
	mainViewKv.src = "";
    mainViewKv.src = SrcFileSmlImg + "tn_" + IdArea + ".jpg";
    
}

function ViewImgSmallKv(FName){
    var ViewImg = document.getElementById(FName + ".jpg");
    return ViewImg.innerHTML;
}

function ChangeViewBigImg(IdSmallImg){
    var SmallImg = document.getElementById(IdSmallImg);
    var BigImg = document.getElementById("BigImgObj");
    var RefBigImg = document.getElementById("RefBigImg");
    var DirObject = document.getElementById("BaseDirImgObj");
    Dir = DirObject.innerHTML;
    BigImg.style.backgroundImage = "url('" + Dir + SmallImg.id + "')";
    RefBigImg.href = Dir + SmallImg.id;
}

function viewFirstMain(){
    var ViewText = document.getElementById("TextViewIn");
    ViewText.innerHTML = "";
    var ViewFoto = document.getElementById("ViewFoto");
    ViewFoto.src = "";
    var IDObjView = document.getElementById("IDViewObj");
    ElemId = parseInt(IDObjView.innerHTML);
    var ObjNextView = document.getElementById("TextObj_01");
    ViewText.innerHTML = ObjNextView.innerHTML;
    var FotoObjNexView = document.getElementById("ImgSrcObj_01");
    ViewFoto.src = FotoObjNexView.innerHTML;
}

function viewObjPrev(){
	
    var ViewText = document.getElementById("TextViewIn");
    ViewText.innerHTML = "";
    var ViewFoto = document.getElementById("ViewFoto");
    ViewFoto.src = "";
    var IDObjView = document.getElementById("IDViewObj");
    var OdjAll = document.getElementById("IDViewObjAll");
    AllObj = parseInt(OdjAll.innerHTML);
    ElemId = parseInt(IDObjView.innerHTML);
    
    if (ElemId == 0) {
        ElemId = AllObj;
        IDObjView.innerHTML = "";
        IDObjView.innerHTML = ElemId;
        var ObjNextView = document.getElementById("TextObj_0" + ElemId);
        ViewText.innerHTML = ObjNextView.innerHTML;
        var FotoObjNexView = document.getElementById("ImgSrcObj_0" + ElemId);
        ViewFoto.src = FotoObjNexView.innerHTML;
        
    }
    else {
        ElemId = ElemId - 1;
        
        
        if (ElemId == 0) {
            ElemId = AllObj - 1;
        }
        if (ElemId > AllObj) {
            ElemId = ElemId - 1;
        }
        IDObjView.innerHTML = "";
        IDObjView.innerHTML = ElemId;
        
        var ObjNextView = document.getElementById("TextObj_0" + ElemId);
        ViewText.innerHTML = ObjNextView.innerHTML;
        var FotoObjNexView = document.getElementById("ImgSrcObj_0" + ElemId);
        ViewFoto.src = FotoObjNexView.innerHTML;
        
        
    }
    IDObjView.innerHTML = "";
    IDObjView.innerHTML = ElemId;
	
    
    
    
    
}

function viewObjNext(){
	
	var ViewText = document.getElementById("TextViewIn");
    ViewText.innerHTML = "";
    var ViewFoto = document.getElementById("ViewFoto");

    ViewFoto.src = "";
    var IDObjView = document.getElementById("IDViewObj");
    var OdjAll = document.getElementById("IDViewObjAll");
    AllObj = parseInt(OdjAll.innerHTML);
    ElemId = parseInt(IDObjView.innerHTML);
    ElemId = ElemId + 1;
    IDObjView.innerHTML = "";
    IDObjView.innerHTML = ElemId;
    if (ElemId == AllObj) {
        ElemId = 1;
        IDObjView.innerHTML = "";
        IDObjView.innerHTML = ElemId;
    }
   
    var ObjNextView = document.getElementById("TextObj_0" + ElemId);
    ViewText.innerHTML = ObjNextView.innerHTML;
    var FotoObjNexView = document.getElementById("ImgSrcObj_0" + ElemId);
	ViewFoto.src = FotoObjNexView.innerHTML;
		
}

function DispSubMenu(idDivMen){
    var Menu = document.getElementById("SubMenu_" + idDivMen);
    Menu.style.display = "block";
}

function HideSubMenu(idDivMen){
    var Menu = document.getElementById("SubMenu_" + idDivMen);
    Menu.style.display = "none";
}

function InMouseObj(IdDiv){
    var ElDiv = document.getElementById(IdDiv);
    ElDiv.style.color = "#000";
    ElDiv.style.backgroundImage = "url('images/bgObject_White.jpg')";
}

function OutDivObj(IdDiv){
    var ElDiv = document.getElementById(IdDiv);
    ElDiv.style.color = "#FFFFFF";
    ElDiv.style.backgroundImage = "url('images/bgObject_Blue.jpg')";
}
