if (typeof addthis_widget15=="undefined"){

var addthis_widget15   = 'addthis';
var addthis_host       = 'http://s7.addthis.com/';
var addthis_serv       = 'http://s7.addthis.com/services/';
var addthis_selectpath = 'http://s7.addthis.com/select/';


var service_list = new Array();
service_list['ask']         = ['Ask', 'ask.png'];
service_list['delicious']   = ['Del.icio.us', 'delicious.png'];
service_list['digg']        = ['Digg', 'digg.png'];
service_list['email']       = ['Email', 'email.png'];
service_list['favorites']   = ['Favorites', 'favorites.png'];
service_list['facebook']    = ['Facebook', 'facebook.gif'];
service_list['fark']        = ['Fark', 'fark.png'];
service_list['furl']        = ['Furl', 'furl.gif'];
service_list['google']      = ['Google', 'goog.png'];
service_list['live']        = ['Live', 'live.gif'];
service_list['myspace']     = ['MySpace', 'myspace.png'];
service_list['myweb']       = ['Yahoo MyWeb', 'yahoo-myweb.png'];
service_list['newsvine']    = ['Newsvine', 'newsvine.png'];
service_list['reddit']      = ['Reddit', 'reddit.gif'];
service_list['sk*rt']       = ['Sk*rt', 'skrt.gif'];
service_list['slashdot']    = ['Slashdot', 'slashdot.png'];
service_list['stumbleupon'] = ['StumbleUpon', 'su.png'];
service_list['stylehive']   = ['Stylehive', 'stylehive.gif'];
service_list['tailrank']    = ['Tailrank', 'tailrank2.png'];
service_list['technorati']  = ['Technorati', 'technorati.png'];
service_list['thisnext']    = ['ThisNext', 'thisnext.gif'];
service_list['twitter']     = ['Twitter', 'twitter.gif'];
service_list['ballhype']    = ['BallHype', 'ballhype.png'];
service_list['yardbarker']  = ['Yardbarker', 'yardbarker.png'];
service_list['more']        = ['More ...', 'more.gif'];
service_list['yahoobkm']    = ['Yahoo', 'ybkm.gif'];
service_list['mixx']        = ['Mixx', 'mixx.png'];



function getbyid(id){ 
  return document.getElementById(id); 
}


function addthis_clearclosewin15(){
  if (typeof closewait!="undefined")
    clearTimeout(closewait);
}


function addthis_open(elt, pane, iurl, ititle){

    addthis_clearclosewin15();

    addthis_url   = iurl;
    addthis_title = ititle; //.replace(/'/g, '\\\'');

    if (addthis_url=='' || addthis_url=='[URL]')        addthis_url = location.href;
    if (addthis_title=='' || addthis_title=='[TITLE]')  addthis_title = document.title;

    var tdelta=16;
    var imgs = elt.getElementsByTagName('img');
    if (imgs && imgs[0]){
	  elt=imgs[0]; 
	  tdelta = 0;
	}

    atshow(pane);

    //position and show the dropdown
    var totpos      = addthis_cumulpos(elt);
    var lpos        = totpos[0]+addthis_offset_left;
    var tpos        = totpos[1]+tdelta+1+addthis_offset_top;
    var windowsize  = addthis_windowsize();
    var scrollpos   = addthis_scrollpos();
	
	var dropdown  = getbyid('addthis_dropdown15');
    dropdown.style.display='block'; //needed here to obtian a valid width and height
    if (lpos-scrollpos[0] + dropdown.clientWidth + 20 > windowsize[0])
		lpos = lpos - dropdown.clientWidth;
       //lpos = lpos - 111;

    if (tpos-scrollpos[1] + dropdown.clientHeight + elt.clientHeight + 20 > windowsize[1])
		tpos = tpos - dropdown.clientHeight - 20;
        //tpos = tpos - 157;

    dropdown.style.left = lpos + 'px';
    dropdown.style.top  = (tpos + elt.clientHeight) + 'px';
	
	if (addthis_hide_embed){
  	  //hide embed elements that share dropdown coordinates
	  var rpos = lpos + dropdown.clientWidth;//dropdown right
	  var bpos = tpos + dropdown.clientHeight;//dropdown bottom
	  var e = document.getElementsByTagName ('embed');
	  var etotpos=0, elpos=0, etpos=0;
	  for (i=0; i < e.length;i++)
	  {	etotpos = addthis_cumulpos (e[i]);
	  	elpos = etotpos[0];
		etpos = etotpos[1];
		if (lpos < elpos + e[i].clientWidth && tpos < etpos + e[i].clientHeight)
		{	if (rpos > elpos && bpos > etpos)
			{	if (e[i].style.visibility != 'hidden')
				{	e[i].addthis_hidden = true;
					e[i].style.visibility = 'hidden';
				}
			}
		}
	  }
	}
	loadoptions();
    return false;
}


function loadoptions(){
  if (options_done)
    return;
	  
  var _options = addthis_options.replace(/\s/g, '');	
  var at_options = _options.split(',');
  for (var i=0; i<at_options.length; i++){
    var serv = at_options[i];   
    if (serv in service_list){
      var bms = getbyid('addthis_'+serv+'15'); 
      if (bms) bms.src=addthis_serv+service_list[serv][1];	  
    }
  }
  options_done=true;
}


function addthis_close(){
  closewait = setTimeout("addthis_closewin15()",500)
}


function addthis_closewin15(){
  var dropdown  = getbyid('addthis_dropdown15');
  dropdown.style.display='none';
  var e = document.getElementsByTagName ('embed');
  //show embed elements that have been hidden
  if (addthis_hide_embed) { 
    for (i=0; i < e.length;i++)  {	
	  if (e[i].addthis_hidden) e[i].style.visibility = 'visible';
    }
  }
  return false;
}

function addthis_sendto(theservice){
	
  if (theservice=='email'){
	 atshow(theservice);
	 return false;
  }
    
  addthis_closewin15();

  if (theservice=='favorites'){
    //addthis_url = decodeURIComponent(addthis_url);
    //addthis_title = decodeURIComponent(addthis_title);    
    if (document.all) window.external.AddFavorite(addthis_url, addthis_title);
    else window.sidebar.addPanel(addthis_title, addthis_url, '');
    return false;
  } 
  
  if (theservice=='stumbleupon') theservice='su';
  if (theservice=='sk*rt') theservice='skrt';

  window.open(addthis_genurl(theservice), 'addthis', 'scrollbars=yes,menubar=no,width=620,height=500,resizable=yes,toolbar=no,location=no,status=no');
  return false;
}


function addthis_sendto_service(theservice, iurl, ititle, ipub){

  addthis_url   = iurl;
  addthis_title = ititle;

  if (iurl=='')
    addthis_url = location.href;
  if (ititle=='')
    addthis_title = document.title;

  addthis_pub   = ipub;
 
  window.open(addthis_genurl(theservice), 'addthis', 'scrollbars=yes,menubar=no,width=620,height=400,resizable=yes,toolbar=no,location=no,status=no');
  return false;
}


function addthis_genurl(theservice){
  var urlc = encodeURIComponent(addthis_url);
  var titlec = encodeURIComponent(addthis_title);
  var logoc = encodeURIComponent(addthis_logo);
  return 'http://www.addthis.com/bookmark.php?v=15&winname=addthis&pub='+addthis_pub+'&s='+theservice+'&url='+urlc+'&title='+titlec+'&logo='+logoc+'&logobg='+addthis_logo_background+'&logocolor='+addthis_logo_color;
}


function addthis_cumulpos(a){ 
  var b=0,c=0; 
  do{ 
    b+=a.offsetTop||0;
    c+=a.offsetLeft||0;
    a=a.offsetParent;
  } while(a); 
  return [c,b];
}


function addthis_windowsize() {
  var winwidth = 0;
  var winheight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    winwidth = window.innerWidth;
    winheight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    winwidth = document.documentElement.clientWidth;
    winheight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    winwidth = document.body.clientWidth;
    winheight = document.body.clientHeight;
  }
  return [winwidth, winheight];
}


function addthis_scrollpos() {
  var scrollx = 0;
  var scrolly = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrolly = window.pageYOffset;
    scrollx = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrolly = document.body.scrollTop;
    scrollx = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrolly = document.documentElement.scrollTop;
    scrollx = document.documentElement.scrollLeft;
  }
  return [ scrollx, scrolly ];
}

function addthis_stylesheet() {
  var sheet = document.createElement('link');
  sheet.rel = 'stylesheet';
  sheet.type = 'text/css';
  sheet.href = addthis_css;     
  //sheet.href = 'addthis_widget.css';  
  sheet.media = 'all';
  document.lastChild.firstChild.appendChild(sheet);
}

function addthis_genwin(){
  inputinit();  
  addthis_stylesheet();  
 
  /*
  //generate header
  var str = '<div id="addthis_dropdown15" onmouseover="addthis_clearclosewin15()" onmouseout="addthis_close()" style="z-index: 1000000; position: absolute; display: none">';
  str+= '<table width="100%" cellpadding="2" cellspacing="0" style="background-color: #EEEEEE; height: 18px">';
  str+= '<tr><td style="font-size: 12px; color: #666666; padding-left:3px"><span id="at_caption">Bookmark&nbsp;&amp;&nbsp;Share</span></td><td align="right" style="font-size: 9px; color: #666666; padding-right: 3px">'+addthis_brand+'</td></tr>';
  str+= '</table>';

  //generate share pane
  var lastcol=false;
  str+= '<div id="at_share">';  
  str+= '<table id="addthis_services" width="100%" cellpadding="0" style="font-family: Verdana, Arial; font-size: 11px">';
  str+= '<tr><td colspan="2" style="height: 0px"></td></tr>';
  
  var at_options = addthis_options.split(',');
  for (var i=0; i<at_options.length; i++){
	var serv = at_options[i];   
	if (serv in service_list){
      if (!lastcol) str += '<tr>';
      str += '<td width="50%" style="height: 19px"><a href="/" onclick="return addthis_sendto(\''+serv+'\');"><img id="addthis_'+serv+'15" alt="" width="16" height="16" />&nbsp; '+service_list[serv][0]+'</a></td>';
      if (lastcol) str += '</tr>';
      lastcol=!lastcol;
    }
  }
  if (lastcol) str+='<td></td></tr>';
  str+= '<tr><td colspan="2" style="height: 2px"></td></tr>';	
  str +='</table>';
  str+= '</div>\n'; //at_share
  
  //generate email pane
  str+= '<div id="at_email" style="display: none; font-size: 11px; padding-left: 20px; padding-top: 6px">';
  str+= '<table border="0">';
  str+= '<tr><td style="font-size: 12px">To:</td><td><input id="at_to" type="text" style="width: 130px; height: 18px; font-size: 11px; font-family: Arial; color: #999999" value=" email address" onfocus="checkto(this)" /></td</tr>';  
  str+= '<tr><td style="font-size: 12px">From:</td><td><input id="at_from" type="text" style="width: 130px; height: 18px; font-size: 11px; font-family: Arial; color: #999999" value=" email address" onfocus="checkto(this)"/></td</tr>';
  str+= '<tr><td style="font-size: 12px" valign="top">Note:</td><td><textarea id="at_msg" style="width: 130px; height: 36px; font-size: 11px; font-family: Arial;"/></textarea></td</tr>';  
  str+= '<tr><td colspan="2" align="right"><span id="at_success" style="font-size: 10px; color: #777777;"></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" value="Send" onclick="return addthis_send()" style="font-size: 9px"/></td</tr>';
  str+= '</table>';
  str+= '</div>\n'; //at_email
  //generate footer
  str+= '<table width="100%" cellpadding="0" cellspacing="0" border="0" style="background-color: #EEEEEE">';
  str+= '<tr><td colspan="2" align="right" style="padding: 0px; padding-right: 10px; height: 11px"><img id="at_img" src="'+addthis_selectpath+'select_load.png" style="width: 1px; height: 1px" /><a href="http://www.addthis.com" target="_blank" style="height: 6px; padding: 0px"><img src="'+addthis_serv+'addthis-mini.gif" border="0" style="padding: 0px; width: 50px; height: 9px" alt="" /></a></td></tr>';
  str+= '</table>\n';

  str+= '</div>\n'; // addthis_dropdown

  //add div dropdown to body
  div = document.createElement('div');
  div.innerHTML = str;
  document.body.insertBefore(div, document.body.firstChild);
  div.style.zIndex = 1000000;*/
}

function inputinit(){
  //initialize UI input
  options_done=false;
  if (typeof addthis_pub=='undefined')       addthis_pub       =''; 
  if (typeof addthis_caption=='undefined')   addthis_caption   ='Bookmark &amp Share'; 
  if (typeof addthis_brand=='undefined')     addthis_brand     =''; 
  if (typeof addthis_logo=='undefined')      addthis_logo      =''; 
  if (typeof addthis_logo_background=='undefined') addthis_logo_background =''; 
  if (typeof addthis_logo_color=='undefined') addthis_logo_color =''; 
  if (typeof addthis_options=='undefined')   addthis_options   ='favorites, digg, delicious, google, myspace, facebook, reddit, newsvine, live, more'; 
  if (typeof addthis_offset_top!='number')   addthis_offset_top  = 0; 
  if (typeof addthis_offset_left!='number')  addthis_offset_left = 0; 
  if (typeof addthis_caption_share=='undefined')  addthis_caption_share = 'Bookmark &amp; Share'; 
  if (typeof addthis_caption_email=='undefined')  addthis_caption_email = 'Email a Friend';  
  if (typeof addthis_css=='undefined')       addthis_css = addthis_host+'css/152/addthis_widget.css';  
  if (typeof addthis_hide_embed=='undefined') addthis_hide_embed = true;  
 
  addthis_options = addthis_options.replace(/\s/g, '');	
}

//========== email ===============
/*
function atshow(atwhat){
  var _atshare = getbyid('at_share');
  var _atemail = getbyid('at_email');
  var _atcaption = getbyid('at_caption');
  var _success   = getbyid('at_success');
  
  _atshare.style.display='none';
  _atemail.style.display='none';
  _success.innerHTML = '';  

  if (atwhat=='share' || atwhat==''){
    _atshare.style.display='block';
    _atcaption.innerHTML = addthis_caption_share;
  } else {
    _atemail.style.display='block';
    _atcaption.innerHTML = addthis_caption_email;
  }
}


function addthis_send(){
  var _atfrom    = getbyid('at_from');
  var _atto      = getbyid('at_to');
  var _atimg     = getbyid('at_img');
  var _success   = getbyid('at_success');
  var _atmsg     = getbyid('at_msg');

  //todo: check input
  if (_atfrom.value.indexOf('@')<0 || _atto.value.indexOf('@')<0 || _atfrom.value.indexOf('.')<0 || _atto.value.indexOf('.')<0 ){
    alert('Please enter a valid email address!');
    return;
  }
  _rnd = Math.random();
  _url = 'http://www.addthis.com/tellfriend.php?pub='+encodeURIComponent(addthis_pub)+'&url='+encodeURIComponent(addthis_url)+'&fromname=aaa&fromemail='+encodeURIComponent(_atfrom.value)+'&tofriend='+encodeURIComponent(_atto.value)+'&note='+encodeURIComponent(_atmsg.value)+'&r='+_rnd;
  _atimg.src = _url;

  _success.innerHTML = 'Message Sent!';  
  closewait = setTimeout("addthis_closewin15()",1200);
  return false;
}

function checkto(obj){
  obj.style.color='#000000'; 
  if (obj.value==' email address')
    obj.value='';
}
*/
//========== email ===============

//genenrate the dropdown window
addthis_genwin();


} //if (typeof addthis_widget

