




var eleidmove = new Array();
var iidmove = new Array();
var mtype = new Array();
var mbeginx = new Array();
var mprevx = new Array();
var mcurrentx = new Array();
var mendx = new Array();
var mstepx = new Array();
var mratex = new Array();
var mbeginy = new Array();
var mprevy = new Array();
var mcurrenty = new Array();
var mendy = new Array();
var mstepy = new Array();
var mratey = new Array();
var moncomplete = new Array();
var mtotal = 100;
for (var c1=0;c1<mtotal;c1++) {
	eleidmove[c1] = -1;
	iidmove[c1] = -1;
	mtype[c1] = 0;
	mbeginx[c1] = 0;
	mprevx[c1] = 0;
	mcurrentx[c1] = 0;
	mendx[c1] = 0;
	mstepx[c1] = 0;
	mratex[c1] = 0;
	mbeginy[c1] = 0;
	mprevy[c1] = 0;
	mcurrenty[c1] = 0;
	mendy[c1] = 0;
	mstepy[c1] = 0;
	mratey[c1] = 0;
	moncomplete[c1] = 0;
}
function moveele(eleid,mms,mt,sx,rx,bx,ex,sy,ry,by,ey,oncomplete) {
	var mid=getfreeslot(eleidmove,eleid); if (mid==-1) return;
	var ele=document.getElementById(eleid);
	eleidmove[mid]=eleid;
	mtype[mid]=mt;
	mbeginx[mid]=bx;
	mendx[mid]=ex;
	if (sx=='at') {
		//mt==1?sx=1:sx=Math.abs(ex-bx)/17.33; // earlier version
		if (mt==1 || mt==2) sx=1;
		//else sx=Math.abs(ex-bx)*30/100; // quick version
		else if (Math.abs(ex-bx)<=20) sx=Math.abs(ex-bx)*8.5/100;
		else if (Math.abs(ex-bx)<=30) sx=Math.abs(ex-bx)*8.0/100;
		else if (Math.abs(ex-bx)<=40) sx=Math.abs(ex-bx)*7.5/100;
		else if (Math.abs(ex-bx)<=50) sx=Math.abs(ex-bx)*7.0/100;
		else if (Math.abs(ex-bx)<=80) sx=Math.abs(ex-bx)*6.5/100;
		else if (Math.abs(ex-bx)<=100) sx=Math.abs(ex-bx)*6.1/100;
		else sx=Math.abs(ex-bx)*5.75/100;
	}
	mstepx[mid]=sx;
	if (rx=='at') {
		//mt==1?rx=0:rx=0.05; // earlier version
		if (mt==1) { rx=0; }
		else if (mt==2) { rx=0.15; }
		else if (mt==3) { rx=0.05; /*rx=0.23;//quick version*/ }
	}
	mratex[mid]=rx;
	mbeginy[mid]=by;
	mendy[mid]=ey;
	if (sy=='at') {
		//mt==1?sy=1:sy=Math.abs(ey-by)/17.33; // earlier version
		if (mt==1 || mt==2) sy=1;
		//else sy=Math.abs(ey-by)*30/100; // quick version
		else if (Math.abs(ey-by)<=20) sy=Math.abs(ey-by)*8.5/100;
		else if (Math.abs(ey-by)<=30) sy=Math.abs(ey-by)*8.0/100;
		else if (Math.abs(ey-by)<=40) sy=Math.abs(ey-by)*7.5/100;
		else if (Math.abs(ey-by)<=50) sy=Math.abs(ey-by)*7.0/100;
		else if (Math.abs(ey-by)<=80) sy=Math.abs(ey-by)*6.5/100;
		else if (Math.abs(ey-by)<=100) sy=Math.abs(ey-by)*6.1/100;
		else sy=Math.abs(ey-by)*5.75/100;
	}
	mstepy[mid]=sy;
	if (ry=='at') {
		//mt==1?ry=0:ry=0.05; // earlier version
		if (mt==1) { ry=0; }
		else if (mt==2) { ry=0.15; }
		else if (mt==3) { ry=0.05; /*ry=0.23;//quick version*/ }
	}
	mratey[mid]=ry;
	mcurrentx[mid]=mbeginx[mid];
	mcurrenty[mid]=mbeginy[mid];
	setelex(ele,mcurrentx[mid]);
	seteley(ele,mcurrenty[mid]);
	mprevx[mid]=getelex(ele);
	mprevy[mid]=geteley(ele);
	if (oncomplete==null||oncomplete=='') oncomplete=0; moncomplete[mid]=oncomplete;
	//if (oncomplete&&oncomplete!=''&&oncomplete!=null) moncomplete[mid]=oncomplete;
	if (iidmove[mid]!=-1) {
		clearInterval(iidmove[mid]);
		iidmove[mid] = -1;
	}
	if (mms=='at') mms=1;
	iidmove[mid] = setInterval("moveelenext("+mid+");",mms);
}
function moveelenext(mid) {
if(eleidmove[mid]=='sccontainernewssctransport')if(pausenews)return;
	var ele=document.getElementById(eleidmove[mid]);
	var xl2r=true; if (mbeginx[mid]>mendx[mid]) xl2r=false;
	var yt2b=true; if (mbeginy[mid]>mendy[mid]) yt2b=false;
	// constant
	if (mtype[mid]==1) {
		mstepx[mid]+=mratex[mid];
		mstepy[mid]+=mratey[mid];
	}
	// accelerated
	else if (mtype[mid]==2) {
		mstepx[mid]+=mstepx[mid]*mratex[mid];
		mstepy[mid]+=mstepy[mid]*mratey[mid];
	}
	// decelerated
	else if (mtype[mid]==3) {
		mstepx[mid]-=mstepx[mid]*mratex[mid];
		mstepy[mid]-=mstepy[mid]*mratey[mid];
	}
	if (xl2r) mcurrentx[mid] += mstepx[mid];
	else mcurrentx[mid] -= mstepx[mid];
	if (yt2b) mcurrenty[mid] += mstepy[mid];
	else mcurrenty[mid] -= mstepy[mid];
	setelex(ele,mcurrentx[mid]);
	seteley(ele,mcurrenty[mid]);
	var curx=getelex(ele);
	var cury=geteley(ele);
	if (
		 ( ((xl2r&&mcurrentx[mid]>=mendx[mid]) || (!xl2r&&mcurrentx[mid]<=mendx[mid])) && 
			((yt2b&&mcurrenty[mid]>=mendy[mid]) || (!yt2b&&mcurrenty[mid]<=mendy[mid])) ) || 
		(curx==mprevx[mid]&&cury==mprevy[mid])
	) {
		eleidmove[mid] = -1;
		clearInterval(iidmove[mid]);
		iidmove[mid] = -1;
		mcurrentx[mid]=mendx[mid];
		mcurrenty[mid]=mendy[mid];
		setelex(ele,mcurrentx[mid]);
		seteley(ele,mcurrenty[mid]);
		if (moncomplete[mid]) moncomplete[mid]();
		//moncomplete[mid]=0;
		return;
	}
	mprevx[mid]=curx;
	mprevy[mid]=cury;
}





var eleidresize = new Array();
var iidresize = new Array();
var rstype = new Array();
var rsbeginw = new Array();
var rsprevw = new Array();
var rscurrentw = new Array();
var rsendw = new Array();
var rsstepw = new Array();
var rsratew = new Array();
var rsbeginh = new Array();
var rsprevh = new Array();
var rscurrenth = new Array();
var rsendh = new Array();
var rssteph = new Array();
var rsrateh = new Array();
var rsoncomplete = new Array();
var rstotal = 100;
for (var c1=0;c1<rstotal;c1++) {
	eleidresize[c1] = -1;
	iidresize[c1] = -1;
	rstype[c1] = 0;
	rsbeginw[c1] = 0;
	rsprevw[c1] = 0;
	rscurrentw[c1] = 0;
	rsendw[c1] = 0;
	rsstepw[c1] = 0;
	rsratew[c1] = 0;
	rsbeginh[c1] = 0;
	rsprevh[c1] = 0;
	rscurrenth[c1] = 0;
	rsendh[c1] = 0;
	rssteph[c1] = 0;
	rsrateh[c1] = 0;
	rsoncomplete[c1] = 0;
}
function resizeele(eleid,rsms,rst,sw,rw,bw,ew,sh,rh,bh,eh,oncomplete) {
	var rsid=getfreeslot(eleidresize,eleid); if (rsid==-1) return;
	var ele=document.getElementById(eleid);
	eleidresize[rsid]=eleid;
	rstype[rsid]=rst;
	rsbeginw[rsid]=bw;
	rsendw[rsid]=ew;
	if (sw=='at') {
		//rst==1?sw=1:sw=Math.abs(ew-bw)/17.33; //earlier version
		if (rst==1) sw=1;
		//else sw=Math.abs(ew-bw)*30/100; //quick version
		else if (Math.abs(ew-bw)<=20) sw=Math.abs(ew-bw)*8.5/100;
		else if (Math.abs(ew-bw)<=30) sw=Math.abs(ew-bw)*8.0/100;
		else if (Math.abs(ew-bw)<=40) sw=Math.abs(ew-bw)*7.5/100;
		else if (Math.abs(ew-bw)<=50) sw=Math.abs(ew-bw)*7.0/100;
		else if (Math.abs(ew-bw)<=80) sw=Math.abs(ew-bw)*6.5/100;
		else if (Math.abs(ew-bw)<=100) sw=Math.abs(ew-bw)*6.1/100;
		else sw=Math.abs(ew-bw)*5.75/100;
	}
	rsstepw[rsid]=sw;
	if (rw=='at') {
		//rst==1?rw=0:rw=0.05; //earlier version
		if (rst==1) { rw=0; }
		else if (rst==2) { rw=0.15; }
		else if (rst==3) { rw=0.05; /*rw=0.23;//quick version*/ }
	}
	rsratew[rsid]=rw;
	rsbeginh[rsid]=bh;
	rsendh[rsid]=eh;
	if (sh=='at') {
		//rst==1?sh=1:sh=Math.abs(eh-bh)/17.33; //earlier version
		if (rst==1) sh=1;
		//else sh=Math.abs(eh-bh)*30/100; //quick version
		else if (Math.abs(eh-bh)<=20) sh=Math.abs(eh-bh)*8.5/100;
		else if (Math.abs(eh-bh)<=30) sh=Math.abs(eh-bh)*8.0/100;
		else if (Math.abs(eh-bh)<=40) sh=Math.abs(eh-bh)*7.5/100;
		else if (Math.abs(eh-bh)<=50) sh=Math.abs(eh-bh)*7.0/100;
		else if (Math.abs(eh-bh)<=80) sh=Math.abs(eh-bh)*6.5/100;
		else if (Math.abs(eh-bh)<=100) sh=Math.abs(eh-bh)*6.1/100;
		else sh=Math.abs(eh-bh)*5.75/100;
	}
	rssteph[rsid]=sh;
	if (rh=='at') {
		//rst==1?rh=0:rh=0.05; //earlier version
		if (rst==1) { rh=0; }
		else if (rst==2) { rh=0.15; }
		else if (rst==3) { rh=0.05; /*rh=0.23;//quick version*/ }
	}
	rsrateh[rsid]=rh;
	rscurrentw[rsid]=rsbeginw[rsid];
	rscurrenth[rsid]=rsbeginh[rsid];
	setelew(ele,rscurrentw[rsid]);
	seteleh(ele,rscurrenth[rsid]);
	rsprevw[rsid]=getelew(ele);
	rsprevh[rsid]=geteleh(ele);
	if (oncomplete==null||oncomplete=='') oncomplete=0; rsoncomplete[rsid]=oncomplete;
	//if (oncomplete&&oncomplete!=''&&oncomplete!=null) rsoncomplete[rsid]=oncomplete;
	if (iidresize[rsid]!=-1) {
		clearInterval(iidresize[rsid]);
		iidresize[rsid] = -1;
	}
	if (rsms=='at') rsms=1;
	iidresize[rsid] = setInterval("resizeelenext("+rsid+");",rsms);
}
function resizeelenext(rsid) {
	var ele=document.getElementById(eleidresize[rsid]);
	var ws2b=true; if (rsbeginw[rsid]>rsendw[rsid]) ws2b=false;
	var hs2b=true; if (rsbeginh[rsid]>rsendh[rsid]) hs2b=false;
	// constant
	if (rstype[rsid]==1) {
		rsstepw[rsid]+=rsratew[rsid];
		rssteph[rsid]+=rsrateh[rsid];
	}
	// accelerated
	else if (rstype[rsid]==2) {
		rsstepw[rsid]+=rsstepw[rsid]*rsratew[rsid];
		rssteph[rsid]+=rssteph[rsid]*rsrateh[rsid];
	}
	// decelerated
	else if (rstype[rsid]==3) {
		rsstepw[rsid]-=rsstepw[rsid]*rsratew[rsid];
		rssteph[rsid]-=rssteph[rsid]*rsrateh[rsid];
	}
	if (ws2b) rscurrentw[rsid] += rsstepw[rsid];
	else rscurrentw[rsid] -= rsstepw[rsid];
	if (hs2b) rscurrenth[rsid] += rssteph[rsid];
	else rscurrenth[rsid] -= rssteph[rsid];
	setelew(ele,rscurrentw[rsid]);
	seteleh(ele,rscurrenth[rsid]);
	var curw=getelew(ele);
	var curh=geteleh(ele);
	if (
		 ( ((ws2b&&rscurrentw[rsid]>=rsendw[rsid]) || (!ws2b&&rscurrentw[rsid]<=rsendw[rsid])) && 
			((hs2b&&rscurrenth[rsid]>=rsendh[rsid]) || (!hs2b&&rscurrenth[rsid]<=rsendh[rsid])) ) || 
		(curw==rsprevw[rsid]&&curh==rsprevh[rsid])
	) {
		eleidresize[rsid] = -1;
		clearInterval(iidresize[rsid]);
		iidresize[rsid] = -1;
		rscurrentw[rsid]=rsendw[rsid];
		rscurrenth[rsid]=rsendh[rsid];
		setelew(ele,rscurrentw[rsid]);
		seteleh(ele,rscurrenth[rsid]);
		if (rsoncomplete[rsid]) rsoncomplete[rsid]();
		//rsoncomplete[rsid]=0;
		return;
	}
	rsprevw[rsid]=curw;
	rsprevh[rsid]=curh;
}





var eleidfade = new Array();
var iidfade = new Array();
var ftype = new Array();
var fbegina = new Array();
var fpreva = new Array();
var fcurrenta = new Array();
var fenda = new Array();
var fstepa = new Array();
var fratea = new Array();
var foncomplete = new Array();
var ftotal = 100;
for (var c1=0;c1<ftotal;c1++) {
	eleidfade[c1] = -1;
	iidfade[c1] = -1;
	ftype[c1]= 0;
	fbegina[c1] = 0;
	fpreva[c1] = 0;
	fcurrenta[c1] = 0;
	fenda[c1] = 0;
	fstepa[c1] = 0;
	fratea[c1] = 0;
	foncomplete[c1] = 0;
}
function fadeele(eleid,fms,ft,fs,fr,ba,ea,oncomplete) {
	var fid=getfreeslot(eleidfade,eleid); if (fid==-1) return;
	var ele=document.getElementById(eleid);
	if (ele.style.display=='none') ele.style.display='block';
	if (ele.style.visibility=='hidden') ele.style.visibility='visible';
	eleidfade[fid]=eleid;
	ftype[fid]=ft;
	if (fs=='at') {
		if (ft==1) { fs=1; }
		else if (ft==2) { fs=1; }
		else if (ft==3) { fs=8; }
	}
	//if (fs=='at') ft==1?fs=1:fs=8;
	fstepa[fid]=fs;
	if (fr=='at') {
		if (ft==1) { fr=0; }
		else if (ft==2) { fr=0.15; }
		else if (ft==3) { fr=0.05; }
	}
	//if (fr=='at') ft==1?fr=0:fr=0.05;
	fratea[fid]=fr;
	fbegina[fid]=ba;
	fenda[fid]=ea;
	fcurrenta[fid]=fbegina[fid];
	setelealpha(ele,fcurrenta[fid]);
	fpreva[fid]=fcurrenta[fid];
	if (oncomplete==null||oncomplete=='') oncomplete=0; foncomplete[fid]=oncomplete;
	//if (oncomplete&&oncomplete!=''&&oncomplete!=null) foncomplete[fid]=oncomplete;
	if (iidfade[fid]!=-1) {
		window.clearInterval(iidfade[fid]);
		iidfade[fid]=-1;
	}
	if (fms=='at') fms=15;
	iidfade[fid] = window.setInterval("fadeelenext("+fid+");",fms);
}
function fadeelenext(fid) {
	var ele=document.getElementById(eleidfade[fid]);
	var al2h=true; if (fbegina[fid]>fenda[fid]) al2h=false;
	if (ftype[fid]==1) fstepa[fid]+=fratea[fid]; // constant
	else if (ftype[fid]==2) fstepa[fid]+=fstepa[fid]*fratea[fid]; // accelerated
	else if (ftype[fid]==3) fstepa[fid]-=fstepa[fid]*fratea[fid]; // decelerated
	if (al2h) fcurrenta[fid] += fstepa[fid];
	else fcurrenta[fid] -= fstepa[fid];
	setelealpha(ele,fcurrenta[fid]);
	if ( (al2h&&fcurrenta[fid]>=fenda[fid]) || (!al2h&&fcurrenta[fid]<=fenda[fid]) || (Math.round(fcurrenta[fid])==Math.round(fpreva[fid])) ) {
		eleidfade[fid] = -1;
		clearInterval(iidfade[fid]);
		iidfade[fid] = -1;
		fcurrenta[fid] = fenda[fid];
		setelealpha(ele,fcurrenta[fid]);
		if (foncomplete[fid]) foncomplete[fid]();
		//foncomplete[fid]=0;
	}
	if (!al2h&&fcurrenta[fid]<=0) {
		ele.style.display='none';
		ele.style.visibility='hidden';
	}
	fpreva[fid]=fcurrenta[fid];
}





