﻿
var maxch = 10;
var currch = -1;
var htimer = null;
var imgList = new Array;

function hErr(err,place)
{var mess ="Произошла ошибка при выполнении процедуры: "+place+"\n\n" +
             "Ошибка: "+err.description+"\n\n"+
             "Сообщите, пожалуйста, в службу поддержки: help@e-college.ru \n\n"+
             "Нажмите ОК для продолжения\n\n";
   window.alert(mess);          
}

function getDocumentWidth()
{
	return (document.body.scrollWidth > document.body.offsetWidth)?document.body.scrollWidth:document.body.offsetWidth;
}


function widthclick(AImg,d)
{try{
if (nvimgOn(AImg)==false) {return false};
 if (parent!=null && parent.frames['main']!=null && parent.frames['main'].document.getElementById("sa")!=null)
{ var tg = parent.frames['main'].document.getElementById("sa");
 x = tg.style.width;
 y = parseInt( x.substring( 0, x.length-2 ) );
 if ((d==0) || isNaN(y))
  { y=getDocumentWidth()-50}
  else { y += d;}
 tg.style.width = y;
 setCookie( "tabw", y );
}
} catch(err) {hErr(err,"widthclick")};
}

function setImgSrc(ANImg, ASrc)
{ try{
var AImg = document.getElementById(ANImg);
//window.alert("setImg: "+ANImg+ASrc);
var l = AImg.src.length-ASrc.length+2;
 if ((nvimgOn(AImg)==true) && (ASrc.lastIndexOf('-.gif')<0)) {return false}
 else { if (l<0 || AImg.src.substr(l) != ASrc.substr(2)) {/*window.alert(AImg.src.substr(l)+'='+ASrc.substr(2));*/  AImg.src=ASrc}; }
} catch(err) {hErr(err,"setImgSrc")};
}

function updatenav()
{try{

// var tg = parent.frames['main'];
  var imgs = ['../files/nvfirst.gif','../files/nvprev.gif','../files/nvnext.gif','../files/nvlast.gif'
  ,'../files/nvtightly.gif','../files/nvbrowser.gif','../files/nvwide.gif'];

// if (tg==null || tg.chnum==null || isNaN(tg.chnum) || tg.chnum==1){imgs[0]='../files/nvfirst-.gif';imgs[1]='../files/nvprev-.gif'}
// if (tg==null || tg.chnum==null || isNaN(tg.chnum) || tg.chnum==maxch){imgs[3]='../files/nvlast-.gif';imgs[2]='../files/nvnext-.gif'}

if (parent!=null) currch=parent.chnum;
 
 
 if (currch<0) {imgs[4]='../files/nvtightly-.gif'; imgs[5]='../files/nvbrowser-.gif'; imgs[6]='../files/nvwide-.gif'}

// setImgSrc("nvfirst",imgs[0]);
// setImgSrc("nvprev" ,imgs[1]);
// setImgSrc("nvnext" ,imgs[2]);
// setImgSrc("nvlast" ,imgs[3]);

 setImgSrc("nvtightly" ,imgs[4]);
 setImgSrc("nvbrowser" ,imgs[5]);
 setImgSrc("nvwide" ,imgs[6]);

} catch(err) {hErr(err,"updateNav")};
}

function nvimgOn(aimg) {if (aimg.src.lastIndexOf('-.gif')<0) {return true} else {return false}}


function gonav(dest)
{try{
 var tg = parent.frames['main'];
  var ndest = new String('000'+dest);
  var img = event.srcElement;
  if (img.src.lastIndexOf('-.gif')<0 && tg!=null) 	{ndest=ndest.substr(ndest.length-3);tg.location.href='../part-'+ndest+'/page.htm';}
} catch(err) {hErr(err,"gonav")};
}

function doonclose()
{ if (htimer){clearInterval(htimer)}}

function nvpreloadImages(VV)
{ for (var i in VV){var img;  img=new Image; img.src=VV[i]}   }

function nvimgOver(athis) { if (nvimgOn(athis)==true) {athis.src=athis.src.replace('.gif','h.gif')}}
function nvimgOut(athis)   {if (nvimgOn(athis)==true) {athis.src=athis.src.replace('h.gif','.gif')}}
