openedList = new Array();

function changeCity(e,c){
	cityCurrent=document.getElementById('current_'+c);
	cityList=document.getElementById('list_'+c);
	
	var targ;
	if (!e)
	  {
	  var e=window.event;
	  }
	if (e.target)
	  {
	  targ=e.target;
	  }
	else if (e.srcElement)
	  {
	  targ=e.srcElement;
	  }
	if (targ.nodeType==3) // defeat Safari bug
	  {
	  targ = targ.parentNode;
	  }
	var tname;
	cityCurrent.innerHTML=targ.innerHTML;
	//changeCityHide();
}
function changeCityShow(c){
	cityCurrent=document.getElementById('current_'+c);
	cityList=document.getElementById('list_'+c);

	if(cityList.style.display=='block'){
		cityList.style.display='none';
	}else{
		for(var cl in openedList){
			elem = document.getElementById(openedList[cl]);
			elem=elem.style;
			elem.display='none';
		}
		cityList.style.display='block';
	}
	openedList.push(cityList.id);
}
function changeCityHide(e){
	var targ;
	if (!e)
	  {
	  var e=window.event;
	  }
	if (e.target)
	  {
	  targ=e.target;
	  }
	else if (e.srcElement)
	  {
	  targ=e.srcElement;
	  }
	if (targ.nodeType==3) // defeat Safari bug
	  {
	  targ = targ.parentNode;
	  }
	if(targ.id && targ.id.indexOf("current")!=-1)return;
	
	for(var cl in openedList){
		elem = document.getElementById(openedList[cl]);
		elem=elem.style;
		elem.display='none';
	}
}

function showhide(ename){
	elements=document.getElementsByName(ename);
	
	for(i=0;i<elements.length;i++){
		element=elements[i];
		if(element.style.display=='none'){
			element.style.display='block';
		}else{
			element.style.display='none';
		}
	}
}

function imgActivate(state, id){
	image = document.getElementById(id);
	
	a = image.style.backgroundImage.indexOf('_active');
	
	if(state){
		if(a == -1) image.style.backgroundImage = image.style.backgroundImage.replace('.gif','_active.gif');
	}else{
		image.style.backgroundImage = image.style.backgroundImage.replace('_active','');
	}
}

moveBarTimeout = setTimeout('void(0)',1);
function changePage(fileName, id, title, pagenum){
	if(moveBarTimeout) clearTimeout(moveBarTimeout);
	pictureWidth = 100+22;
	//document.getElementById('newspage').style.display = 'none';
	moveBar(-pictureWidth*(pagenum-1)+180-pictureWidth);
	//alert(document.getElementById('scrollingBar').style.leftMargin);
	document.getElementById('newspage').src = '/files/newspages/min_' + fileName;
	document.getElementById('newspage_a').href = '/files/newspages/' + fileName;
	document.getElementById('newspage_a').title = title;
	//document.getElementById('newspage').style.display = 'block';
}

function loading(active){
	if(active) {
		document.getElementById('pageloading').style.display='block';
	}else{
		document.getElementById('pageloading').style.display='none';
	}
}
function moveBar(position){
	currentPosition = parseInt(document.getElementById('scrollingBar').style.left);
	
	diff = Math.round((currentPosition+position)/(2));
	document.getElementById('scrollingBar').style.left = diff + 'px';
	//alert(currentPosition);
	
	if(Math.abs(currentPosition - position) > 1 ){
		
		moveBarTimeout = setTimeout('moveBar('+position+')',70);
		
	}else{
		document.getElementById('scrollingBar').style.left = position + 'px';
	}
}