var timerID;
var RtimerID;
var TimeOutID = new Array();
var hgt = new Array();
var newsY = new Array();
var newsX = new Array();
var newsW = new Array();
var newsH = new Array();

function absPos(el)
{
	var r1 = { x: el.offsetLeft, y: el.offsetTop, w: el.offsetWidth, h: el.offsetHeight };
	if(el.offsetParent)
	{
		r1.x = el.offsetParent.offsetLeft + r1.x
		r1.y = el.offsetParent.offsetTop + r1.y
	}
	var r2 = { x: el.style.left.substr(0,el.style.left.search('[^p]*$')-1), y: el.style.top.substr(0,el.style.top.search('[^p]*$')-1), w: el.style.width.substr(0,el.style.width.search('[^p]*$')-1), h: el.style.height.substr(0,el.style.height.search('[^p]*$')-1) };
	if (!r2.x) {x=r1.x;} else {x=r2.x;}
	if (!r2.y) {y=r1.y;} else {y=r2.y;}
	if (!r2.h) {h=r1.h;} else {h=r2.h;}
	if (!r2.w) {w=r1.w;} else {w=r2.w;}

	var r = { x: parseInt(x), y: parseInt(y), w: parseInt(w), h: parseInt(h) };
	
	return r;
}


function setElementOpacity(eId, nOpacity)
{
	var opacityProp = getOpacityProperty();
	var elem = document.getElementById(eId);

	if (!elem || !opacityProp) return;
	if (opacityProp=="filter")  // Internet Exploder 5.5+
	{
		nOpacity *= 100;
		var oAlpha = elem.filters['DXImageTransform.Microsoft.alpha'] || elem.filters.alpha;
		if (oAlpha) oAlpha.opacity = nOpacity;
		else elem.style.filter += "progid:DXImageTransform.Microsoft.Alpha(opacity="+nOpacity+")";
	}
	else 
	elem.style[opacityProp] = nOpacity;
}

function getOpacityProperty()
{
	if (typeof document.body.style.opacity == 'string') return 'opacity';
	else if (typeof document.body.style.MozOpacity == 'string') return 'MozOpacity';
	else if (typeof document.body.style.KhtmlOpacity == 'string') return 'KhtmlOpacity';
	else if (document.body.filters && navigator.appVersion.match(/MSIE ([\d.]+);/)[1]>=5.5) return 'filter';
	return false;
}

function menuOn(){
	for(i=1;i<8;i++){
		var elem = document.getElementById('sm'+i);
		if(elem){
			sm = 'sm'+i;
			m = 'm'+i;
			elem.style.height='auto';
			hgt[i] = absPos(elem).h-4;
			elem.style.height='1px';
			pos = absPos(document.getElementById(m));
			document.getElementById(sm).style.left=pos.x+'px';
			document.getElementById(sm).style.top=pos.y+pos.h-9+'px';
			setElementOpacity(sm,0.7);
		}
	}
}

function rollDown(num, bBackward)
{
	eId = 'sm'+num;
	var elem = document.getElementById(eId);
	if (!elem) return;
	if (rollDown.aProc[eId]) clearInterval(rollDown.aProc[eId].tId);
	if ((absPos(elem).h<=3 && bBackward) || (absPos(elem).h>=hgt[num] && !bBackward)) return;
	elem.style.visibility='visible';
	rollDown.aProc[eId] = {'tId':setInterval('rollDown.run("'+eId+'",'+hgt[num]+')',10), 'bBackward':Boolean(bBackward)};
}

rollDown.back = function(eId){clearTimeout(TimeOutID[eId]); rollDown(eId,true);};

rollDown.hide = function(eId){TimeOutID[eId] = setTimeout('rollDown.back("'+eId+'")',2000);};

rollDown.run = function(eId,len)
{
	var proc = rollDown.aProc[eId];
	var elem = document.getElementById(eId);
	pos = absPos(elem).h + (proc.bBackward?-5:5);
	elem.style.height = pos + 'px';
	if (pos>=len) { clearInterval(rollDown.aProc[eId].tId); }
	if (pos<=3) {elem.style.visibility="hidden";clearInterval(rollDown.aProc[eId].tId);}
}
rollDown.aProc = {};

function showNews(num)
{
	eId = 'news'+num;
	setElementOpacity(eId,0.9);
	var elem = document.getElementById(eId);
	if (!elem) return;
	elem.style.top = '360px';
	elem.style.left = '390px';
	newsY[num] = absPos(elem).y;
	newsX[num] = absPos(elem).x;
	newsW[num] = absPos(elem).w;
	newsH[num] = absPos(elem).h;
	if (showNews.aProc[eId]) clearInterval(showNews.aProc[eId].tId);
	if (absPos(elem).y<=300) return;

	elem.style.visibility='visible';
	showNews.aProc[eId] = {'tId':setInterval('showNews.run("'+eId+'",'+num+')',10)};
}

showNews.close = function(eId){
	
	var elem = document.getElementById('news'+eId);
	elem.style.visibility='hidden';
	elem.style.top = '360px'; elem.style.left = '390px'; elem.style.width = '437px'; 
//	clearInterval(showNews.aProc[eId].tId);
	
	
};

showNews.run = function(eId,num)
{
	var proc = showNews.aProc[eId];
	var elem = document.getElementById(eId);
	//alert(elem.style.width);
	pos.h = absPos(elem).h + 10;
//alert(absPos(elem).w);
	pos.w = absPos(elem).w + 10;
	pos.x = absPos(elem).x - 10;
	pos.y = absPos(elem).y - 10;
		elem.style.width = pos.w + 'px';
//alert(pos.w);
	if (pos.y>=newsY[num]-60)	elem.style.top = pos.y + 'px';
	if (pos.x>=newsX[num]-60) elem.style.left = pos.x + 'px';
	if ((pos.w>=newsW[num]+20) && (pos.x<=newsX[num]-60) && (pos.y<=newsY[num]-60)) { clearInterval(showNews.aProc[eId].tId); }
}
showNews.aProc = {};



//rollDown.hideall = function(){rollDown.back(sm1);rollDown.back(sm2);rollDown.back(sm3);rollDown.back(sm4);rollDown.back(sm5);rollDown.back(sm6);rollDown.back(sm7);};


function checkBrowser(){
	this.ver=navigator.appVersion
	this.dom=document.getElementById?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
	return this
}
bw=new checkBrowser()


function scrollUp(obj){
	
	curv = '';
	pos = 0;
	box = bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0;;
	box.style.cursor="pointer";
	//hrgt = bw.ns4?box.height:box.offsetHeight;
	hrgt = absPos(box);
//	hgt1 = box.offsetHeight - 200;
	hgt1 = hrgt.h-200;
	if(hgt1>0){
		curtop = box.style.top;
		curv = curtop.substr(0,curtop.search('[^p]*$')-1)
		pos = curv - 1;
		if(pos>=(0-hgt1)-70){
			box.style.top = pos + 'px';
		}
	}
}

function scrollDown(obj){
	curv = '';
	pos = 0;
	box = bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0;;
	curtop = box.style.top;
	curv = curtop.substr(0,curtop.search('[^p]*$')-1)
	pos = curv - (-1);
	if(pos<=0){
		box.style.top = pos + 'px';
	}
}

function goUp(obj){
	RtimerID = setInterval("scrollUp('"+obj+"')",20);
}
function goDown(obj){
	RtimerID = setInterval("scrollDown('"+obj+"')",20);
}

function stop(){
	clearInterval(RtimerID);
}

function simr() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function lim() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=lim.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
		if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
		if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function sim() { //v3.0
	var i,j=0,x,a=sim.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function AddFlash(flashname,idname,w,h,obj,flbgcolor){
	var flashtxt = '';
	var n = bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0;;

	flashtxt = ' <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+w+'" height="'+h+'" id="'+idname+'" align="middle">' +
			'<param name="allowScriptAccess" value="sameDomain" />' +
			'<param name="allowFullScreen" value="false" />' +
			'<param name="movie" value="'+flashname+'" />' +
			'<param name="quality" value="high" />' +
			'<param name="menu" value="false" />' +
			'<param name="wmode" value="opaque" />' +
			'<param name="bgcolor" value="'+flbgcolor+'" />' +
			'<embed src="'+flashname+'" quality="high" bgcolor="'+flbgcolor+'" width="'+w+'" height="'+h+'" name="'+idname+'" align="middle" '+ 
			'allowScriptAccess="sameDomain" allowFullScreen="false" menu="false" wmode="opaque" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />' +
			'</object> ';
	n.innerHTML  = flashtxt;
} 
window.onload = function (evt) { 
	AddFlash("/flash/intro8e.swf", "intro8e", "768", "235", "branding", "#C6C3E0"); 
	AddFlash("/flash/seoProcess.swf", "seoProcess", "479", "176", "process", "#C6C3E0");
	//AddFlash("/flash/moloader2.swf", "moloader2", "768", "560", "portpage", "#C6C3E0");
	menuOn();

}
window.onresize = function (evt) { menuOn(); }

