var skype_injection_path='chrome://skype_ff_toolbar_win/content/'; var skype_tool=null; var skype_curid=0,skype_active=false,skype_showseed=0,skype_ctm=0; function HideSkype() { if(!skype_active) HideSkypeFull(); else setTimeout("HideSkype()",2000); } function HideSkype2() { skype_showseed=0; if(!skype_active) HideSkypeFull(); else { skype_active=false; setTimeout("HideSkype()",6000); } } function HideSkypeFull() { skype_active=false; document.getElementById('skype_menu').style.visibility="hidden"; } function CheckSkype() { skype_active=true; } function ShowSkype(event) { try{ skype_active=true; DoShowSkype(event.pageX+2, event.pageY-20);//event.clientX, event.clientY); }catch(e){alert(e);} } function DoShowSkype(cX, cY) { var menu=document.getElementById('skype_menu'); menu.style.visibility="visible"; menu.style.left=cX+'px'; menu.style.top=cY+'px'; } function doRunCMD(link,id) { if (skype_tool) { if (link == 'chdial') skype_tool.chprefix(id, document); else skype_tool.call(id); } } function runCMD(link) { HideSkypeFull(); doRunCMD(link, skype_curid); } function prepareText(act1,act2,param) { if(param.length>0) { var s=new String(act1); s=s.replace("%s",param); return s; } return act2; } function skype_tb_imgAlt(imgName,act1,act2,title) { if(document.images) document[imgName].alt=prepareText(act1,act2,title); } function skype_tb_imgOnOff(e,onoff,id) { var node=e.originalTarget; while(!(node.tagName.toLowerCase() == 'span' && node.getAttribute('id') == '__skype_highlight_id')) { node=node.parentNode; } node.childNodes.item(2).setAttribute('class', (onoff=='_on')?'skype_tb_injectionInAct':'skype_tb_injectionIn'); node.childNodes.item(0).src=(onoff=='_on')?skype_injection_path+'active_l.gif':skype_injection_path+'inactive_l.gif'; node.childNodes.item(1).src=(onoff=='_on')?skype_injection_path+'call_small_on.gif':skype_injection_path+'call_small_off.gif'; node.childNodes.item(3).src=(onoff=='_on')?skype_injection_path+'active_r.gif':skype_injection_path+'inactive_r.gif'; } function getBounds(event) { try{ var element=event.originalTarget; var left = event.clientX; var top = event.clientY; if (document.location.toString().indexOf('local.google') == -1) { left = element.offsetLeft; top = element.offsetTop; for (var parent = element.offsetParent; parent; parent = parent.offsetParent) { left += parent.offsetLeft; top += parent.offsetTop; } } return {left: left, top: top, width: element.offsetWidth, height: element.offsetHeight}; }catch(e){alert(e);} } function SkypeToolBarInit(tb) { skype_tool=tb; } //flag implementation function doSkypeFlag(obj,brd) { obj.style.borderColor = brd; }