 // ############################################
// ## Function: shareOptions - display/hide the
// ## sharing options div
// ## Arguments: none
// ############################################
function shareOptions()
{
var open = false;
if (document.getElementById('sharing'))
{
if(document.getElementById('sharing').style.display != 'block')
{
open = true;
}
if (open)
{
// document.getElementById('sharing').innerHTML = loadShare(pageURL,pageTitle.replace(/'/g,"\\'"),pageAbstr.replace(/'/g,"\\'"));
document.getElementById('sharing').style.display = 'block';
}
else
{
document.getElementById('sharing').style.display = 'none';
}
}
popupMeasure('shared');
}
// ############################################
// ## Function: loadShare - write the contents
// ## of sharing options div
// ## TODO: Allow additional sites via a config or object
// ## Arguments: url
// ## title
// ## abstr
// ############################################
function loadShare(url,title,abstr)
{
var sharingList = '<ul id="shareLinks">';
if (sharlang == "fr_FR")
{
// myspace
sharingList += '<li id="myspace"><a href="javascript:openExternal(\'http://fr.myspace.com/Modules/PostTo/Pages/?u='+url+'&t='+title+'&c='+abstr+'&l=\',true)">MySpace</a></li>';
// facebook
sharingList += '<li id="facebook"><a href="javascript:openExternal(\'http://fr.facebook.com/sharer.php?u='+url+'&t='+title+'&e='+abstr+'&topic=Tennis\',true)">Facebook</a></li>';
// permalink
sharingList += '<li id="permalink"><a href="javascript:void(0);" onClick="permaLink(\''+url+'\',\''+title+'\',\''+abstr+'\')">Permalien</a></li>';
} else {
// myspace
sharingList += '<li id="myspace"><a href="javascript:openExternal(\'http://fr.myspace.com/Modules/PostTo/Pages/?u='+url+'&t='+title+'&c='+abstr+'&l=\',true)">MySpace</a></li>';
// del.icio.us
sharingList += '<li id="delicious"><a href="javascript:openExternal(\'http://del.icio.us/post?v=4&noui&jump=close&url='+url+'&title='+title+'\',true)">del.icio.us</a></li>';
// Digg
sharingList += '<li id="digg"><a href="javascript:openExternal(\'http://digg.com/submit?phase=2&url='+url+'&title='+title+'&bodytext='+abstr+'&topic=Tennis\',true)">Digg</a></li>';
// facebook
sharingList += '<li id="facebook"><a href="javascript:openExternal(\'http://www.facebook.com/sharer.php?u='+url+'&t='+title+'&e='+abstr+'&topic=Tennis\',true)">Facebook</a></li>';
// Newsvine
sharingList += '<li id="newsvine"><a href="javascript:openExternal(\'http://www.newsvine.com/_wine/save?popoff=1&u='+url+'&e='+abstr+'&h='+title+'\',true)">Newsvine</a></li>';
// permalink
sharingList += '<li id="permalink"><a href="javascript:void(0);" onClick="permaLink(\''+url+'\',\''+title+'\',\''+abstr+'\')">Permalink</a></li>';
}
sharingList += '</ul>'; 
return sharingList;
}
// ############################################
// ## Function: permaLink - write a pop-up 
// ## w/ the url, etc as cp-able contents
// ## Arguments: url
// ## title
// ## abstr
// ############################################
function permaLink(url,title,abstr)
{
printWindow = window.open('','perma_window','menubar=no,toolbar=no,scrollbars=no,width=450,height=440');
// Write the header and doc info to the new window
var permalink = "Permalink";
var pl_title = "Title:";
var pl_url = "URL:";
var pl_desc = "Description:";
var pl_instr = "Select and copy the URL, title or description from the fields below and paste them into your prefered bookmarking website or application.";
var pl_close = "Close";
if (sharlang == "es_FR")
{
permalink = "Permalink";
pl_title = "Título:";
pl_url = "URL:";
pl_desc = "Descripci&oacute;n:";
pl_instr = "Selecciona y copia la URL, título o descripción de los campos de abajo y cópialos en tu página web o aplicación de marcadores sociales preferida.";
pl_close = "Close";
}
if (sharlang == "fr_FR")
{
permalink = "Permalien";
pl_title = "Titre:";
pl_url = "URL:";
pl_desc = "Description:";
pl_instr = "S&eacute;lectionner et copier l'URL, le titre ou la description des champs ci-dessous et les copier dans votre site ou application de bookmarking pr&eacute;f&eacute;r&eacute;";
pl_close = "Fermer";
}
printWindow.document.write('<html><head><title>'+ decodeURIComponent(title) +'</title><link rel="stylesheet" href="/rgr/css/popup.css" type="text/css"/>');
printWindow.document.write('</head><body>');
printWindow.document.write('		<div id="popupcontainer">');
printWindow.document.write('			<div id="header">'+permalink+'</div>');
printWindow.document.write('			<div id="popupform">');
printWindow.document.write('				<div style="padding: 10px 20px 15px 20px;">');
printWindow.document.write('					'+pl_instr);
printWindow.document.write('				</div>');
printWindow.document.write('				<form id="emailform" class="cssform">');
printWindow.document.write('					<p>');
printWindow.document.write('						<label for="url">'+pl_url+'</label>');
printWindow.document.write('						<textarea id="url" name="url" rows="2" cols="30" style="height:40px;" onfocus="this.select;">'+ decodeURIComponent(url) +'</textarea>');
printWindow.document.write('					</p>');
printWindow.document.write('					<p>');
printWindow.document.write('						<label for="title">'+pl_title+'</label>');
printWindow.document.write('						<textarea id="title" name="title" rows="2" cols="30" style="height:40px;" onfocus="this.select;">'+ decodeURIComponent(title) +'</textarea>');
printWindow.document.write('					</p>');
printWindow.document.write('					<p>');
printWindow.document.write('						<label for="abstract">'+pl_desc+'</label>');
printWindow.document.write('						<textarea id="abstract" name="abstract" rows="4" cols="30" onfocus="this.select;">'+ decodeURIComponent(abstr) +'</textarea>');
printWindow.document.write('					</p>');
printWindow.document.write('					<div style="padding: 1px 20px 1px 20px;"></div>');
printWindow.document.write('				</form>');
printWindow.document.write('			</div>');
printWindow.document.write('			<div id="footer">');
printWindow.document.write('				<a href="javascript:void(0)" onclick="window.close();" class="popupbtn">'+pl_close+'</a>');
printWindow.document.write('			</div>');
printWindow.document.write('		</div>');
printWindow.document.write('</body></html>');
printWindow.document.close();
// call a function to record a page view
popupMeasure('permalink',sharlang);
} 
// ############################################
// ## Write the sharing links
// ############################################
document.write(loadShare(pageURL,pageTitle2.replace(/'/g,"\\'"),pageAbstr.replace(/'/g,"\\'")));

