﻿var sp=10;//step
var hsp=6;
var itv=20;//interval
var dfy=-350;//def
//var dfx=-50;
var dfx=-150;
var dfo=0;
var xp=-24;  //目的地
var yp=-180;
var op=0.9;

var tgt='';
var showtm='';
var hideelement='';
showelement='';
var userAgent = window.navigator.userAgent.toLowerCase();

////////////////

function showtip(tg){
if(showelement!=''){hidetip();}
var tgt='tip'+tg;

showelement=document.getElementById(tgt);
if(userAgent.indexOf("msie") > -1){
var co=showelement.style.filter.match(/[0-9]+/)/100;}else{
var co=showelement.style.opacity;}
if(co){co=co-0;}else{
co=0;
showelement.style.display='block';
showelement.style.position='absolute';
if(userAgent.indexOf("msie") > -1){
showelement.style.filter='alpha(opacity='+dfo*100+')';
}else{
showelement.style.opacity=dfo;}
};
var cy=showelement.style.top;
if(cy){cy=(cy.slice(0,-2))-0;}else{
cy=dfy;
showelement.style.top=dfy+'px';
};
var cx=showelement.style.left;
if(cx){cx=(cx.slice(0,-2))-0;}else{
cx=dfx;
showelement.style.left=dfx+'px';
};

//sp
var osp=(op-co)/sp;
var xsp=(xp-cx)/sp;
var ysp=(yp-cy)/sp;

var count=0;
showtm=setInterval(function(){


if (count>=sp){
clearInterval(showtm);
showelement.style.top=yp+'px';
showelement.style.left=xp+'px';
	if(userAgent.indexOf("msie") > -1){
	showelement.style.filter='alpha(opacity='+op*100+')';
	}else{
	showelement.style.opacity=op;}
}else{
showelement.style.top=cy+ysp*count+'px';
showelement.style.left=cx+xsp*count+'px';
	if(userAgent.indexOf("msie") > -1){
	showelement.style.filter='alpha(opacity='+(co+osp*count)*100+')';
	}else{
	showelement.style.opacity=co+osp*count;}

}
count++;


},itv);  


}
///////
function hidetip(){
if(showtm!=''){
window.clearInterval(showtm);
}

if(showelement!=''){
var hideelement= showelement;
	if(userAgent.indexOf("msie") > -1){
	var nowo=hideelement.style.filter.match(/[0-9]+/)/100;}else{
	var nowo=hideelement.style.opacity-0;}
var nowx=hideelement.style.left.slice(0,-2)-0;
var nowy=hideelement.style.top.slice(0,-2)-0;

var hosp=(nowo-dfo)/hsp;
var hxsp=(nowx-dfx)/hsp;
var hysp=(nowy-dfy)/hsp;//hsp

var hcount=0;
var hidetm=setInterval(function(){
if(hcount>=hsp){
clearInterval(hidetm);
hideelement.style.top=dfy+'px';
hideelement.style.left=dfx+'px';
	if(userAgent.indexOf("msie") > -1){
	hideelement.style.filter='alpha(opacity='+0+')';
	}else{
	hideelement.style.opacity=0;}
 }else{
 hideelement.style.top=(nowy-hysp*hcount)+'px';
hideelement.style.left=(nowx-hxsp*hcount)+'px';
	if(userAgent.indexOf("msie") > -1){
	hideelement.style.filter='alpha(opacity='+(nowo-hosp*hcount)*100+')';
	}else{
	hideelement.style.opacity=nowo-hosp*hcount;}
 }
hcount++;

},itv);
}

}

