document.write('<div id="dlpopups"></div>');
var arrowImg = (location.href.indexOf('innerweb') > -1) ? 'ni_h_leftnav_whitearrow' : 'arrow_on_grey';
var aiDims = (location.href.indexOf('innerweb') > -1) ? 'width="7" height="7"' : 'width="15" height="15"';
var dlImg = (location.href.indexOf('innerweb') > -1) ? 'dotlinebg_horiz_w' : 'dotline_trans_horz';
var whyURL = (location.href.indexOf('innerweb') > -1) ? '/resources/linux/migration/' : '/linux/migrate/why_linux.html';
var pLeft = 300;
var pTop = 115;

function createDLPopup(name,files,a,b,c,d) {
	var outstring = '<div id="'+name+'" style="background-color:#6B6B6B; position:absolute; left:0px; top:0px; visibility:hidden; width:290px; z-index:1001">'+
	'<div id="dlpopuptitle" class="gadgetHead1" style="background:url(/img/ni_gadget_arrow.gif) no-repeat bottom left; margin-bottom:2px; padding:2px 0 0 22px">choose a file format (click to download)</div>'+
	'<div id="dlpopupchoices" class="gadgetHead1" style="background:url(/img/'+dlImg+'.gif) repeat-x top left; padding:10px">'+
		'<ul style="list-style-type:none; margin:0px; padding:0px">';
		for(var i = 0; i < files.length; i++) {
			var ftmp = files[i].lastIndexOf('.')+1;
			var fExt = files[i].substring(ftmp, ftmp+3);
			if (a && i == 0) {var fDesc1 = a + ' (.'+fExt+')'}
			if (b && i == 1) {var fDesc2 = b + ' (.'+fExt+')'}
			if (c && i == 2) {var fDesc3 = c + ' (.'+fExt+')'}
			if (d && i == 3) {var fDesc4 = d + ' (.'+fExt+')'}
			switch (fExt) {
				case 'odt': {var fDesc = 'OpenOffice Document (.'+fExt+')'; break}
				case 'sxw': {var fDesc = 'OpenOffice Document (.'+fExt+')'; break}
				case 'odp': {var fDesc = 'OpenOffice Presentation (.'+fExt+')'; break}
				case 'sxi': {var fDesc = 'OpenOffice Presentation (.'+fExt+')'; break}
				case 'sxc': {var fDesc = 'OpenOffice Spreadsheet (.'+fExt+')'; break}
				case 'pdf': {var fDesc = 'Adobe Acrobat (.'+fExt+')'; break}
				case 'ppt': {var fDesc = 'Microsoft PowerPoint (.'+fExt+')'; break}
				case 'doc': {var fDesc = 'Microsoft Document (.'+fExt+')'; break}
				case 'xls': {var fDesc = 'Microsoft Spreadsheet (.'+fExt+')'; break}
				default: {var fDesc = 'Other (.'+fExt+')'; break}
			}
			outstring += '<li><a href="'+files[i]+'"><img alt="-&gt;" src="/img/'+arrowImg+'.gif" '+aiDims+' border="0"> ';
			outstring += (!a && !b) ? fDesc : (a && i == 0) ? fDesc1 : (b && i == 1) ? fDesc2 : (c && i == 2) ? fDesc3 : fDesc4;
			outstring += '</a></li>';
		}
	outstring += '</ul></div>'+
	'<div id="dlpopupclose" class="gadgetHead1" style="background:url(/img/'+dlImg+'.gif) repeat-x top left; padding:2px 10px 2px 10px">'+
		'<div class="gadgetWhy" style="float:left padding-left:30px">&nbsp;</div>'+//<a href="'+whyURL+'">Why OpenOffice?</a>
		'<div class="gadgetHead1" style="background:url(/img/dotline.gif) repeat-y top left; float:right; margin:-20px 0 0 0; padding-left:10px">'+
			'<a href="#" onClick="return hideDLOptions(\''+name+'\')">Close</a>'+
	'</div></div></div>';
	document.getElementById('dlpopups').innerHTML = outstring;
}

function showDLOptions(e,files,a,b,c,d) {
	createDLPopup('dlpop', files,a,b,c,d);
	if(document.getElementById) {
		var eX = e.clientX;
		var eY = e.clientY;
		var dbsL = document.body.scrollLeft;
		var dbsT = document.body.scrollTop;
		var dbcW = document.body.clientWidth;
		var dbcH = document.body.clientHeight;
		var m_s = document.getElementById('dlpop').style;
		m_s.left = (eX + dbsL + pLeft <= dbcW) ? (eX + dbsL)+'px' : (dbcW - pLeft)+'px';
		m_s.top  = (((eY + dbsT + pTop) <= dbcH) || ((eY + pTop < dbcH) && dbsT > 0)) ? (eY + dbsT)+'px' : ((eY + dbsT + pTop) > (dbcH + dbsT) && dbsT == 0) ? (dbcH - pTop)+'px' : (dbcH + dbsT - pTop)+'px';
		m_s.visibility = 'visible';

		return false;
	}
	else return true;
}

function hideDLOptions(eName) {
	hideElement(eName);
	return false;
}

function hideElement(id) {
	if(isDOM) {
		if(id == "hdr_lang") showF();
		var elmt = document.getElementById(id);
		elmt.style.visibility = 'hidden';
	}
	else if(isIE) document.all[id].style.visibility = "hidden";
	else if(isNS4) document[id].visibility = "hide";
}

document.write('<style type="text/css">'+
'.gadgetHead1 {font:12px/20px arial,helvetica,sans-serif; color:#ccc}'+
'.gadgetHead1 b {font-weight:bold; color:#fff}'+
'.gadgetHead1 a {color:#fff; text-decoration:none}'+
'.gadgetHead1 a:hover {color:#ccc}'+
'.gadgetHead1 a:visited {color:#fff}'+
'.gadgetWhy {font:12px/20px arial,helvetica,sans-serif; color:#ccc}'+
'.gadgetWhy a:hover {color:#fff}'+
'.gadgetWhy b {font-weight:bold; color:#ccc}'+
'.gadgetWhy a {color:#ccc; text-decoration:none}'+
'.gadgetWhy a:visited {color:#ccc}'+
'</style>');
