var wobj = new Array();

window.onload = function()
{
	if (!document.getElementsByTagName) return false;
	if (!document.getElementById) return false;
	
	var ernal = document.getElementsByTagName('a');
	var length = ernal.length;
	
	// definition of action for anchor
	for (var i = 0; i < length; i++)
	{
		if (ernal[i].className == 'ext')
		{
			ernal[i].onclick = function()
			{
				var w = window.open(this.href);
				w.focus();
				return false;
			}
		}
		else if (ernal[i].className == 'ext uno')
		{
			ernal[i].onclick = function()
			{
				var pIndex = this.href.indexOf('://')+3;
				var drIndex = this.href.indexOf('/', pIndex);
				var domain = this.href.substr(pIndex, drIndex-pIndex);
				domain = domain.replace(/\.|-/g, '');
				
				var w = window.open(this.href, domain);
				w.focus();
				
				wobj[domain] = w;
				
				return false;
			}
		}
		
		if (ernal[i].className == 'continue')
		{
			ernal[i].onclick = function()
			{
				if (this.href.indexOf('?') < 0) return false;
				
				var qstr = this.href.substr(this.href.indexOf('?')+1);
				
				if (qstr == 'currentissue' || qstr == 'backnumber')
				{
					document.getElementById('target').value = qstr;
				}
				else return false;
				
				document.forms[0].action = './continue.cgi';
				document.forms[0].submit();
				return false;
			}
		}
		else if (ernal[i].className == 'delete')
		{
			ernal[i].onclick = function()
			{
				if (this.href.indexOf('?') < 0) return false;
				
				var qstr = this.href.substr(this.href.indexOf('?')+1);
				var pair = qstr.split('=');
				
				if (pair[0] == 'dpid' && pair[1] != '')
				{
					document.getElementById('dpid').value = pair[1];
				}
				else return false;
				
				document.forms[0].action = './';
				document.forms[0].submit();
				return false;
			}
		}
		else if (ernal[i].className == 'browser')
		{
			ernal[i].onclick = function()
			{
				var w = window.open(this.href, undefined, 'width=900,height=720,directories=no,location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no');
				w.focus();
				return false;
			}
		}
		else if (ernal[i].className == 'spcontent')
		{
			ernal[i].onclick = function()
			{
				var w = window.open(this.href, undefined, 'width=777,height=600,directories=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no');
				w.focus();
				return false;
			}
		}
		else if (ernal[i].className == 'totop')
		{
			ernal[i].onclick = function()
			{
				softScrollBack();
				return false;
			}
		}
	}
	
	ernal = document.getElementsByTagName('input');
	length = ernal.length;
	
	// purchase button background position for ie
	for (var i = 0; i < length; i++)
	{
		if (ernal[i].className == 'btn_purchase')
		{
			ernal[i].value = '';
			
			ernal[i].onmouseover = function()
			{
				this.style.backgroundPosition = '0 -27px';
			}
			ernal[i].onmouseout = function()
			{
				this.style.backgroundPosition = '0 0';
			}
		}
		else if (ernal[i].className == 'btn_confirm' || ernal[i].className == 'btn_send')
		{
			ernal[i].value = '';
			
			ernal[i].onmouseover = function()
			{
				this.style.backgroundPosition = '0 -60px';
			}
			ernal[i].onmouseout = function()
			{
				this.style.backgroundPosition = '0 0';
			}
		}
	}
}

// respect to javascript.maxux.com

var scrj = 1;
function softScrollBack()
{
	var scdist  = document.body.scrollTop  || document.documentElement.scrollTop;
	
	if (scrj < 50 && scdist)
	{
      scdist = (scdist>2) ? Math.ceil(scdist*.2) : 1;
      scrj++;
      scrollBy(0, -scdist);
      setTimeout("softScrollBack()", 20);
   }
   else
   {
      scrollTo(0, 0);
      scrj = 1;
   }
}

/**************************************************/

function showContent()
{
	document.getElementById('htmlarea').style.display = 'block';
}

function hideMovie()
{
	document.getElementById('flasharea').style.display = 'none';
}
