//for non xhtml doctype
var Engine;
var enOpera = 'Opera';
var enIE = 'IE';
var enGecko = 'Gecko';
try {
	document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}

var backgroundOffset = 0;
var speed = 59;  //70
var step = 1;
var bgObject;
var ScrollTimer=null;


function scrollInit() {
	if (!ScrollTimer) {
	if ( document.getElementById('head') ) {
		bgObject = document.getElementById('head');
		ScrollTimer = window.setInterval("scrollBG(800)",speed);
	}
	}
}

function scrollStop() {
	if (ScrollTimer) {
		window.clearInterval(ScrollTimer);
		ScrollTimer = null;
	}
}

function scrollBG(maxSize) { 
   backgroundOffset = backgroundOffset + step;
   if (backgroundOffset > maxSize) { 
	   backgroundOffset = 0;
   }
   bgObject.style.backgroundPosition = backgroundOffset+'px 0';
}


function testEngine()
{
  if (document.all) {
    if (window.opera) {
      Engine = enOpera;
    }
    else {
      Engine = enIE;
    }
  }
  else {
    Engine = enGecko;
  }
}

function fixResize()
{
  var cDivP = document.getElementById("p7");
  var cDivT = document.getElementById("t7");
  
  var cDivP1 = document.getElementById("p7-");
  var cDivT2 = document.getElementById("t7-");
  
  //var h = document.body.clientHeight;
  diffP = 49;
  diffT = 130; 
  var w = document.body.clientWidth;
    
  if (Engine == enGecko)//amend padding
    {
	  diffP = diffP - 1;
  	  diffT = diffT - 1;
    }

  cDivP.style.left = w - diffP;
  cDivT.style.left = w - diffT;
  cDivP1.style.left = w - diffP;
  cDivT2.style.left = w - diffT;
}

function getScrollY() {
     var scrOfY = 0;
     if( typeof( window.pageYOffset ) == 'number' ) {
       //Netscape compliant
       scrOfY = window.pageYOffset;
     } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
       //DOM compliant
       scrOfY = document.body.scrollTop;
     } else if( document.documentElement &&
         (document.documentElement.scrollTop ) ) {
       //IE6 standards compliant mode
       scrOfY = document.documentElement.scrollTop;
     }
     return scrOfY;
   }


function showINfo(e){
        var x,y
        var mnu = document.getElementById('INfo');
        var bodyHeight = parseInt(document.body.offsetHeight);
        x = e.clientX>0 ? e.clientX:e.pageX;
        y = e.clientY>0 ? e.clientY:e.pageY;
        //y = getScrollY()+(y/2);
        if (y+mnu.offsetHeight > bodyHeight) {
            // make sure context menu is within frame
            y = y - ((y+mnu.offsetHeight)-bodyHeight+5);
        }
        dopopup(x+5,y);
        e.cancelBubble=true;
        return false;
};

function dopopup(x,y) {
       var context = document.getElementById('INfo');
       context.style.left= x+"px";
       context.style.top = y+"px";
       context.style.visibility = 'visible';
}

function putFlash(fName, Width, Height, Params){

	if(!fName || !Width || !Height) {return}

	var Objstr = '';

	Objstr += '\n<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+Width+'" height="'+Height+'" id="oFlash">';

	Objstr += '\n<param name="movie" value="'+fName+'"/>';

	Objstr += '\n<param name="quality" value="high"/>';

	if(Params){

		for(param in Params){Objstr += '\n<param name="'+param+'" value="'+Params[param]+'"/>';}

	}

	Objstr += '\n<embed src="'+fName+'" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"';

	Objstr += ' type="application/x-shockwave-flash" width="'+Width+'" height="'+Height+'"';

	if(Params){

		for(param in Params){Objstr += ' '+param+'="'+Params[param]+'"';}

	}

	Objstr += '></embed>';

	Objstr += '\n</object>';

	document.write(Objstr);

}
