
G.share={
links_share:['twit~Twitter~http://twitter.com/home?status=Check%20this%20out%20--%20[%1]',
'delic~Delicious~http://del.icio.us/post?url=[%1]&title=[%2]',
'digg~Digg~http://digg.com/submit?url=[%1]&title=[%2]',
'stumbl~StumbleUpon~http://www.stumbleupon.com/submit?url=[%1]&title=[%2]',
'faceb~Facebook~http://www.facebook.com/sharer.php?u=[%1]&amp;t=[%2]',
'ybuzz~Yahoo Buzz~http://buzz.yahoo.com/buzz?src=addthis&targetUrl=[%1]&headline=[%2]',
'reddit~Reddit~http://reddit.com/submit?url=[%1]&title=[%2]',
'-',
'wlf~Windows Live Favorites~https://favorites.live.com/quickadd.aspx?marklet=1&mkt=en-us&url=[%1]&title=[%2]&top=1',
'googlb~Google Bookmarks~http://www.google.com/bookmarks/mark?op=add&bkmk=[%1]&title=[%2]',
'ybook~Yahoo Bookmarks~http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&u=[%1]&t=[%2]',
'linked~LinkedIn~http://www.linkedin.com/shareArticle?mini=true&ro=true&url=[%1]&title=[%2]&summary=&source=&armin=armin',
'mysp~Myspace~http://www.myspace.com/Modules/PostTo/Pages/?u=[%1]&t=[%2]',
'img:/Images/flickr_tcm280-1031406.gif~Yahoo Buzz~http://www.flickr.com/'],
links_follow:['faceb~Facebook~http://www.facebook.com/pages/Toyota/112257448791442?ref=ts',
'linked~LinkedIn~http://www.linkedin.com/company/2109',
'-',
'twit~Twitter~https://twitter.com/toyota_europe',
'youtb~YouTube~http://www.youtube.com/user/toyotaeurope'],
init:function(){
	var m=this,o=G.append(document.body,'div',{id:'sht-panel'});
	var f=G.append(document.body,'div',{id:'flw-panel'});
	var v=[],w=[],i,s=m.links_share,t=m.links_follow,p,bb=$('share-this'),cc=$('follow-us'),dd,l=t.length
	if(bb){
		G.set(bb,{onmouseover:m.over,onmouseout:m.out})
		v.push('<div id="sbi" class="w2"><div class="T"><ul class="sbi">')
		for(i=0;i<s.length;i++){
			if(s[i]=='-')v.push('</ul><ul class="sbi">')
			else{p=s[i].split('~');dd=(p[0].indexOf('img')==0)?' style="background-image:url(' +p[0].substr(4)+ ')"':' class="'+p[0]+'"'
				v.push('<li><a href="javascript:void(null)" onclick="G.share.exec('+i+',0)"><i'+dd+'></i>'+p[1]+'</a></li>')}}
		v.push('</ul><div class="clear"></div></div><div class="B"></div></div>')
		G.set(o,{onmouseover:m.subOver,onmouseout:m.subOut})
		o.innerHTML=v.join('\n')}
	if(cc){
		G.set(cc,{onmouseover:m.over,onmouseout:m.out})
		w.push('<div id="sbi" class="w2"><div class="T"><ul class="sbi">')
		for(i=0;i<l;i++){
			if(t[i]=='-')w.push('</ul><ul class="sbi">')
			else{p=t[i].split('~');dd=(p[0].indexOf('img')==0)?' style="background-image:url(' +p[0].substr(4)+ ')"':' class="'+p[0]+'"'
				w.push('<li><a href="javascript:void(null)" onclick="G.share.exec('+i+',1)"><i'+dd+'></i>'+p[1]+'</a></li>')}}
		w.push('</ul><div class="clear"></div></div><div class="B"></div></div>')
		f.innerHTML=w.join('\n')
		//Reverse for on t to match right float
		for(i=(l-1>4)?4:l-1;i>=0;i--){
			if(t[i]!='-'){
				p=t[i].split('~');u=G.create('i')
				if(p[0].indexOf('img')==0)u.style.background='url('+p[0].substr(4)+')'
				else u.className=p[0];G.append(cc,u)
			}
		}
		G.set(f,{onmouseover:m.subOver,onmouseout:m.subOut})}
},
over:function(){
	var m=G.share,o=this,p=G.pos(o),w=m.win(),mx,my,x,y,q=G.flash.items,oh,ow,mph,mpw,ot,wy
	G.stop(m.timer)
	if(m.panel)m.stop(m.panel)//m.panel.style.visibility='hidden'
	if(o.id=='share-this')m.panel=$('sht-panel')
	else if(o.id=='follow-us')m.panel=$('flw-panel')
	for(i=0;i<q.length;i++){if(q[i][0].wmode=='window')$(q[i][1]).style.visibility='hidden'}
	oh=o.offsetHeight,ow=o.offsetWidth,mph=m.panel.offsetHeight,mpw=m.panel.offsetWidth,ot=o.offsetTop
	my=p.y+oh+mph
	mx=p.x+ow+mpw
	wy=(window.pageYOffset)?window.pageYOffset:document.documentElement.scrollTop
	y=($('sht-panel').offsetHeight>ot-wy)?p.y+oh:p.y-mph
	x=(mx<w.w)?p.x:p.x+ow-mpw
	G.set(m.panel.style,{top:y+'px',left:x+'px',visibility:'visible'})
	return false
},
out:function(){var m=G.share;m.timer=setTimeout(m.stop,500)},
subOver:function(){var m=G.share;G.stop(m.timer)},
subOut:function(e){
	var m=G.share,t,o,q=window.event,n=this
	e=e||q
	t=(q)?e.srcElement:e.target
	o=(e.relatedTarget)?e.relatedTarget:e.toElement
	if(o){while(o.parentNode){if(o==m.panel)return;o=o.parentNode}}
	m.timer=setTimeout(m.stop,50)
},
stop:function(a){
	var q=G.flash.items,m=G.share
	m.panel.style.visibility='hidden'
	for(i=0;i<q.length;i++){if(q[i][0].wmode=='window')$(q[i][1]).style.visibility='visible'}
},
exec:function(a,b){
	var m=G.share,v=(b==1)?m.links_follow[a].split('~'):m.links_share[a].split('~'),v2,vu=location.href,vt=encodeURI(document.title)
	v2=v[2].replace('[%1]',vu).replace('[%2]',vt)
	if(window.dcsTrk)dcsTrk('WT.cg_n=F_SocialBookmarks&WT.pc=bookmark&WT.pn='+v[1])
	window.open(v2,'sharewin')
	return false
},
win:function(){var w=window,dd=document.documentElement;return{w:w.innerWidth||dd.clientWidth,h:w.innerHeight||dd.clientHeight}}
}

