var addthis_pub = "abcnews";
var addthis_options = 'favorites, buzz, delicious, fark, google, linkedin, live, mixx, myspace, newsvine, technorati, yahoobkm, more';
var addthis_exclude = 'print';

abcNewsShare = new Object();
abcNewsShare.url = null;
abcNewsShare.tools = {
	sites:[
		{
		name:'Digg',
		baseurl:'http://digg.com/submit',
		urlp:'url=',
		titlep:'title',
		alt:'Digg this story',
		onclick:'digg',
		custom:'digg'
		},
		/*{
		name:'Buzz Up!',
		baseurl:'http://buzz.yahoo.com/buzz',
		urlp:'targetUrl=',
		titlep:'headline',
		alt:'Buzz Up!',
		onclick:false
		},*/
		{
		name:'Facebook',
		baseurl:'http://www.facebook.com/sharer.php',
		urlp:'u=',
		titlep:'t',
		alt:'Share this with friends on Facebook',
		onclick:false
		},
		{
		name:'Twitter',
		baseurl:'http://twitter.com/home',
		urlp:'status=Currently reading ',
		titlep:'title',
		alt:'Let your followers know what you are currently reading',
		onclick:false
		},
		/*{
		name:'Yahoo!',
		baseurl:'http://buzz.yahoo.com/buzz',
		urlp:'targetUrl=',
		titlep:'headline',
		alt:'Share on Yahoo!',
		onclick:false
		},*/
		{
		name:'Reddit',
		baseurl:'http://www.reddit.com/submit',
		urlp:'url=',
		titlep:'headline',
		alt:'Share on Reddit',
		onclick:false
		},
		{
		name:'StumbleUpon',
		baseurl:'http://www.stumbleupon.com/submit',
		urlp:'url=',
		titlep:'title',
		alt:'StumbleUpon this story',
		onclick:false
		},
		{
		name:'More',
		baseurl:'http://www.addthis.com/bookmark.php',
		urlp:'url=',
		titlep:'v=250&title',
		alt:'',
		onclick:'more'
		}
	]
}

function diggIt(url, title){
	window.open('http://digg.com/submit?url='+url+'&title='+title)
}

imgBase = 'http://a.abcnews.go.com/assets/images';
newsLabel = ['Share this story with friends','Break news in your social network!','Make headlines...for your friends.'];

abcNewsShare.addThis = function(obj,url,title){
	addthis_title = title; addthis_url = url;
}

abcNewsShare.render = function(index,url,title,rss,id,email,font,sp){

	if(window.name != 'print'){
	var canonicalObj = document.getElementById('canonical');
	var canonical = ((canonicalObj!=null)&&(canonicalObj!=false))?canonicalObj.href:false;
	this.urlValTmp = document.location +'';
	if(canonical) {
		this.urlValTmp = canonical;
	} else if(url) {
		this.urlValTmp = url; 
	} 
	this.urlValTmp = this.urlValTmp.replace(/[?&]page=\d+/,'');
	this.urlVal = encodeURIComponent(this.urlValTmp);
	this.titleVal = title?title:document.title;
	this.titleVal = escape(this.titleVal);
	addthis_title = this.titleVal; addthis_url = this.urlVal;
	
	document.write('<div class="toolbox" id="toolbox">');
		
		document.write('<div class="utility">');
			if(font){
				document.write('<div class="tool"><span>Font Size</span> <a href="javascript:void(0);" onclick="changeStoryTextFont(\'small\'); return false;"><img id="font_sm" class="imgbut" src="'+imgBase+'/font-sm_off.gif" alt="" border="0"/></a> <a href="javascript:void(0);" onclick="changeStoryTextFont(\'medium\'); return false;"><img id="font_md" class="imgbut" src="'+imgBase+'/font-md_off.gif" alt="" border="0"/></a> <a href="javascript:void(0);" onclick="changeStoryTextFont(\'large\'); return false;"><img id="font_lg" class="imgbut" src="'+imgBase+'/font-lg_off.gif" alt="" border="0"/></a></div>');
			}
			if(sp!='slideshow'){
				if(id){
					if(sp=='recipe'){
						document.write('<div class="tool"><a href="recipePrint?id='+id+'&format=fullpage" target="_blank" class="print">Print</a> <a href="recipePrint?id='+id+'&format=fullpage" target="_blank">Full Page</a> | <a href="recipePrint?id='+id+'&format=3x5" target="_blank">3x5</a> | <a href="recipePrint?id='+id+'&format=4x6" target="_blank">4x6</a></div>');
					}else{
						document.write('<div class="tool"><a href="/print?id='+id+'" target="_blank" class="print">Print</a></div>');
					}
				}else{
					document.write('<div class="tool"><a href="javascript:window.print();" class="print">Print</a></div>');
				}
			} 
			if(rss){
				document.write('<div class="tool"><a href="'+rss+'" target="_blank" class="rss">RSS</a></div>');
			}
			if(email){
				if(email=='addthis'){
					if (abcNewsShare.url != null) {
						document.write('<div class=\'tool\'><a href=\'http://www.addthis.com/bookmark.php\' onclick=\'return addthis_open(this, "email", abcNewsShare.url);return false;\' class=\'email\'>E-mail</a></div>');
					} else {
						document.write('<div class=\'tool\'><a href=\'http://www.addthis.com/bookmark.php\' onclick=\'return addthis_open(this, "email", "'+this.urlVal+'");return false;\' class=\'email\'>E-mail</a></div>');
					}
				}else{
					document.write('<div class="tool"><a href="http://app.abcnews.go.com/sendtofriend/SendToFriend?id='+id+'" onclick="openPopup(this.href, \'popup\', 740, 635);return false;" class="email">E-mail</a></div>');
				}
			}
		document.write('</div>');
		useNewsLabel = (sp)?'Share this '+sp+' with friends':newsLabel[0];
		document.write('<div class="label">'+useNewsLabel+'</div>');//Math.floor(Math.random()*3)
		document.write('<div class="share">');
		for(i=0;i<abcNewsShare.tools.sites.length;i++){
			this.divTmp = '';
			this.obj = abcNewsShare.tools.sites[i];
			if (abcNewsShare.url != null) { 
				if((this.obj.custom == 'digg')&&(!index)){
					this.divTmp = this.divTmp + '<div class="tool digg"><iframe height="18" frameborder="0" width="120" scrolling="no" src="http://digg.com/tools/diggthis.php?u='+this.urlVal+'&amp;s=compact&amp;t='+this.titleVal+'&amp;w=new"/></iframe></div>';
				}else{
					this.titleVal = (this.obj.onclick=='more')?'':this.titleVal;
					this.divTmp = this.divTmp + '<a href=\'javascript:void window.open(\"'+this.obj.baseurl+'?'+this.obj.urlp+'"+abcNewsShare.url+"&'+this.obj.titlep+'='+this.titleVal+'\");\'';
					this.obj.onclick = (this.obj.onclick=='more')?'return addthis_sendto();\' onmouseover=\'return addthis_open(this, "share", abcNewsShare.url);\' onmouseout=\'addthis_close();':this.obj.onclick;
					this.divTmp = (this.obj.onclick)?this.divTmp + ' onclick=\''+this.obj.onclick+'\'':this.divTmp;
					this.divTmp = this.divTmp + ' class=\''+this.obj.name.substring(0,4).toLowerCase()+'\' title=\''+this.obj.alt+'\' name=\'lpos=share['+this.obj.name+']&lid=link[]\'><div class="tool">';
					this.divTmp = this.divTmp + this.obj.name;
					this.divTmp = this.divTmp + '</div></a>';
				}
			} else {
				if((this.obj.custom == 'digg')&&(!index)){
					this.divTmp = this.divTmp + '<div class="tool digg"><iframe height="18" frameborder="0" width="120" scrolling="no" src="http://digg.com/tools/diggthis.php?u='+this.urlVal+'&amp;s=compact&amp;t='+this.titleVal+'&amp;w=new"/></iframe></div>';
				}else{
					this.titleVal = (this.obj.onclick=='more')?'':this.titleVal;
					this.divTmp = this.divTmp + '<a href=\''+this.obj.baseurl+'?'+this.obj.urlp+this.urlVal+'&'+this.obj.titlep+'='+this.titleVal+'\'';
					this.obj.onclick = (this.obj.onclick=='more')?'return addthis_sendto();\' onmouseover=\'return addthis_open(this, "share", "'+this.urlVal+'");\' onmouseout=\'addthis_close();':this.obj.onclick;
					this.divTmp = (this.obj.onclick)?this.divTmp + ' onclick=\''+this.obj.onclick+'\'':this.divTmp + ' target=\'_blank\'';
					this.divTmp = this.divTmp + ' class=\''+this.obj.name.substring(0,4).toLowerCase()+'\' title=\''+this.obj.alt+'\' name=\'lpos=share['+this.obj.name+']&lid=link[]\'><div class="tool">';
					this.divTmp = this.divTmp + this.obj.name;
					this.divTmp = this.divTmp + '</div></a>';
				}
			}
			document.write(this.divTmp);
		}
		document.write('</div>');
		
	document.write('</div>');
	}
}

abcNewsShare.renderVideo = function(index,url,title,rss,id,email,font,sp){
	if(window.name != 'print'){
	var canonicalObj = document.getElementById('canonical');
	var canonical = ((canonicalObj!=null)&&(canonicalObj!=false))?canonicalObj.href:false;
	this.urlValTmp = document.location +'';
	if(canonical) {
		this.urlValTmp = canonical;
	} else if(url) {
		this.urlValTmp = url; 
	} 
	this.urlValTmp = this.urlValTmp.replace(/[?&]page=\d+/,'');
	this.urlVal = encodeURIComponent(this.urlValTmp);
	this.titleVal = title?title:document.title;
	this.titleVal = escape(this.titleVal);
	addthis_title = this.titleVal; addthis_url = this.urlVal;
	
	document.write('<div class="toolbox" id="toolbox">');
		document.write('<div class="share">');
		document.write('<div class="label">Share:</div>');
		document.write('<a href=\'http://www.addthis.com/bookmark.php\' onclick=\'return addthis_open(this, "email", "'+this.urlVal+'");return false;\' class=\'email\'><div class=\'tool\'>E-mail</div></a>');
		for(i=0;i<abcNewsShare.tools.sites.length;i++){
			this.divTmp = '';
			this.obj = abcNewsShare.tools.sites[i];
			
			this.titleVal = (this.obj.onclick=='more')?'':this.titleVal;
			this.divTmp = this.divTmp + '<a href=\''+this.obj.baseurl+'?'+this.obj.urlp+this.urlVal+'&'+this.obj.titlep+'='+this.titleVal+'\'';
			this.obj.onclick = (this.obj.onclick=='more')?'return addthis_sendto();\' onmouseover=\'return addthis_open(this, "share", "'+this.urlVal+'");\' onmouseout=\'addthis_close();':this.obj.onclick;
			this.divTmp = (this.obj.onclick)?this.divTmp + ' onclick=\''+this.obj.onclick+'\'':this.divTmp + ' target=\'_blank\'';
			this.divTmp = this.divTmp + ' class=\''+this.obj.name.substring(0,4).toLowerCase()+'\' title=\''+this.obj.alt+'\' name=\'lpos=share['+this.obj.name+']&lid=link[]\'><div class="tool">';
			this.divTmp = this.divTmp + this.obj.name;
			this.divTmp = this.divTmp + '</div></a>';
		
			document.write(this.divTmp);
		}
		document.write('<div class="clearboth"><!--empty--></div></div>');
		
	document.write('</div>');
	}
}
