// JavaScript Document

//RESIZE ANIMATION	
function heightChange(x,y,st_h,fin_h) { 
	var obj=document.getElementById(x);
	var url=document.getElementById(y);
	 
    if (!obj.currentHeight) obj.currentHeight = st_h; 
	//if no memory is set, set it first; 
    return doHeightChangeMem(obj,obj.currentHeight,fin_h,10,50,0.5,x,'visible');
}  
  
function heightRestore(x,y,st_h) { 
	var obj=document.getElementById(x);
	var url=document.getElementById(y);
	if (!obj.currentHeight) return;
	   // url.innerHTML = y;
		$url=doHeightChangeMem(obj,obj.currentHeight,st_h,10,50,0.5,x);
   }


//RESIZE ANIMATION	
function doHeightChangeMem(elem,startHeight,endHeight,steps,intervals,powr,x,reveal) { 

	var done='n';
	if (elem.heightChangeMemInt)
	window.clearInterval(elem.heightChangeMemInt);
    var actStep = 0;
	
    elem.heightChangeMemInt = window.setInterval(
	function() { 
	
	  elem.currentHeight = easeInOut(startHeight,endHeight,steps,actStep,powr);
	  elem.style.top = elem.currentHeight + "px"; 
	  actStep++;
	  if (actStep > steps) window.clearInterval(elem.heightChangeMemInt);
	} 
	,intervals)
	done = true;
	return done;
}


//EASE IN EASE OUT
function easeInOut(minValue,maxValue,totalSteps,actualStep,powr) { 
//Generic Animation Step Value Generator By www.hesido.com 
    var delta = maxValue - minValue; 
    var stepp = minValue+(Math.pow(((1 / totalSteps) * actualStep), powr) * delta); 
    return Math.ceil(stepp) 
    }


function dosomething(x){
 document.getElementById('bg_image').style.background=" #FFFFFF url(http://www.publishingevents.com/portako/images/"+x+") repeat-y";
}