var isfilmmenu = 1, x_null_value = null, wwxrtdco, hhxrtdco, xsiz, ysiz, xkam, ykam, fsrg, fukv, pkoef, hhcontsub, wpl, cas;

function a1()
{
  with( screen )
  {
    alert( availWidth +"\n"+ availHeight +"\n"+
           width +"\n"+ height +"\n"+
           colorDepth +"\n"+ pixelDepth );
  }
}

function yvl( expr1, expr2, expr3 )
{
  return expr1 != x_null_value ?
    expr2 != x_null_value ? expr2 : expr1 :
    expr3 != x_null_value ? expr3 : '';
}

function is_null_value( aarg )
{
  return yvl( aarg, 0 , 1 );
}

function is_not_null_value( aarg )
{
  return yvl( aarg, 1 , 0 );
}

function get_element( elem_id )
{
  return document.getElementById( elem_id );
}

function get_int( xstr )
{
  var num = parseInt( xstr );
  return isNaN( num ) ? x_null_value : num;
}

function getElemSize( elem_id )
{
  var elm = get_element( elem_id );
  return new Array( elm.offsetWidth, elm.offsetHeight );
}

function alertSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  window.alert( 'Width = ' + myWidth );
  window.alert( 'Height = ' + myHeight );
}

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

// on mouse over - policko
function omo( ap )
{
  with(ap.style)
  {
    borderColor='yellow';
    cursor='pointer';
  }
}

// on mouse out - policko
function omq( ap )
{
  with(ap.style)
  {
    borderColor='#141616';
    cursor='auto';
  }
}

// menu onmouseover
function momo( ap )
{
  ap.style.cursor='pointer';
}

// menu onmouseout
function momq( ap )
{
  ap.style.cursor='auto';
}

function setmaxheight( ap, ah )
{
  ap.style.maxHeight = ah;
//  max-height: 10px
}

function yhtml_style_set( elem_id, bc, bb )
{
  with( get_element( elem_id ).style )
  {
    backgroundColor = bc;
    borderColor = bb;
  }
}
function yhtml_style_set2( elem_id, bb )
{
  with( get_element( elem_id ).style )
  {
    color = bb;
  }
}
function yhtml_style_set3( elem_id, hh )
{
//  alert( get_element( elem_id ).style );
  with( get_element( elem_id ).style )
  {
//    alert( height );
    height = hh + "px";
  }
}

function yhtml_style_set4( elem_id )
{
  get_element( elem_id ).style.textAlign = 'center';
}

function set_inner_html( elem_id, ahtml )
{
  var elem = get_element( elem_id );
  if( elem )
  {
    elem.innerHTML = ahtml;
  }
}

// nastavi rezim menu
function setmainpage()
{
  if( isfilmmenu )
  {
    isfilmmenu = 0; // prepnuti na hl.str.
    set_inner_html( 'xrtdco', '<span id="xtop" class="xtxt tmodry"></span><hr /><table width="100%">' +
      '<tr><td valign="top"><div id="xbdy" class="xost tmodry"></div></td>' +
      '<td align="right"><img src="o/kamera2.gif" width="'+xkam+'" height="'+ykam+'" alt="" /></td></tr></table>' );
    get_element( 'xtop' ).style.fontSize = fsrg + 'px';
    get_element( 'xbdy' ).style.fontSize = ( fsrg - 1 ) + 'px';
  }
}

// nastavi videopresentace menu
function setvideopresentacepage()
{
  var xarr;
  isfilmmenu = 1;
  set_inner_html( 'xrtdco', '<table width="100%" id="tblpresentace"><tr>' +
    '<td id="tdleft" class="padding20 uprostred nahore" width="40%"></td>' +
    '<td width="1" id="prostredek"></td>' +
    '<td id="tdright" width="60%" class="padding20 nahore"></td></tr></table>' );
  xarr = getElemSize( 'xrtdco' );
  wwxrtdco = xarr[0];
  hhxrtdco = xarr[1];
  xtd = '<img alt="" src="o/nic.gif" width="1" height="' + ( hhxrtdco - 60 ) + '" />';
  set_inner_html( 'prostredek', xtd );
}

// klik v menu
function mocl( av )
{
  var tu,tb,bc,bb;
  switch( av )
  {
  case 1:
    tu = 'je náplní naší práce';
    tb = '<br />'+
         'dokumenty<br />'+
         'videoreport&#225;&#382;e<br />'+
         'medailonky<br />'+
         'presenta&#269;n&#237; video<br />'+
         'svatebn&#237; video, rodinn&#233; ud&#225;losti<br />'+
         'cestopisn&#233; videoprogramy<br />'+
         'sportovn&#237; a spole&#269;ensk&#233; akce<br />'+
         'atd...';
    bc = 'rgb(193,216,230)';
    bb = 'rgb(50,118,120)';
    break;
  case 2:
    tu = 'se práci věnujeme';
    tb = '<br />'+
         'dle přání zákazníka<br />'+
         '- 0-24 hod';
    bc = 'rgb(245,183,113)';
    bb = 'SaddleBrown';
    break;
  case 3:
    tu = 'můžeme pořizovat záznam';
    tb = '<br />'+
         '- na zemi<br />'+
         '- ve vzduchu<br />'+
         '- na vodě<br />'+
         '- pod vodou';
    bc = 'rgb(192,255,192)';
    bb = 'rgb(0,128,0)';
    break;
  case 4:
    tu = 'se s námi můžete spojit';
    tb = '<br />'+
         '<table><tr><td>- tel.:</td><td>602 333 979</td></tr>'+
         '<tr><td></td><td>721 851 571</td></tr>'+
         '<tr><td></td><td>603 232 412</td></tr></table><br />'+
         '- faxem: 261 225 527<br />'+
         '- emailem:&#160;<a href="mailto:j.boucek@videoprogramy.cz"><b>j.boucek@videoprogramy.cz</b></a><br />'+
         '- v předváděcím centru na Praze 4<br />'+
         '&#160;&#160;(po předběžné tel. domluvě)';
    bc = 'wheat';
    bb = 'Crimson';
    break;
  case 5:
    tu = 'provádíme videopráce';
    tb = '<br />'+
         '- profi kamery SONY, 3CCD, záznam DV CAM<br />'+
         '- mikrofony RYCOTE a SENNHEISER<br />'+
         '- kompletní digitální zpracování<br />'+
         '&#160;&#160;(střih, přechody, efekty, titulky, zvuk)<br />'+
         '- výstup na VHS, VCD, SVCD, mini DVD, DVD,<br />'+
         '&#160;&#160;CD-R vizitky';
    bc = 'rgb(255,255,120)';
    bb = 'darkslategray';
    break;
  default:
    return;
  }
  setmainpage();
  set_inner_html( 'xtop', tu );
  yhtml_style_set2( 'xtop', bb );
  set_inner_html( 'xbdy', tb );
  yhtml_style_set2( 'xbdy', bb );
  yhtml_style_set( 'xrtdco', bc, bb )
  hhxrtdco = 0;
}

// klik z filmu - dokumenty-presentacni
function omc( aa ) // on menu click
{
  var xtd, xsrc;
  switch( aa )
  {
  case 1: // dokumenty
    xsrc = dok;
    break;
  case 2: // dokumenty
    xsrc = rep;
    break;
  case 3: // Medailonky
    xsrc = med;
    break;
  case 4: // Cestopisy
    xsrc = ces;
    break;
  case 5: // Sportovní
    xsrc = sport;
    break;
  case 6: // Společenské
    xsrc = spol;
    break;
  case 7: // Presentační
    xsrc = pre;
    break;
  default:
    return;
  }
  //
  setvideopresentacepage();
  yhtml_style_set( 'xrtdco', xsrc[0][0], xsrc[0][1] );
  xtd = '<img src="o/' + xsrc[1][0] + '" width="' + get_int( xsrc[1][1] / pkoef ) + '" height="' +
    get_int( xsrc[1][2] / pkoef ) + '" alt="" />'+
//    '<img src="o/cudly.png" width="330" height="46" alt="" class="cudly" />'+
//    '<br /><img alt="" src="o/nic.gif" width="1" height="46" />'+
    '<h3>'+ xsrc[1][3] +'</h3>';
  set_inner_html( 'tdleft', xtd );
  xtd = '<div id="xcontent" class="content"><div class="contentwrapper"><table id="rtbl" class="rtbl2">' +
    get_presentace( xsrc ) + '</table></div></div>';
  set_inner_html( 'tdright', xtd );
  yhtml_style_set3( 'xcontent', hhxrtdco - hhcontsub );
  yhtml_style_set4( 'tdright' );
  hhxrtdco = 0;
}

function tstwin(vv,ww,hh)
{
  if( wpl )
  if( d = wpl.document )
  if( e = d.getElementById('a') )
  {
    e.innerHTML = '<embed type="application/x-mplayer2" src="v/'+vv+'" volume="0" animationatstart="true" '+
      'width="'+(ww+5)+'" height="'+(hh+50)+'"></embed>';
    d.title = vv;
    clearTimeout( cas );
    return;
  }
  cas = setTimeout('tstwin("'+vv+'",'+ww+','+hh+')',1);
}

function rv( aco, ww, hh )
{
/*
  if( wpl )
  if( !wpl.closed )
  {
    wpl.close();
  }
  wpl = top;
  wpl = wpl.open( 'appl.html', '', 'scrollbars=0,resizable=1,toolbar=0,status=no,width='+(ww+20)+',height='+(hh+70) );
  cas = setTimeout('tstwin("'+aco+'",'+ww+','+hh+')',1);
  return;
*/
  var str = '<embed type="application/x-mplayer2" src="v/'+aco+'" volume="0" animationatstart="true" '+
    'width="'+(ww+5)+'" height="'+(hh+50)+'"></embed>';
  set_inner_html( 'tdleft', str );
  //
  if( hhxrtdco == 0 )
  {
    xarr = getElemSize( 'tdleft' );
    hhxrtdco = xarr[1];
    xarr = getElemSize( 'xrtdco' );
    hhxrtdco = xarr[1] > hhxrtdco ? xarr[1] : hhxrtdco;
  }
  yhtml_style_set3( 'xcontent', hhxrtdco - hhcontsub );
}

function set_tbl_pres_row( anam, akec, apath, apict, aww, ahh,
  avsm, awsm, ahsm, avbg, atbg )
{
  var str = '<tr><td valign="top" class="uprostred"><h4>'+anam+'</h4><small>'+akec+'</small></td><td class="uprostred">' +
    '<span onmouseover="javascript:momo(this);" onmouseout="javascript:momq(this);" ' +
    'onclick="javascript:rv(\''+apath+avsm+'\','+awsm+','+ahsm+');">' +
    '<img src="v/'+apath+apict+'" width="'+aww+'" height="'+ahh+'" alt="" />' +
    '<img src="o/wmp.png" width="20" height="20" alt="" class="wmp" />'+
    '</span><br /><small><a href="v/'+apath+avsm+'">'+awsm+'x'+ahsm+'</a>&#160;<a href="v/'+apath+avbg+'">'+atbg+'</a>' +
    '</small></td></tr>';
  return str;
}

function get_presentace( asrc )
{
  var str = '', aa, xs, xp = asrc[0][2];
  for( aa = 2; aa < asrc.length; aa++ )
  {
    xs = asrc[ aa ];
    str += set_tbl_pres_row( xs[0], xs[1], xp, xs[2], xs[3], xs[4],
      xs[5], xs[6], xs[7], xs[8], xs[9] );
  }
  if( str.length == 0 )
  {
    str = '';
  }
  return str;
}

function yhtml_style_set5( fsiz, p1, p2 )
{
  for( var aa = 1; aa < 7; aa++ )
  {
    with( get_element( 'm0' + aa ).style )
    {
      fontSize = fsiz + '%';
      padding = p1 + 'px ' + p2 + 'px';
    }
  }
}

function yhtml_style_set6( xid, xpic, ww, hh, fsiz )
{
  with( get_element( 'itdq' + xid ).style )
  {
    backgroundImage = 'url(o/o' + xid + xpic + '.png)';
    width = ww + 'px';
    height = hh + 'px';
  }
  get_element( 'itdd' + xid ).style.fontSize = fsiz + 'px';
}

function onl()
{
  var tbpic = '', smpic='', tbhei; // obr+vyska
  xsiz = 1;
  ysiz = screen.availHeight;
//  alert(ysiz);
  if( ysiz < 980 ) //
  {
    xsiz = 2;
  }
  if( ysiz < 760 )
  {
    xsiz = 3;
  }
//  alert(xsiz);
//  xsiz=2;

  switch( xsiz )
  {
  case 1:
    yhtml_style_set5( 190, 15, 60 );
    tbhei = 140; // vyska top banneru
    xkam = 422; // kamera
    ykam = 275; // kamera
    fsrg = 22; // font size u kamery
    fukv = 30; // vel pisma ukazky videopraci
    fukd = 20; // vel.pisma dole
    boww = 133; // obr filmu dole ww
    bohh = 92; // obr filmu hh
    tbww = 963; // 8*4 + 7*133
    pkoef = 1; // vel.obr presentace
    hhcontsub = 90; // zmenseni vel.divu pri present.
    break;
  case 2:
    yhtml_style_set5( 140, 5, 40 );
    tbhei = 110;
    tbpic = '-m';
    xkam = 311;
    ykam = 203;
    fsrg = 18;
    fukv = 22;
    fukd = 16;
    smpic = '-s';
    boww = 100;
    bohh = 74;
    tbww = 732; // 8*4 + 7*100
    pkoef = 1.4;
    hhcontsub = 25;
    break;
  case 3:
    yhtml_style_set5( 100, 5, 25 );
    tbhei = 90;
    tbpic = '-s';
    xkam = 222;
    ykam = 145;
    fsrg = 13;
    fukv = 15;
    fukd = 11;
    smpic = '-s';
    boww = 100;
    bohh = 74;
    tbww = 732;
    pkoef = 2;
    hhcontsub = 20;
    break;
  }
  with( get_element( 'tpbnr' ) )
  {
    style.backgroundImage='url(o/hor_banner'+tbpic+'.png)';
    innerHTML = '<img alt="" src="o/nic.gif" height='+tbhei+' />';
  }
  get_element( 'itdxuv' ).style.fontSize = fukv + 'px';
  yhtml_style_set6( 1, 'Dok' + smpic, boww, bohh, fukd );
  yhtml_style_set6( 2, 'Rep' + smpic, boww, bohh, fukd );
  yhtml_style_set6( 3, 'Med' + smpic, boww, bohh, fukd );
  yhtml_style_set6( 4, 'Ces' + smpic, boww, bohh, fukd );
  yhtml_style_set6( 5, 'Sport' + smpic, boww, bohh, fukd );
  yhtml_style_set6( 6, 'spOl' + smpic, boww, bohh, fukd );
  yhtml_style_set6( 7, 'Pre' + smpic, boww, bohh, fukd );
  for( aa = 1; aa < 4; aa++ )
  {
    get_element( 'itdw' + aa ).style.width = tbww + 'px';
  }

  mocl(1);
}

