function copyToClipboard(what)
{
	var str = null;

	if (!(str = getContact(what)))
		return false;

	if (to_clipboard(str))
		switch (what)
		{
		case "icq":
			alert("ICQ kontakt byl zkopírován do schránky.");
			break;
		case "msn":
			alert("MSN kontakt byl zkopírován do schránky.");
			break;
		case "email":
			alert("E-mailová adresa byla zkopírována do schránky.");
			break;
		case "skype":
			alert("Skype kontakt byl zkopírován do schránky.");
			break;
		}
}

function getContact(what)
{
	switch (what)
	{
	case "icq":
		return "65" + "234" + "046";
	case "msn":
	case "email":
		return "roman" + "pistek" + "@" + "gb" + "." + "cz";
	case "skype":
		return "roman" + "t" + "mb";
	default:
		return null;
	}
}

function to_clipboard(copytext)
{
	if (window.clipboardData) 
	{ 
		window.clipboardData.setData("Text", copytext); 
	} 
	else if (window.netscape) 
	{ 
		try 
		{ 
			netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); 
		} 
		catch (e) 
		{ 
			return false; 
		} 
		var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard); 
		if (!clip) return; 
		var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable); 
		if (!trans) return; 
		trans.addDataFlavor('text/unicode'); 
		var str = new Object(); 
		var len = new Object(); 
		var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString); 
		str.data = copytext; 
		trans.setTransferData("text/unicode",str,copytext.length*2); 
		var clipid=Components.interfaces.nsIClipboard; 
		if (!clip) return false; 
		clip.setData(trans,null,clipid.kGlobalClipboard); 
	} 
	return true; 
} 

