var userAgent=navigator.userAgent.toLowerCase();var is_opera=(userAgent.indexOf('opera')!=-1);var is_saf=((userAgent.indexOf('applewebkit')!=-1)||(navigator.vendor=="Apple Computer, Inc."));var is_webtv=(userAgent.indexOf('webtv')!=-1);var is_ie=((userAgent.indexOf('msie')!=-1)&&(!is_opera)&&(!is_saf)&&(!is_webtv));var is_ie4=((is_ie)&&(userAgent.indexOf("msie 4.")!=-1));var is_moz=((navigator.product=='Gecko')&&(!is_saf));var is_kon=(userAgent.indexOf('konqueror')!=-1);var is_ns=((userAgent.indexOf('compatible')==-1)&&(userAgent.indexOf('mozilla')!=-1)&&(!is_opera)&&(!is_webtv)&&(!is_saf));var is_ns4=((is_ns)&&(parseInt(navigator.appVersion,10)==4));has_states={US:1,GB:1,CA:1,AU:1};var std_loading_message="<table cellpadding=6 cellspacing=0 width=100%><tr><td align=center height=\"120\" class=smp valign=center><img src=\"/i/loading.gif\"><p class=p2>Loading, please wait...</p></td></tr></table>";var errors={login_comment:"You must be logged in!",banned:"You are banned!",trk_comment:"You must enter text or give rate or give kudo!",textorrate_comment:"You must enter text or give rate!",text_comment:"You must enter text!",textorkudo_comment:'You must enter comment text or give kudo!'};if('undefined'==typeof String.prototype.trim)
{String.prototype.trim=function()
{return this.replace(/^\s+/,'').replace(/\s+$/,'');};}
var is_local_version=document.location.toString().indexOf('.ug.com')>0;var cfg_ug_serv;if(is_local_version)
{cfg_ug_serv='ug.com';}
else
{cfg_ug_serv='ultimate-guitar.com';}
String.prototype.textLength=function()
{re1=/(.*?)(<\s*[^>]*\s*>)([^<]*)/gi;re2=/<\s*([^\s>]+)\s*([^>]*)\s*>/i;re3=/\/?(\w+)/i;var tags_counted={img:1};var text=this;var tmp=this.trim().replace("&nbsp;","").replace("&nbsp","").match(re1);if(tmp)
{text="";var fulltag,tag;for(var i=0;i<tmp.length;i++)
{fulltag=tmp[i].match(re2);if(fulltag)
{tag=fulltag[1].match(re3);if(tag&&!tags_counted[tag[1].toLowerCase()])
{text+=tmp[i].replace(fulltag[0],"");}
else
{text+=tmp[i];}}
else
{text+=tmp[i];}}}
return text.length;};function qT(w)
{var e=document.getElementById("comm_ta");var s=document.selection;e.focus();var t;if(s)
{var r=s.createRange();var d=r.duplicate();t="["+w+"]"+d.text+"[/"+w+"]";}
else
{var ss=e.selectionStart;var se=e.selectionEnd;t=e.value.substring(0,ss)+"["+w+"]"+e.value.substring(ss,se)+"[/"+w+"]"+e.value.substring(se);}
t=t.replace(/( )+\[\/(i|b|u|quote)\]/img,"[/$2]$1");if(d)
{d.text=t;}
else
{e.value=t;e.selectionEnd=e.selectionStart=ss;}
return false;}
function addToPL(song_id)
{document.getElementById('add_'+song_id).innerHTML='Added';AjaxQuery("/ajax.manage_playlist.php",null,{song_id:song_id,what:'add'});return false;}
function getTextValue(el)
{return typeof(el.textContent)=='string'?el.textContent:el.innerText;}
function insComm(n,id,song_name)
{add_to='here';var quote_text=getTextValue(document.getElementById("t_"+n));if(id)
{add_to='profile';answer_profileid=id;answer_username=getTextValue(document.getElementById("u_"+n));if(song_name=='view_all')
{document.getElementById("profile_id_to").value=getTextValue(document.getElementById("u_"+n));document.getElementById("profile_id").value=id;}
var text=document.getElementById("id_"+n).innerHTML;var re=new RegExp("<\/table>(?:<br>\n)*((\n|.)*)<\/span>","img");var arr=re.exec(text);if(arr!=null)
{quote_text=arr[1].replace(/<br>\n/img,'\n');if(document.getElementById('tmp')==null)
{var span=document.body.appendChild(document.createElement("SPAN"));span.style.display='none';span.innerHTML=quote_text;span.setAttribute('id','tmp');}
else
{document.getElementById('tmp').innerHTML=quote_text;}
quote_text=getTextValue(document.getElementById("tmp")).trim();}
var writing_str=getTextValue(document.getElementById("u_"+n));if(writing_str.substr(writing_str.length-1,1)=='s')
{writing_str+='\'';}
else
{writing_str+='\'s';}
document.getElementById("notice_tr").style.display='';document.getElementById("notice").innerHTML="<span style='float:right;'><a href='#' class=sp onclick='return cancelAnswer();'>cancel</a></span>Your comment will be posted at "+writing_str+" profile";}
quote_text="[quote u='"+getTextValue(document.getElementById("u_"+n))+"' d='"+getTextValue(document.getElementById("d_"+n))+"']"+quote_text+"[/quote]";if(!is_ie)
{document.getElementById("comm_ta").focus();}
document.getElementById("comm_ta").value+=quote_text.trim();if(song_name&&song_name!='view_all')
{CommentOn(song_name,getTextValue(document.getElementById("song_name_"+n)));}
if(document.selection)
{var new_line_pattern=/(\n)/g;var match=document.getElementById("comm_ta").value.match(new_line_pattern);var new_lines_count;if(match)
{new_lines_count=document.getElementById("comm_ta").value.match(new_line_pattern).length;}
else
{new_lines_count=0;}
document.getElementById("comm_ta").focus();var ta;ta=document.selection.createRange();ta.moveStart('character',document.getElementById('comm_ta').value.length-new_lines_count);ta.select();document.getElementById("comm_ta").focus();ta=document.selection.createRange();ta.moveStart('character',document.getElementById('comm_ta').value.length-new_lines_count);ta.select();}
return false;}
function HideError(elm)
{var old;elm=typeof(elm)=='string'?document.getElementById(elm):elm;if(is_moz)
{old=document.getElementById('error_msg');if(old&&(!elm||old.parentNode==elm.parentNode))
{old.parentNode.removeChild(old);}}
else
{old=document.getElementById('error_msg');if(old&&(!elm||old.offsetParent==elm.offsetParent))
{old.offsetParent.removeChild(old);}}}
function OnUgBanned()
{document.location="http://profile."+cfg_ug_serv+"/banned.php";return false;}
function ShowError(msg,elm,redirect)
{var old,err_msg;elm=typeof(elm)=='string'?document.getElementById(elm):elm;old=document.getElementById('error_msg');if(old)
{if(old.toffsetParent==elm.offsetParent&&old.msg==msg)
{return false;}
old.offsetParent.removeChild(old);}
err_msg=document.createElement('div');err_msg.style.border="solid 1px #AE0000";err_msg.style.padding="5px";err_msg.style.marginTop=5;err_msg.innerHTML="<span style='background:#AE0000;color:black;padding:1px 2px'>&nbsp;<b>!</b>&nbsp;</span>&nbsp;"+msg;err_msg.id="error_msg";err_msg.msg=msg;elm.offsetParent.appendChild(err_msg);if(redirect)
{document.location='#error_msg';}
return false;}
function BreakLongWords(str,max)
{if(!max)
{max=20;}
var res="";words=str.split(" ");for(n in words)
{if(words[n].length>max)
{var i=0;while(i<words[n].length)
{res+=words[n].substr(i,max)+" ";i+=max;}}
else
{res+=words[n];}
res+=" ";}
return res.trim();}
function ParseAbout(str)
{str=str.slice(0,5000);str=nl2br(str);str=RemForbTags(str);str=parseQuoteTag(str);str=parseSmilesIgnoreTags(str);str=parseUrlsIgnoreA(str);return str;}
function ParseBlogs(str,what,dbg)
{str=str.slice(0,20000);str=RemForbTags(str);str=parseQuoteTag(str);str=parseSmilesIgnoreTags(str);str=parseUrlsIgnoreA(str);return str;}
function parseUrlsIgnoreA(str)
{var pr1=/<\s*a[^>]+>[^<]+<\s*\/\s*a[^>]*>/i;var res_str="";var res;while(res=str.match(pr1))
{var pos=str.indexOf(res);var to_parse=str.substr(0,pos);res_str+=parseUrlsIgnoreTags(to_parse)+res;str=str.substr(pos+res[0].length);}
res_str+=parseUrlsIgnoreTags(str);return res_str;}
function parseUrlsIgnoreTags(str)
{var pr1=/<[^>]+>/i;var res_str="";var res;while(res=str.match(pr1))
{var pos=str.indexOf(res);var to_parse=str.substr(0,pos);res_str+=parseUrls(to_parse)+res;str=str.substr(pos+res[0].length);}
res_str+=parseUrls(str);return res_str;}
function parseUrls(str)
{var pr=/((?:(?:http|https|ftp|mailto):(?:(?:[A-Za-z0-9\$_.+!*(),;\/?:@&\~=-])|%[A-Fa-f0-9]{2}){2,}(?:#(?:[a-zA-Z0-9][a-zA-Z0-9\$_.+!*(),;\/?:@&\~=%-]*))?(?:[A-Za-z0-9\$_+!*();\/?:\~-]))|(?:www\.[A-Za-z0-9\$_.+!*(),;\/?:@&\~=-]{2,}\.(?:(?:com)|(?:co)|(?:uk)|(?:org))(?:(?:[a-zA-Z0-9#\$_.+!*,;\/?:@&\~=%-]*))?))/im;str=str.replace(pr,'<a href="$1">$1</a>');return str;}
function parseSmilesIgnoreTags(str)
{var pr1=/<[^>]+>/i;var res_str="";var res;while(res=str.match(pr1))
{var pos=str.indexOf(res);var to_parse=str.substr(0,pos);res_str+=parseSmiles(to_parse)+res;str=str.substr(pos+res[0].length);}
res_str+=parseSmiles(str);return res_str;}
function parseSmiles(str)
{var smiles_path="http://w10."+cfg_ug_serv+"/i/smilies/";var smilies=Array();smilies[":)"]="smile.gif";smilies[":("]="frown.gif";smilies[":D"]="biggrin.gif";smilies[";)"]="wink.gif";smilies[":p"]="tongue.gif";smilies[":cool:"]="cool.gif";smilies[":rolleyes:"]="rolleyes.gif";smilies[":mad:"]="mad.gif";smilies[":eek:"]="eek.gif";smilies[":o"]="redface.gif";smilies[":golfclap:"]="golfclap.gif";smilies[":wtf:"]="wtf.gif";smilies[":confused:"]="confused";smilies[":liplick:"]="liplick.gif";smilies[":no:"]="nonono.gif";smilies[":baby:"]="baby.gif";smilies[":sad:"]="sad.gif";smilies[":grrr:"]="grrr.gif";smilies[":idea:"]="idea.gif";smilies[":haha:"]="haha.gif";smilies[":hug:"]="hug.gif";smilies[":wavey:"]="wavey.gif";smilies[":angry:"]="angry.gif";smilies[":heart:"]="heart.gif";smilies[":down:"]="bowdown.gif";smilies[":headbang:"]="headbang.gif";smilies[":kiss:"]="kiss.gif";smilies[":kissass:"]="kissass.gif";smilies[":cheers:"]="cheers.gif";smilies[":cry:"]="crying.gif";smilies[":rant:"]="rant.gif";smilies[":bash:"]="bash.gif";smilies[":dance:"]="dance.gif";smilies[":finger:"]="finger.gif";smilies[":puke:"]="puke.gif";smilies[":devil:"]="devil.gif";smilies[":peace:"]="peace1.gif";for(code in smilies)
{var replace="<img src=\""+smiles_path+smilies[code]+"\" alt=\""+code+"\" align=absmiddle>";str=str.replace(code,replace);}
return str;}
function htmlspecialchars(str,typ)
{if(typeof str=="undefined")
{str="";}
if(typeof typ!="number")
{typ=2;}
typ=Math.max(0,Math.min(3,parseInt(typ,10)));var from=new Array(/</g,/>/g);var to=new Array("&lt;","&gt;");if(typ==1||typ==3)
{from.push(/'/g);to.push("&#039;");}
if(typ==2||typ==3)
{from.push(/"/g);to.push("&quot;");}
for(var i in from)
{str=str.replace(from[i],to[i]);}
return str;}
function nl2br(text)
{re_nl2br=/\r\n/mg;return text.replace(re_nl2br,"<br>");}
function RemForbTags(text)
{re1=/((?:.|\r|\n)*?)(<\s*[^>]*\s*>)([^<]*)/gi;re2=/<\s*([^\s>]+)\s*([^>]*)\s*>/i;re3=/\/?(\w+)/i;var tags_forbidden={script:1,iframe:1,input:1,textarea:1,select:1,option:1,form:1,pre:1,nobr:1};var tmp=text.match(re1);if(tmp)
{text="";for(var i=0;i<tmp.length;i++)
{var fulltag=tmp[i].match(re2);if(fulltag)
{var tag=fulltag[1].match(re3);if(tag!=null&&tags_forbidden[tag[1].toLowerCase()])
{text+=tmp[i].replace(fulltag[0],"");}
else
{text+=tmp[i];}}
else
{text+=tmp[i];}}}
return text;}
function parseQuoteTag(text,dbg)
{var p3=/\[\s*quote\s*(?:u='(.*?)'\s*)?(?:d='([^']*)'\s*)?\]([^[]*?)\[\s*\/\s*quote\s*\]/ig;var p4=/\[\s*quote\s*(?:u='(.*?)'\s*)?(?:d='([^']*)'\s*)?\]((?:.|\r|\n)*?)\[\s*\/\s*quote\s*\]/i;var res;while(res=text.match(p3))
{for(i=0;i<res.length;i++)
{var tmp=res[i].match(p4);var rep="<table cellspacing=\"0\" cellpadding=\"7\" width=\"95%\" align=center style=\"border:solid 1px #272727; margin:9px 0px\"><tr><td bgcolor=\"#111111\" style=\"line-height:normal\">";if(tmp[1])
{rep+="<font class=sm style=\"color:#DDDDCC\"><b>"+tmp[1]+"</b> wrote";}
if(tmp[2])
{rep+=" at "+tmp[2]+":</font>";}
if(tmp[1]||tmp[2])
{rep+="<br><font class=sm style=\"color:#DDDDCC\"><i>";}
rep+=tmp[3]+"</i></font></td></tr></table>";text=text.replace(res[i],rep);}
text=parseQuoteTag(text);}
return text;}
function is_int(v){return parseInt(v,10).toString()===v.toString();}
function GetDontWaitStr(ntab,params,link_only)
{var res=document.location.toString();if(res.indexOf('?')==-1)
{res+="?";}
else
{res+="&";}
if(!params)
{params=Array();}
if(ntab)
{params['showtab']=ntab;}
for(name in params)
{if(res.indexOf(name)!=-1)
{res=res.replace(/showtab=[^&]*/i,name+'='+params[name]+'');}
else
{res+=name+'='+params[name]+'&';}}
res+=Math.round(Math.random()*100);if(link_only)
{return res;}
else
{return'<center style="margin-top:-30px"><a class=smp href="'+res+'">Click here if you don\'t want to wait</a></center>';}}
function ShowLoadingMsg(container,keep_height,dont_wait_link)
{container=typeof(container)=='string'?document.getElementById(container):container;if(keep_height)
{container.style.height=container.offsetHeight;}
var str=std_loading_message;if(dont_wait_link)
{str+='<CENTER style="margin-top:-30px"><a class=smp href="'+dont_wait_link+'">Click here if you don\'t want to wait</a></CENTER>';}
container.innerHTML=str;}
function HideLoadingMsg(container)
{container=typeof(container)=='string'?document.getElementById(container):container;container.style.height="";}
function DisableForm(form,val)
{form=typeof(form)=='string'?document.getElementById(form):form;for(var i=0,len=form.elements.length;i<len;i++)
{form.elements[i].disabled=val;}}
function OnStatesReady(req,params)
{var str="";str+="<select name=\"pvars["+params.name+"][state]\" style=\"width:250px\">";str+="<option value=0>Select state</option>";for(i=1;i<=req.responseJS.cnt;i++)
{str+="<option value="+i+" "+(params.def==req.responseJS.states[i]?"selected":"")+">"+req.responseJS.states[i]+"</option>";}
str+="</select>";document.getElementById(params.name+'_state_td').innerHTML=str;}
function GetStates(name,value,def)
{if(!def)
{def="";}
if(value==0||value=='')
{document.getElementById(name+'_state_td').innerHTML="<input type=\"text\" value=\"Select country\" style=\"width:250px\" disabled>";}
else if(has_states[value])
{AjaxQuery("ajax.get_states.php",OnStatesReady,{country:value,def:def,name:name},'GET',true);}
else
{document.getElementById(name+'_state_td').innerHTML="<input type=\"text\" name=\"pvars["+name+"][state]\" value=\""+def+"\" style=\"width:250px\">";}}
function pagelist(npage,cntrows,perpage,range)
{if(!range)
{range=9;}
var totalpage=Math.ceil(cntrows/perpage);var crange=Math.ceil(range/2);if(totalpage>1)
{if(npage>totalpage)
{npage=totalpage;}
var fromurl,tourl;if(npage<crange)
{fromurl=1;tourl=fromurl+range-1;if(tourl>totalpage)
{tourl=totalpage;}}
else if(npage>(totalpage-crange))
{fromurl=totalpage-(range-1);tourl=totalpage;if(fromurl<1)
{fromurl=1;}}
else
{fromurl=npage-(crange-1);tourl=npage+(crange-1);}
var llpoint=npage-range;var lpoint=npage-1;var rpoint=npage+1;var rrpoint=npage+range;if(llpoint<1)
{llpoint=1;}
if(lpoint<1)
{lpoint=1;}
if(rpoint>totalpage)
{rpoint=totalpage;}
if(rrpoint>totalpage)
{rrpoint=totalpage;}}
return{"npage":npage,"total":totalpage,"ll":llpoint,"l":lpoint,"from":fromurl,"to":tourl,"r":rpoint,"rr":rrpoint};}
function ArraySort(aInput,func)
{var aTemp=[];for(var sKey in aInput)
{aTemp.push([sKey,aInput[sKey]]);}
aTemp=aTemp.sort(func);var aOutput={};for(var nIndex=0;nIndex<aTemp.length;nIndex++)
{aOutput[aTemp[nIndex][0]]=aTemp[nIndex][1];}
delete aTemp;return aOutput;}
function GetSortFunc(fld,order,type)
{if(type=="string")
{return function(a,b)
{var at=a[1][fld].toLowerCase();var bt=b[1][fld].toLowerCase();return order=="asc"?(at==bt?0:(at>bt?1:-1)):(at==bt?0:(at>bt?-1:1));};}
else if(type=="int")
{return function(a,b)
{var at=parseInt(a[1][fld],10);var bt=parseInt(b[1][fld],10);return order=="asc"?(at==bt?0:(at>bt?1:-1)):(at==bt?0:(at>bt?-1:1));};}
else if(type=="date")
{return function(a,b)
{var at=new Date(a[1][fld]);var bt=new Date(b[1][fld]);return order=="asc"?(at==bt?0:(at>bt?1:-1)):(at==bt?0:(at>bt?-1:1));};}}
var included_files=new Array();function include_dom(script_filename)
{var html_doc=document.getElementsByTagName('head').item(0);var js=document.createElement('script');js.setAttribute('language','javascript');js.setAttribute('type','text/javascript');js.setAttribute('src',script_filename);html_doc.appendChild(js);return false;}
function include_once(script_filename)
{if(!in_array(script_filename,included_files))
{included_files[included_files.length]=script_filename;include_dom(script_filename);return true;}
return false;}
function in_array(needle,haystack)
{for(var i=0;i<haystack.length;i++)
{if(haystack[i]==needle)
{return true;}}
return false;}
function ValidateEmail(str)
{var re_1=/^([\w\-\.]+)@((\[([0-9]{1,3}\.){3}[0-9]{1,3}\])|(([\w\-]+\.)+)([a-zA-Z]{2,4}))$/i;return str.trim().length&&str.trim().match(re_1);}
function CheckTags(elm)
{HideError(elm);var str=elm.value;if(!str.length)
{return;}
var old_str=str;var fixed=false;str=str.replace(/[^\w^ ^,]+/g,",");if(old_str!=str)
{fixed=true;}
str=str.replace(/ {2,}/g," ");str=str.replace(/, /g,",");old_str=str;str=str.replace(/ /g,",");if(old_str!=str)
{fixed=true;}
var tags=str.split(',');var res_str="";for(var i=0,len=tags.length;i<len;i++)
{if(tags[i].length>2)
{res_str+=tags[i]+", ";}
else
{fixed=true;}}
res_str=res_str.slice(0,-2);elm.value=res_str;if(fixed)
{ShowError('Tags have been fixed: you should separate tags with a comma, 3 characters per word minimum. Please use english characters only.',elm);}}
function AddSort(arr,value)
{var i=0,len=arr.length;for(;i<len&&arr[i]<value;i++)
{}
for(j=len;j>i;j--)
{arr[j]=arr[j-1];}
arr[i]=value;return arr;}
function GetGenresList(table)
{var genres=Array();var opts=table.rows[0].cells[0].getElementsByTagName("SELECT")[0].options;for(var i=1,len=opts.length;i<len;i++)
{genres[opts[i].value]=opts[i].text;}
var select_elms=table.getElementsByTagName("SELECT");for(var i=1,len=select_elms.length;i<len;i++)
{if(select_elms[i].selectedIndex>0)
{var opt=select_elms[i].options[select_elms[i].selectedIndex];genres[opt.value]=opt.text;}}
return genres;}
function GenreChanged(select)
{var table=select.parentNode.parentNode.parentNode;if(!genres.length)
{genres=GetGenresList(table);}
if(table.rows.length>1)
{var select_elms=table.getElementsByTagName("SELECT");var selected_values=Array();for(var i=0,len=select_elms.length;i<len;i++)
{if(select_elms[i].selectedIndex)
{selected_values.push(select_elms[i].value);}}
for(var i=0,len=select_elms.length;i<len;i++)
{if(select_elms[i]==select)
{continue;}
var tmp=select_elms[i].value;select_elms[i].options.length=0;var newOpt=document.createElement("OPTION");select_elms[i].options.add(newOpt);newOpt.value=0;newOpt.innerHTML="Select genre";var pos=0,tmp_pos=0;for(id in genres)
{if(id!=tmp&&in_array(id,selected_values))
{continue;}
newOpt=document.createElement("OPTION");newOpt.value=id;newOpt.text=genres[id];select_elms[i].options.add(newOpt);newOpt.selected=id==tmp;}}}
select.prevValue=select.value;}
function AddMoreGenre(button)
{var table=button.parentNode.parentNode.parentNode;if(!genres.length)
{genres=GetGenresList(table);}
var select_elms=table.getElementsByTagName("SELECT");var selected_values=Array();for(var i=0,len=select_elms.length;i<len;i++)
{if(select_elms[i].selectedIndex)
{selected_values.push(select_elms[i].value);}}
var name_pattern=select_elms[0].name;name_pattern=name_pattern.slice(0,name_pattern.lastIndexOf("["));var tr=table.insertRow(-1);var td=tr.insertCell(-1);td.style.paddingTop=5;second_td=tr.insertCell(-1);second_td.align="left";second_td.style.paddingLeft=6;second_td.style.paddingTop=5;var newSelect=document.createElement("SELECT");td.appendChild(newSelect);newSelect.style.width=166;newSelect.className="save";newSelect.name=name_pattern+"["+select_elms.length+"]";newSelect.onchange=function(){GenreChanged(this)};var newOpt=document.createElement("OPTION");newSelect.options.add(newOpt);newOpt.value=0;newOpt.innerHTML="Select genre";for(id in genres)
{if(in_array(id,selected_values))
{continue;}
newOpt=document.createElement("OPTION");newOpt.value=id;newOpt.text=genres[id];newSelect.options.add(newOpt);}
button.parentNode.removeChild(button);if(table.rows.length<5)
{var tn=document.createTextNode(" ");second_td.appendChild(tn);second_td.appendChild(button);}}
function ts(what,text,e)
{mousex=e.clientX;mousey=e.clientY;pagexoff=20;pageyoff=20;if(is_ie)
{pagexoff=document.body.scrollLeft;pageyoff=document.body.scrollTop;}
else
{pagexoff=window.pageXOffset;pageyoff=window.pageYOffset;}
if(document.getElementById(what))
{var float_div=document.getElementById(what).style;document.all[what+2].innerHTML=text;leftoff=mousex-pagexoff;float_div.left=(mousex+pagexoff)+30;topoff=mousey-pageyoff;if(is_opera&&topoff<=10)
{float_div.top=(mousey+pageyoff)-20;}
else if(mousey<=-10)
{float_div.top=(mousey+pageyoff)-20;}
else if(is_opera)
{float_div.top=(mousey+pageyoff)-20;}
else
{float_div.top=(mousey+pageyoff)-20;}
float_div.visibility='visible';}
return true;}
function tc(what)
{var float_div=document.getElementById(what).style;float_div.visibility='hidden';return true;}