var verticalpos ="fromBottom";
var isNav;
var isns6 = (document.getElementById&&!document.all);
var isie = (document.all);
var is_ie6 = (document.all);
var isie5 = (isie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
var isie4 = (isie && (is_major <= 4) && (agt.indexOf("msie 5.0")==-1) && (agt.indexOf("msie 6.0")==-1));
var isns = (navigator.appName=="Netscape");
var isns4 = (isns && (is_major == 4));
var timerChat;
if (is_opera) { isns = true; }


var initOffsetY = 0;
var initOffsetX = 0;

function show_LiveChatFrame(){
  if(ShChat){
	  clearTimeout(timerChat);
	  show("LiveChatFrame");
  }
}


function show(tempId) {
  var element = null;
  var id = tempId;

  clearTimeout(checkTimeoutId);

  if (document.getElementById) {
    element = document.getElementById(id);
  }
  else if (document.all) {
    element = document.all[id];
  }
  else if (document.layers) {
    element = document.layers[id];
  }

  if(element) {
    if (initOffsetY == 0) {
      initOffsetY = element.offsetTop;
    }
	if (initOffsetX == 0) {
      initOffsetX = element.offsetWidth;
    }
    element.style.visibility = "visible";
    JSFX_FloatBottomDiv(id);
  }
}

function JSFX_FloatBottomDiv(tempId){
	var TamX=265, TamY=285;
	var id = tempId;
	var startX=0;
	if (isns){
		startX=window.innerWidth - TamX;
		startY=window.innerHeight - TamY;
    }
    else{
	  if (is_ie6) {
	  	startX=document.documentElement.clientWidth - TamX;
		startY=document.documentElement.clientHeight - TamY;
      }
      else {
	  	startX=document.body.clientWidth - TamX;
        startY=document.body.clientHeight - TamY;
      }
    }

    var ns = (navigator.appName.indexOf("Netscape") != -1);
    var x = startX;
    var y = startY;
    function ml(id){
		var el;
		if (isns6){
			el = document.getElementById(id);
		}
		else if (isie){
			el = document.all[id];
		}
		else if (isns){
			el.style=el;
		}

		el.sP=function(x,y){
			
			if (el.style) {
				el.style.left = x + "px";
				el.style.top = y + "px";
			}
			else {
				el.left = x;
				el.top = y;
			}
		}

		if (verticalpos=="fromtop") {
			el.y = startY;
		}
        else{
			el.y=startY;
			//el.y = ns ? pageYOffset + innerHeight : document.body.scrollTop + TamY;
			el.x = ns ? pageXOffset - innerWidth : document.body.scrollWidth - TamX;
		}
      	return el;
    }

    window.stayTopLeft=function(){
        if (verticalpos=="fromtop"){
			if( document.documentElement && document.documentElement.scrollTop) {
				var pY = document.documentElement.scrollTop;
				ftlObj.y += (pY + startY - ftlObj.y)/10;
				if (ftlObj.y < initOffsetY) {
				  ftlObj.y = initOffsetY
				}
			}
          	else if( document.body && document.body.scrollTop) {
				var pY = document.body.scrollTop;
				ftlObj.y += (pY + startY - ftlObj.y)/10;
				if (ftlObj.y < initOffsetY) {
				  ftlObj.y = initOffsetY
				}
          	}
          	else if (isns) {
				var pY = window.pageYOffset;
				ftlObj.y += (pY + startY - ftlObj.y)/10;
				if (ftlObj.y < initOffsetY) {
				  ftlObj.y = initOffsetY
				}
          	}
        }
        else {
		  pY = ns ? startY - 20 : document.documentElement.scrollTop -startY+30;
		  //efecto moverse desde izq a derecha
		  //ftlObj.y+=(pY - ftlObj.y)/20;
		  //sin efecto
		  ftlObj.y+=(pY - ftlObj.y);
		  pX = ns ? window.pageXOffset + innerWidth -5 : document.documentElement.scrollWidth-20;
          //efecto moverse desde izq a derecha
		  //ftlObj.x += (pX - TamX - ftlObj.x)/20;
		  //sin efecto
		  ftlObj.x += (pX - TamX - ftlObj.x);
        };
        ftlObj.sP(ftlObj.x, ftlObj.y);
        timerChat=setTimeout("stayTopLeft()", 10);
    }

    var ftlObj = ml(id);
    stayTopLeft();
}

if( document.documentElement && document.documentElement.scrollTop) {
  var scrollStart  = document.documentElement.scrollTop;
}
else if( document.body && document.body.scrollTop) {
  var scrollStart  = document.body.scrollTop;
}
else if (isns) {
  var scrollStart  = window.pageYOffset;
}

function checkLoaded() {
	if( document.documentElement && document.documentElement.scrollTop) {
		var scrollCurrent  = document.documentElement.scrollTop;
	}
	else if( document.body && document.body.scrollTop) {
		var scrollCurrent  = document.body.scrollTop;
	}
	else if (isns) {
		var scrollCurrent  = window.pageYOffset;
	}

	if (scrollCurrent != scrollStart) {
		showTimeoutId = setTimeout("show_LiveChatFrame()",50);
	}
	else {
		checkTimeoutId = setTimeout("checkLoaded()",1000);
	}
}

if ((parseInt(navigator.appVersion) >= 4) && !(isns4)) {
	var checkTimeoutId;
	var showTimeoutId = setTimeout("checkLoaded()",50);
}