function copyToClipboard(e){
	if(window.clipboardData){
		window.clipboardData.setData("Text",e.value);
	}
	else{
		var flashcopier = 'flashcopier';
		if(!document.getElementById(flashcopier)) {
			var divholder = document.createElement('div');
			divholder.id = flashcopier;
			document.body.appendChild(divholder);
		}
		document.getElementById(flashcopier).innerHTML = '';
		var divinfo = '<embed src="/includes/_clipboard.swf" FlashVars="clipboard=' + escape(e.value) + '" width="0" height="0" type="application/x-shockwave-flash"></embed>';
		document.getElementById(flashcopier).innerHTML = divinfo;
	}
	
	var strMssgBoxId = 'notifyTextCopied';
	var eltNotify = null;

	if((eltNotify = document.getElementById(strMssgBoxId)) == null){
		var eltBody = document.getElementsByTagName('body').item(0);
		eltNotify = document.createElement('div');
		eltNotify.setAttribute('id', strMssgBoxId);
		eltNotify.style.display = 'none';
		eltNotify.style.position = 'absolute';
		eltNotify.setAttribute("class", "greenbox");
		eltNotify.innerHTML = 'Copied';
		eltBody.appendChild(eltNotify);
	}

	var z = cumulativeOffset(e);
	var x = z[0];
	var y = z[1];
	
	if(navigator.appName == 'Microsoft Internet Explorer'){
		if(x < 100){
			eltNotify.style.left = (x + (e.offsetWidth - 23)) + 'px';
		}
		else{
			eltNotify.style.left = (x - (eltNotify.offsetWidth + 2)) + 'px';
		}
	}
	else{
		if(x < 100){
			eltNotify.style.left = (x + (e.offsetWidth + 3)) + 'px';
		}
		else{
			eltNotify.style.left = (x - (eltNotify.offsetWidth + 2)) + 'px';
		}
	}

	eltNotify.style.top = y + 'px';
	eltNotify.style.display = 'block';
	
	fadeIn(strMssgBoxId,0);
	setTimeout("fadeOut('"+strMssgBoxId+"',"+(1)+");", 1000);

}

function cumulativeOffset(element) {
	var valueT = 0, valueL = 0;
	do{
		valueT += element.offsetTop  || 0;
		valueL += element.offsetLeft || 0;
		element = element.offsetParent;
	} while (element);
	
	offSets = new Array(valueL,valueT);
	return offSets;
}

function fadeOut(id,op){
	ob = document.getElementById(id).style;
	ob.opacity = op;
    ob.MozOpacity = op;
    ob.KhtmlOpacity = op;
    ob.filter = "alpha(opacity=" + op*100 + ")";
	if(op >= 0)
	{
		func = "fadeOut('"+id+"',"+(op-.05)+");";	
		setTimeout(func,50);
	}
}

function fadeIn(id,op){
	ob = document.getElementById(id).style;
	ob.opacity = op;
    ob.MozOpacity = op;
    ob.KhtmlOpacity = op;
    ob.filter = "alpha(opacity=" + op*100 + ")";
	if(op <= 1)
	{
		func = "fadeIn('"+id+"',"+(op+.10)+");";	
		setTimeout(func,50);
	}
}