function popup(U,W,H,b){
var s=(typeof(screen)=='object'?screen:false); var SW=(s?(s.availWidth?s.availWidth:s.width):640),SH=(s?(s.availHeight?s.availHeight:s.height):480),X=(SW>W?((SW/2)-(W/2)):0),Y=(SH>H?((SH/2)-(H/2)):0);var k=window.open(U,"","scrollbars="+((b||SW<W||SH<H)?'1':'0')+",toolbar=0,status=1,menubar=0,directories=0,resizable="+((SW<W||SH<H)?'1,maximized=1':'1')+",location=0,"+(s?"width="+(SW<W?SW:W)+",height="+(SH<H?SH:H)+",":'')+"left="+X+",top="+Y+",screenX="+X+",screenY="+Y+',modal=1');if(k.focus){k.focus()};
return k;
}
function wpopup(U,W,H,b){
 popup(U,W,H,b);
}
function ppopup(U,W,H){
 var k=popup('',W,H);var d=k.document;d.write("<html><head><title>"+W+"x"+H+"</title></head><body leftmargin='0' topmargin='0' marginheight='0' marginwidth='0'><a href='javascript:close()' style='display: block' title='Click to close'><img src='"+U+"' width='"+W+"' height='"+H+"' border='0' alt='Click to close'></a></body></html>");d.close();
}
function tpopup(T,W,H){
var k=popup('',W,H);var d=k.document;d.write("<html><head><title>"+W+"x"+H+"</title></head><body bgcolor='#ffffff' leftmargin='0' topmargin='0' marginheight='0' marginwidth='0'>"+T+"</body></html>");d.close();
}







_ua = navigator.userAgent.toUpperCase();
_mac = (_ua.indexOf("MAC") != -1) ? true : false;
_opera = (_ua.indexOf("OPERA") != -1) ? true : false;
_safari = (_ua.indexOf("SAFARI") != -1) ? true : false;
_khtml = (_ua.indexOf("KHTML") != -1) ? true : false;
_ie = ((document.all&&!_opera) ? true : false);
_win = (_ua.indexOf("WIN") < 0) ? false : true;




var m_x=m_y=0;

window.onload = function(){

	Nav.Init();

	document.body.onmousemove = function(e){
		m_x = (window.event ? window.event.clientX: (e ? (e.pageX ? e.pageX : 0) : 0));
		m_y = (window.event ? window.event.clientY: (e ? (e.pageY ? e.pageY : 0) : 0));

		if((m_x > 630) && (m_y > 70))
		{
			Nav.CloseOpened();
		}
	}


	if(typeof sIFR == "function")
	{
		var flash_path = 'style/f/';
		if(document.body.className.indexOf('section-') >= 0)
		{
			flash_path = '../'+flash_path;
		}

		sIFR.replaceElement(".fpContainer h4 span", named({sFlashSrc: flash_path+"myriadpro_cond.swf", sColor: "#ffffff", sWmode: "transparent"}));

/*		sIFR.replaceElement(".fpContainer h3", named({sFlashSrc: flash_path+"myriadpro_cond.swf", sColor: "#ffffff", sWmode: "transparent"}));
*/		
		sIFR.replaceElement(".benefits h2", named({sFlashSrc: flash_path+"myriadpro_cond.swf", sColor: "#000", sWmode: "transparent"}));
		sIFR.replaceElement("h2", named({sFlashSrc: flash_path+"myriadpro_cond.swf", sColor: "#000", sWmode: "transparent"}));
	}
	
	if (_ie) {
		var footer = document.getElementById('footer');
		var quote  = footer.getElementsByTagName('blockquote');
		if (typeof quote[0] == 'object') {
			quote[0].style.top=0;
		}
		
	}
}






var effects_close = [
	{effect: Effects.Move, delay: 3, step:1, dy: -7}
];

var effects_open = [
	{effect: Effects.Move, delay: 3, step:1, dy: 11}
];


/*
var effects_close = [
	{effect: Effects.Move, delay: 3, step:1, dy: -7},
	{effect: Effects.FadeOut, delay: 10, step: 10, grid:100}
];

var effects_open = [
	{effect: Effects.Move, delay: 3, step:1, dy: 11},
	{effect: Effects.FadeIn, delay: 25, step: 5, grid:100}
];
*/



var Nav = {

	opened: {},
	inwork: {},
	tm: {},
	work: {},

	opened_count: 0,

	Init: function(){
		var nav = document.getElementById('nav');

		for(var k=0; k<nav.childNodes.length; k++)
		{
			if((nav.childNodes[k].tagName+'').toUpperCase() == 'UL')
			{
				for(var i=0; i<nav.childNodes[k].childNodes.length; i++)
				{
					if((nav.childNodes[k].childNodes[i].tagName+'').toUpperCase() == 'LI')
					{
						var li = nav.childNodes[k].childNodes[i];
						var id = 'nav-li-'+i;


						if(_opera)
						{
							li.style.width = li.offsetWidth+'px';
						}


						if(li.className.indexOf('current') >= 0)
						{
//							continue;
						}

						li.id = id;
						Nav.opened[id] = false;
						Nav.inwork[id] = false;
						Nav.tm[id] = null;

						li.onmouseover = function(){
							var id = this.id;

							if(Nav.tm[id] != null)
							{
								clearTimeout(Nav.tm[id]);
								Nav.tm[id] = null;
							}

							if(Nav.inwork[id] || Nav.opened[id])
							{
								return;
							}


							Nav.inwork[id] = true;


							this.className += ' hover';

							var a = this.getElementsByTagName('UL');
							if(a.length > 0)
							{
								for(var j=0; j<a.length; j++)
								{
//									a[j].style.height = '30px'
									a[j].style.top = '8px';
//									a[j].style.zIndex = 0;

										var effects_open = [
											{effect: Effects.Move, delay: 3, step:(_ie?6:3), dy: (_ie?22:22)},
											{effect: Effects.FadeIn, delay: 25, step: (_ie?30:20), grid:100}
										];
/*			
									var effects_open = [
										{effect: Effects.Expand, delay: 10, step:1, height: 30}
									];
*/
									Nav.work[id] = Animation.Play(a[j], effects_open, Nav.OpenComplete, this);
								}
							}else{
								Nav.OpenComplete(this);
							}
						}

						li.onmouseout = function(){

							var id = this.id;

							if((!Nav.opened[id] && !Nav.inwork[id]) || (Nav.tm[id] != null))
							{
								return;
							}

							Nav.tm[id] = setTimeout('Nav.Close("'+id+'")', 10);
						}

					}
				}
			}
		}
	},


	Close: function(id){
		var o = document.getElementById(id);

		Nav.inwork[id] = true;

		var a = o.getElementsByTagName('UL');
		if(a.length > 0)
		{
			for(var j=0; j<a.length; j++)
			{
				var effects_close = [
					{effect: Effects.Move, delay: 3, step:2, dy: -5},
					{effect: Effects.FadeOut, delay: 10, step: 15, grid:100}
				];

/*
				var effects_close = [
					{effect: Effects.Collapse, delay: 10, step:1}
				];
*/
				o.className = o.className.replace(/\s*havesub/ig,'');

//				Animation.Play(a[j], effects_close, Nav.CloseComplete, o);
				Nav.CloseComplete(o);
			}
		}else{
			Nav.CloseComplete(o);
		}
	},


	OpenComplete: function(o){
		var a = o.getElementsByTagName('UL');
		if(a.length > 0)
		{
			o.className += ' havesub';
		}
		Nav.inwork[o.id] = false;
		Nav.opened[o.id] = true;
	},


	CloseComplete: function(o){
		o.className = o.className.replace(/\s*hover/ig,'');
		Nav.inwork[o.id] = false;
		Nav.opened[o.id] = false;
	},

	CloseOpened: function(){
		for(var id in Nav.opened)
		{
			if(Nav.opened[id])
			{
				Nav.Close(id);
			}
		}
	}
}