function newImage(arg) {
  if (document.images) {
    rslt = new Image();
    rslt.src = arg;
    return rslt;
  }
}

function changeImage(obj,fn) {if (document.images && (preloadFlag == true)) {obj.src = fn}}

function changeImages() {
  if (document.images && (preloadFlag == true)) {
    for (var i=0; i<changeImages.arguments.length; i+=2) {
      document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
    }
  }
}

var preloadFlag = false;

var LoginFieldActive=false;
var PasswordFieldActive=false;


function changeInputType(oldObject, oType) {
  var newObject = document.createElement('input');
  newObject.type = oType;
  if(oldObject.size) newObject.size = oldObject.size;
  if(oldObject.value) newObject.value = "";
  if(oldObject.name) newObject.name = oldObject.name;
  if(oldObject.id) newObject.id = oldObject.id;
  if(oldObject.className) newObject.className = "loginformfieldactive";
  oldObject.parentNode.replaceChild(newObject,oldObject);
  return newObject;
}

var formFieldsActive=new Array();

function ActivateField(field,id,bClear) {
	 if (formFieldsActive[id]!==true) {
	  formFieldsActive[id]=true;
	  if (bClear) {
	  field.value = "";
	  }	
	  field.className="textinput_normal";
	 }
}




var TimerId = 0;

function ChangeClass(obj_id,classname) {
 if (document.getElementById(obj_id)) {
   document.getElementById(obj_id).className = classname;
 }
}

function HideIt(obj_id) {
 if (document.getElementById(obj_id)) {
   document.getElementById(obj_id).className = 'hideIt';
 }
}

function ShowIt(obj_id) {
 if (document.getElementById(obj_id)) {
   document.getElementById(obj_id).className = 'showIt';
 }
}



function Show3levelMenuItem(id){
	HideIt('person'+CurrentlySelected3LevelMenuID);
	ChangeClass('a'+CurrentlySelected3LevelMenuID,'m3levelitem');
	CurrentlySelected3LevelMenuID=id;
	ShowIt('person'+CurrentlySelected3LevelMenuID);
	ChangeClass('a'+CurrentlySelected3LevelMenuID,'m3levelitem_s');	
}

function Swap(i) {
      ClearTimeout();
	  if (CurrentlySelectedID!=-1) {
	    if (document.getElementById('mm'+CurrentlySelectedID)) {
	    document.getElementById('mm'+CurrentlySelectedID).className = 'mmDeselect';
	    }
	   
	   HideIt('sm'+CurrentlySelectedID);
	   
	  }
      CurrentlySelectedID=i;
	  if (document.getElementById('mm'+CurrentlySelectedID)) {
	    document.getElementById('mm'+CurrentlySelectedID).className = 'mmSelect';
	    }
	   ShowIt('sm'+CurrentlySelectedID);
      
}

function RestoreMenuState() {
        if (CurrentlySelectedID!=-1) {
          HideIt('sm'+CurrentlySelectedID);
          if (document.getElementById('mm'+CurrentlySelectedID)) {
	         document.getElementById('mm'+CurrentlySelectedID).className = 'mmDeselect';
	      }

        }
        if (SelectedMainMenuID!=-1) {
		  ShowIt('sm'+SelectedMainMenuID);
          if (document.getElementById('mm'+SelectedMainMenuID)) {
	         document.getElementById('mm'+SelectedMainMenuID).className = 'mmSelect';
	      }		 
        }
        CurrentlySelectedID=SelectedMainMenuID;
    }
    


function Restore()
{
    TimerId = setTimeout ( "RestoreMenuState()", 400 );
}
    
function ClearTimeout()
{
  clearTimeout (TimerId);
}
    
    


function change_bgImage(id,fn)
    {
        document.getElementById(id).style.backgroundImage = "url(images/"+fn+")";
    }



function Navigate(obj,ur){
	location=ur+'?year='+ obj.options[obj.selectedIndex].value;
	
}





var NewsTimerId = 2;
var newsYpos=0;
var newsYposRelative=0;

var EnableButtons=true;
var Direction=0;
var nNewsBlocks=0;
var nNewsCurStep=4;
var bNewsAnimationFinished=true;

var NewsBlockWidth=283;
var speeduptill=110;
var slowdownafter=220;



function StartNewsTimer(dr)
{
	EnableButtons=false;
	Direction=dr;
	bNewsAnimationFinished=false;
    NewsTimerId = setInterval ( "MoveNews()", 30 );
}

function nextNews(num) {	
 if (EnableButtons) { 
	nNewsBlocks=num;
	StartNewsTimer(0);	
 }
}

function previousNews(num) {
	if (EnableButtons) { StartNewsTimer(1);	}
}


function MoveNews()
{
	
	if (newsYposRelative<speeduptill) {
			nNewsCurStep=nNewsCurStep*2;	
	} 
	
	if (newsYposRelative>slowdownafter) {
			nNewsCurStep=nNewsCurStep/2;
	}
	
	if (newsYposRelative<NewsBlockWidth-nNewsCurStep) {
 	 newsYposRelative=newsYposRelative+nNewsCurStep;
	} else {
	 clearInterval(NewsTimerId);
	 bNewsAnimationFinished=true;	
	 newsYposRelative=NewsBlockWidth;
	}
	
	if (Direction==0) {
		movetopos=newsYpos+newsYposRelative;
	} else {
		movetopos=newsYpos-newsYposRelative;
	}
		
	
	document.getElementById('newscontent').style.left='-'+movetopos+'px';
	
	
	 if (bNewsAnimationFinished) {	
	  newsYposRelative=0;
	  nNewsCurStep=4;
	  
	  if (Direction==0) {
		newsYpos=newsYpos+NewsBlockWidth;
	  } else {
		newsYpos=newsYpos-NewsBlockWidth;
	  }	
	 
	  if (newsYpos>0) {
		  ChangeClass('previousNewsBtn','showIt'); 
	  } else {
		  ChangeClass('previousNewsBtn','hideIt');
	  }
	  
	  if (newsYpos==(nNewsBlocks-3)*NewsBlockWidth) {
		  ChangeClass('nextNewsBtn','hideIt');
	  } else {
		  ChangeClass('nextNewsBtn','showIt');
	  }
	  EnableButtons=true;
	 }
	 
	
}






