var iAaCTA=false;

function autoactivate0(){
  iAaCTA=testBrowser();
  if(iAaCTA){document.write('<!-- ')}
  }

function autoactivate1(obj_id){
  if(iAaCTA){
    var obj=document.getElementById(obj_id);
    var objCode=obj.innerHTML;
    var iAaFrom=objCode.indexOf('<object');
    var iAaTo=objCode.indexOf('</object>')+9;
    objCode=objCode.substring(iAaFrom,iAaTo);
    document.write(objCode);
    }
  }

function testBrowser(){
  var sBrowser=navigator.userAgent.toLowerCase();
  var iAaPos=sBrowser.indexOf('msie');
  var iAaOpera=sBrowser.indexOf('opera');
  if(iAaPos>-1){
    if(parseInt(sBrowser.charAt(iAaPos+5))>5){return true}
    }
  if(iAaOpera>-1){
	  if(parseInt(sBrowser.charAt(iAaOpera+6))>8){return true}
    }
  return false;
  }
  
function cookieWrite(cookiename,value,days){
  var expiredate=new Date();
  expiredate.setDate(expiredate.getDate()+days);
  document.cookie=cookiename+'='+escape(value)+((days==null) ? '' : ';expires='+expiredate);
  }	  
  
function cookieExists(cookiename){
  if (document.cookie.length>0){
    var cookieindex=document.cookie.indexOf(cookiename+'=');
    if (cookieindex>-1){return true}
    else{return false}
    }
  }
  
function cookieRead(cookiename){
  if (document.cookie.length>0){
    var cookieindex=document.cookie.indexOf(cookiename+'=');
    if (cookieindex>-1){
	    var istart=cookieindex+cookiename.length+1; 
      var iend=document.cookie.indexOf(";",istart);
      if (iend<0) iend=document.cookie.length;
      return unescape(document.cookie.substring(istart,iend));
      }
    } 
  return '';
  }
  
function validateForm(theform,msg){
	var form_elements=theform.elements;
	for (x=0;x<=form_elements.length-1;x++){
		var form_obj=form_elements[x];
		var sClassName=form_obj.className;
		if (sClassName!=undefined && sClassName.indexOf('required')>-1) {
			var sType=form_obj.type;
			var sValue=form_obj.value;
			sValue=sValue.replace(/^\s*|\s*$/g,'');
			if (sType.indexOf('select-')==0) {
				sType='select';
				sValue='x';
			  }
			if (sValue=='' || (sType=='select' && form_obj.selectedIndex<1)) {
				alert(msg+'\r\n\r\n'+form_obj.name+' ('+form_obj.type+')');
				return false;
			  }
		  }
		}
	return true;
  }
  
function opacitySet(obj,percent){
	var percent=Math.round(percent);
	var val=percent/100; 
	obj.style.opacity=val; 
	obj.style.MozOpacity=val; 
	obj.style.KhtmlOpacity=val;
	obj.style.filter='alpha(opacity='+percent+')';
  }
  
function opacityGet(obj){
	var val=obj.style.opacity;
	if (val==undefined) {return 100}
	if (val=='') {val=obj.style.MozOpacity}
	if (val=='') {val=obj.style.KhtmlOpacity}
	if (isNaN(val)) {val=100} else {val=val*100}
	return val;
  }
  
var aFadeObjs=new Array();

function fadeHalt(obj){
	var id=obj.id;
	for (x=0;x<aFadeObjs.length;x++){
		if (aFadeObjs[x].obj==id) {
			clearTimeout(aFadeObjs[x].tmr);
			aFadeObjs[x].tgt=-1;
			return x;
			break;
			}
	  }
	return -1;
  }
  
function fadeTgtVal(obj){
	var id=obj.id;
	for (x=0;x<aFadeObjs.length;x++){
		if (aFadeObjs[x].obj==id) {
			return aFadeObjs[x].tgt;
			break;
			}
	  }
	return -1;
  }
  
function fader(idx){
	var objx=document.getElementById(aFadeObjs[idx].obj);
	var valx=aFadeObjs[idx].val+aFadeObjs[idx].step;
	aFadeObjs[idx].val=valx;
	if (Math.round(valx)!=aFadeObjs[idx].tgt) {
		opacitySet(objx,valx);
		aFadeObjs[idx].tmr=setTimeout('fader('+idx+')',50);
    }
  else {
	  opacitySet(objx,aFadeObjs[idx].tgt);
	  aFadeObjs[idx].tgt=-1;
	  }
  }
  
function fadeTo(objx,opacity){
	if (fadeTgtVal(objx)!=opacity) {
		var argv=arguments;
	  var argc=arguments.length;
	  var secs=(argc>2) ? argv[2] : 0;
		var idx=fadeHalt(objx);
		if (secs<0.1) {opacitySet(objx,opacity)}
		else {
		  var opacityx=opacityGet(objx);
		  if (opacityx!=opacity) {
		    var stepx=(opacity-opacityx)/(secs*20);
		    if (idx<0){idx=aFadeObjs.length}; 
		    var tmrx=setTimeout('fader('+idx+')',50);
		    aFadeObjs[idx]={obj:objx.id, tmr:tmrx, val:opacityx, step:stepx, tgt:opacity};
	      }
	    }
    }
  }

var aSlideObjs=new Array();
  
function slideHalt(obj){
	var id=obj.id;
	for (x=0;x<aSlideObjs.length;x++){
		if (aSlideObjs[x].obj==id) {
			clearTimeout(aSlideObjs[x].tmr);
			return x;
			break;
			}
	  }
	return -1;
  }
  
function slider(idx){
	var objx=document.getElementById(aSlideObjs[idx].obj);
	var valx=Number(aSlideObjs[idx].x)+Number(aSlideObjs[idx].stepx);
	aSlideObjs[idx].x=valx;
	var valy=Number(aSlideObjs[idx].y)+Number(aSlideObjs[idx].stepy);
	aSlideObjs[idx].y=valy;
	if (Math.round(valx)!=aSlideObjs[idx].tgtx) {
		objx.style.left=valx+'px';
		objx.style.top=valy+'px';
		aSlideObjs[idx].tmr=setTimeout('slider('+idx+')',50);
    }
  else {
	  objx.style.left=aSlideObjs[idx].tgtx;
	  objx.style.top=aSlideObjs[idx].tgty;
	  }
  }
  
function stripPx(coord){
	var idx=coord.indexOf('px');
	if (idx>-1){return coord.substring(0,idx)} else {return coord}
  }
  
function slideTo(objx,xpos,ypos,secs){
	var idx=slideHalt(objx);
	var valx=stripPx(objx.style.left);
	var valy=stripPx(objx.style.top);
	var sx=(xpos-valx)/(secs*20);
	var sy=(ypos-valy)/(secs*20);
	if (idx<0){idx=aSlideObjs.length}; 
	var tmrx=setTimeout('slider('+idx+')',100);
	aSlideObjs[idx]={obj:objx.id, tmr:tmrx, x:valx, y:valy, stepx:sx, stepy:sy, tgtx:xpos, tgty:ypos};
  }

