/** DYNAMICS.JS
nastroje pro dynamizaci
souvisi s: chkbrwsr.js
div - hladina

!!! podpora NS4 prevazne zrusena !!!

*/                  

/**
zameny zdroju obrazku:
  'path' - pro NETSCAPE div(nebo div-y) ve kterych se nachazi obrazek
  'imgName' - ID(v Netscapu NAME) obrazku, kteremu je menen zdroj
  'source' - cesta a jmeno noveho zdroje obrazku
  vyzaduje predem vytvorene a naplnene pole obrazku - treba v edge.js !
*/

function changeSource(imgName, source, path) {
  if (browserName=="DOM1") { if (document.images[imgName].src!=source) { document.images[imgName].src=source; }}
  else 
    if (browserName=="MOZ") { if (document.images[imgName].src!=source) { document.images[imgName].src=source; }}
    else
      if (browserName=="MS4") { if (document.images[imgName].src!=source) { document.images(imgName).src=source; }}
      else
        if (browserName=="MS5") { if (document.images[imgName].src != source) { document.images[imgName].src=source; }}
        else
          if (browserName=="MS6") { if (document.images[imgName].src != source) { document.images[imgName].src=source; }}
          else
            if (browserName=="OP6") { if (document.images[imgName].src != source) { document.images[imgName].src=source; }}
            else
              if (browserName=="OP7") { if (document.images[imgName].src != source) { document.images[imgName].src=source; }}
              else
                  if (browserName=="NS4") { eval(path+"document.images['"+imgName+"'].src='"+source+"'"); }
}

// vraci aktualni vnitrni sirku okna
function getWindowWidth() {
  mSirkaOkna=700;
  if ((browserName=='MS6') || (browserName=='MS5') || (browserName=='MS4')) { mSirkaOkna=window.document.body.clientWidth; }
  if ((browserName=='NS4') || (browserName=='MOZ') || (browserName=='OP6') || (browserName=='OP7') || (browserName=='DOM1')) { mSirkaOkna=window.innerWidth; }
  return mSirkaOkna;
}

// vraci aktualni vnitrni vysku okna
function getWindowHeight() {
  mVyskaOkna=500;
  if ((browserName=='MS6') || (browserName=='MS5') || (browserName=='MS4')) { mVyskaOkna=window.document.body.clientHeight; }
  if ((browserName=='NS4') || (browserName=='MOZ') || (browserName=='OP6') || (browserName=='OP7') || (browserName=='DOM1')) { mVyskaOkna=window.innerHeight; }
  return mVyskaOkna;
}

// vraci aktualni vnejsi sirku okna
function getExtWindowWidth() {
  mSirkaOkna='?';
  if ((browserName=='MS6') || (browserName=='MS5') || (browserName=='MS4')) { mSirkaOkna=screen.width; }
  if ((browserName=='NS4') || (browserName=='MOZ') || (browserName=='OP6') || (browserName=='OP7') || (browserName=='DOM1')) { mSirkaOkna=window.outerWidth; }
  return mSirkaOkna;
}

// vraci aktualni vnejsi vysku okna
function getExtWindowHeight() {
  mVyskaOkna='?';
  if ((browserName=='MS6') || (browserName=='MS5') || (browserName=='MS4')) { mVyskaOkna=screen.height; }
  if ((browserName=='NS4') || (browserName=='MOZ') || (browserName=='OP6') || (browserName=='OP7') || (browserName=='DOM1')) { mVyskaOkna=window.outerHeight; }
  return mVyskaOkna;
}

// presouva hladinu na specifikovanou pozici
function moveDivTo(divId,toX,toY) {
  switch(browserName) {
    case 'NS4': document.layers[divId].moveTo(toX,toY);break;
    case 'MS4': document.all(divId).style.left=toX; document.all(divId).style.top=toY; break;
    case 'MS5': document.getElementById(divId).style.left=toX; document.getElementById(divId).style.top=toY; break;
    case 'MS6': document.getElementById(divId).style.left=toX; document.getElementById(divId).style.top=toY; break;
    case 'MOZ': document.getElementById(divId).style.left=toX; document.getElementById(divId).style.top=toY; break;
    case 'OP6': document.getElementById(divId).style.left=toX; document.getElementById(divId).style.top=toY; break;
    case 'OP7': document.getElementById(divId).style.left=toX; document.getElementById(divId).style.top=toY; break;
    case 'DOM1': document.getElementById(divId).style.left=toX; document.getElementById(divId).style.top=toY; break;
  }
}

// zhasina hladinu
function hideDiv(divId) {
  if ((browserName=="MS5") || (browserName=="MS6") || (browserName=="OP6") || (browserName=="OP7") || (browserName=="MOZ") || (browserName=="DOM1")) { document.getElementById(divId).style.visibility="hidden" }
  if (browserName=="NS4") { document.layers[divId].visibility="hide" }
  if (browserName=="MS4") { document.all(divId).style.visibility="hidden"; }
}

// rozsveci hladinu
function showDiv(divId) {
  if ((browserName=="MS5") || (browserName=="MS6") || (browserName=="OP6") || (browserName=="OP7") || (browserName=="MOZ") || (browserName=="DOM1")) { document.getElementById(divId).style.visibility="visible" }
  if (browserName=="NS4") { document.layers[divId].visibility="show" }
  if (browserName=="MS4") { document.all(divId).style.visibility="visible"; }
}

// nastavuje vysku hladiny
function setDivHeight(divId,newheight) {
  switch (browserName) {
    case "NS4": document.layers[divId].clip.height=newheight; break;
    case "MOZ": document.getElementById(divId).style.height=newheight; break;
    case "DOM1": document.getElementById(divId).style.height=newheight; break;
    case "OP6": document.getElementById(divId).style.height=newheight; break;
    case "OP7": document.getElementById(divId).style.height=newheight; break;
    case "MS4": document.all(divId).style.height=newheight; break;
    case "MS5": document.all(divId).style.height=newheight; break;
    case "MS6": document.all(divId).style.height=newheight; break;
  }
  return false;
}

// zapisuje neco do cilove hladiny
function writeDiv(divId,content) {
  switch (browserName) {
    case "NS4": document.layers[divId].document.write(content); document.layers[divId].document.close(); break;
    case "MOZ": return window.document.getElementById(divId).innerHTML=content; break;
    case "DOM1": return window.document.getElementById(divId).innerHTML=content; break;
    case "OP6": return window.document.getElementById(divId).innerHTML=content; break;
    case "OP7": return window.document.getElementById(divId).innerHTML=content; break;
    case "MS4": return document.all(divId).innerHTML=content; break;
    case "MS5": return document.all(divId).innerHTML=content; break;
    case "MS6": return document.all(divId).innerHTML=content; break;
  }
  return false;
}

// nastavuje pruhlednost objektu
function setOpacity(_divId,_startOp) {
  switch(browserName){
    case 'MS4': document.all.titleimgid.filters.Alpha.opacity=_startOp;
		break;
    case 'MS5': document.getElementById(_divId).filters.Alpha.opacity=_startOp;
		break;
    case 'MS6': document.getElementById(_divId).filters.Alpha.opacity=_startOp;
		break;
    case 'MOZ': document.getElementById(_divId).style.MozOpacity=(_startOp/100);
		document.getElementById(_divId).style.opacity=(_startOp/100);
		break;
    case 'OP6': document.getElementById(_divId).style.opacity=(_startOp/100);
		break;
    case 'OP7': document.getElementById(_divId).style.opacity=(_startOp/100);
		break;
    case 'DOM1': document.getElementById(_divId).style.opacity=(_startOp/100);
		break;
  }
}
