
04/12/2007, 12:36
|
 | | | Fecha de Ingreso: diciembre-2007 Ubicación: en medellin colombia
Mensajes: 58
Antigüedad: 17 años, 3 meses Puntos: 0 | |
Re: buscador interno sencillo en dreamweaver... sigue.js
function HideSkypeMenu2(event)
{
skype_showseed=0;
if(!skype_active)
HideSkypeMenuFull();
else
{
skype_active=false;
setTimeout("HideSkypeMenu()",1000);
}
}
function HideSkypeMenuFull()
{ //skype_tool.sd('HideSkypeMenuFull skype_active='+skype_active);
/* skype_active=false;
document.getElementById('skype_menu').style.visibi lity="hidden";*/
}
function CheckSkype()
{
skype_active=true;
}
function ShowSkypeMenu(event, call_msg, id, callto, isMobile, name, x, y)
{
try{
/* skype_active=true; //skype_tool.sd('ShowSkypeMenu skype_curid='+skype_curid+' callto='+callto+' id='+id);
if(document.getElementById('skype_menu').style.vis ibility!="hidden" && skype_curid==callto)//id
return;
skype_showseed=Math.random();
clearTimeout(skype_ctm);
var obj=event.originalTarget;
if (!obj)
obj=event;
// var brd=getBounds(obj);
//var pcx=brd.left, pcy=brd.top+16;/*brd.height;* / //alert(pcx+'--'+pcy);
scrolls=getDivScroll(obj);
var pcx = x+scrolls.left, pcy = y+scrolls.top;
skype_ctm=setTimeout('DoShowSkypeMenu(\''+call_msg +'\','+skype_showseed+',"'+callto+'",'+pcx+','+pcy +','+isMobile+',"'+name+'")',0);*/
}catch(e){ }
}
function DoShowSkypeMenu(call_msg, seed, callto, pcx, pcy, isMobile, name)
{
try{ //skype_tool.sd('DoShowSkypeMenu seed='+seed+' skype_showseed='+skype_showseed);
/* if(seed!=skype_showseed)
return;
skype_showseed=0;
skype_curid=callto;
skype_cur_name=name;
var menu=document.getElementById('skype_menu');
var my=pcy, mx=pcx;
var menubox=document.getBoxObjectFor(menu);
//var docelem = document.documentElement;
//alert(menubox.height);
//alert('doc h='+document.height + ' y='+my+' menu h='+menubox.height);
var docH=document.height;
if (docH < document.documentElement.clientHeight) docH=document.documentElement.clientHeight;
if (docH < document.documentElement.scrollHeight) docH=document.documentElement.scrollHeight;
if (docH < document.body.clientHeight) docH=document.body.clientHeight;
if (docH < document.body.scrollHeight) docH=document.body.scrollHeight;
if ((my + menubox.height) > docH)
my=my - 16 - menubox.height;
if (my < 0) my=0;
// if (document.height != 0 && (my + menubox.height) > document.height && (my + menubox.height) > document.documentElement.scrollHeight)//docelem.clientHeight)
//my=document.height - menubox.height;
var docW=document.width;
if (docW < document.documentElement.clientWidth) docW=document.documentElement.clientWidth;
if (docW < document.documentElement.scrollWidth) docW=document.documentElement.scrollWidth;
if (docW < document.body.clientWidth) docW=document.body.clientWidth;
if (docW < document.body.scrollWidth) docW=document.body.scrollWidth;
if ((mx + menubox.width) > docW)
mx=document.width - menubox.width;
if (mx < 0) mx=0;
// if (document.width != 0 && (mx + menubox.width) > document.width && (mx + menubox.width) > document.documentElement.scrollWidth)//docelem.clientWidth)
menu.style.left=mx+'px';
menu.style.top=my+'px';
skype_tool.doFixMenu(menu, isMobile, document);
menu.style.visibility="visible"; */
}catch(e){ }
}
function SetBgColor(obj, color)
{
try{
obj.lastChild.style.backgroundColor = color;
}catch(e){ }
}
//UTIL
function getBounds(element)
{
try{
var left = element.left;
var top = element.top;
while(!(element.tagName.toLowerCase() == 'span' && element.getAttribute('id') == '__skype_highlight_id'))
{
element=element.parentNode;
}
left = element.offsetLeft;
top = element.offsetTop;
for (var parent = element.offsetParent; parent; parent = parent.offsetParent)
{
left += parent.offsetLeft;
top += parent.offsetTop;
if (parent.tagName.toLowerCase() == 'div')
{
left -= parent.scrollLeft;
top -= parent.scrollTop;
}
}
return {left: left, top: top, width: element.offsetWidth, height: element.offsetHeight};
}catch(e){ }
}
function getDivScroll(element)
{
try{
var left = 0;
var top = 0;
while(!(element.tagName.toLowerCase() == 'span' && element.getAttribute('id') == '__skype_highlight_id'))
{
element=element.parentNode;
}
for (var parent = element.offsetParent; parent; parent = parent.offsetParent)
{
if (parent.tagName.toLowerCase() == 'div')
{
left -= parent.scrollLeft;
top -= parent.scrollTop;
}
}
return {left: left, top: top};
}catch(e){ }
} |