/**
 * @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')";
}