var sunet_isNS = (document.layers) ? true : false;
var sunet_isIE = (document.all) ? true : false;
var sunet_isDOM = (document.getElementById) ? true : false;

var sunet_InvitationTitle = "Clique aqui para teclar agora com um atendente";
var sunet_InvitationLinkTitle = "Clique aqui para teclar agora com um atendente";
var sunet_InvitationCloseTitle = "Clique aqui para fechar";

var sunet_Pos = - 30;
var sunet_Step = 3;
var sunet_Dir = sunet_Step;
var sunet_Border = 100;
var sunet_ImageFetched = false;
var sunet_Animate = false;
var sunet_layer;

function sunet_WriteDoc(str)
{
	document.writeln(str);
}

function sunet_SetImageGo(name, image, go)
{
	sunet_Animate = go;
	sunet_SetImage(name, image);
}
function sunet_SetImage(name, image)
{
    if (sunet_GetImage(name) != null)
	    sunet_GetImage(name).src = 'http://e-chat.netwatts.com.br/netwatts.com.br/invite_img/' + image;
}

function sunet_GetImage(name)
{
	return sunet_FindImage(document, name);
}

function sunet_FindImage(doc, name)
{
	if (sunet_isDOM) {
		var elements = doc.getElementsByTagName("IMG");
		var i = 0;
		var collection = new Array();
		for (i = 0; i < elements.length; i++)
			if ((typeof(elements[i].name) != "undefined") &&
				(elements[i].name == name))
				collection[collection.length] = elements[i];
		if (collection.length == 0)
			return null;
		if (collection.length == 1)
			return collection[0];
		return collection;
    }
	var lays = doc.layers;

	if (! lays)
		return doc[name];

	for (var i = 0; i < doc.images.length; i++) {
		if (doc.images[i].name == name)
			return doc.images[i];
	}

	for (var l = 0; l < lays.length; l++) {
		img = sunet_FindImage(lays[l].document, name);
		if (img != null)
			return img;
	}

	return null;
}

if (sunet_isIE)
	sunet_isDOM = false;
if (sunet_isIE || sunet_isDOM) 
{
	sunet_WriteDoc('<div name="mylayer" id="mylayer" style="z-index:90;position:absolute;visibility:hidden;left:10px;top:10px">');
	sunet_WriteDoc('<table border="0" cellspacing="0" cellpadding="0">');
	sunet_WriteDoc('<tr><td><a name="needRef" id="needRef" href="#" title="' + sunet_InvitationLinkTitle + '" onClick="return sunet_AcceptCall()" target="_self" onmouseover=sunet_SetImageGo("need_help","need_help_on.gif",false) onmouseout=sunet_SetImageGo("need_help","need_help_off.gif",true)><img name="need_help" id="need_help" src="http://e-chat.netwatts.com.br/netwatts.com.br/invite_img/need_help_on.gif" onload="sunet_FloatIconLoaded()" alt="' + sunet_InvitationTitle + '" border="0" style="display: block"/></a>');
	sunet_WriteDoc('<a href="#" onClick="return sunet_RejectCall()" target="_self" onmouseover=sunet_SetImageGo("need_close","close_on.gif",false) onmouseout=sunet_SetImageGo("need_close","close_off.gif",true)><img name="need_close" id="need_close" border="0" src="http://e-chat.netwatts.com.br/netwatts.com.br/invite_img/close_on.gif" alt="' + sunet_InvitationCloseTitle + '" style="display: block"/></a></td></tr>');
	sunet_WriteDoc('</table></div>');
	if(sunet_isIE)
	{
	    sunet_layer = document.all.mylayer;
	}
	else
	{
	    sunet_layer = sunet_GetObj("mylayer");
	}
} 
else if (sunet_isNS) 
{
	sunet_WriteDoc('<layer name="mylayer" id="mylayer" z-index="90" left="10px" top="10px" visibility="hidden">');
	sunet_WriteDoc('<table border="0" cellspacing="0" cellpadding="0">');
	sunet_WriteDoc('<tr><td><a href="#" name="needRef" id="needRef" title="' + sunet_InvitationLinkTitle + '" onClick="return sunet_AcceptCall()" target="_self" onmouseover=sunet_SetImageGo("need_help","need_help_on.gif",false) onmouseout=sunet_SetImageGo("need_help","need_help_off.gif",true)><img name="need_help" id="need_help" src="http://e-chat.netwatts.com.br/netwatts.com.br/invite_img/need_help_on.gif" onload="sunet_FloatIconLoaded()" alt="' + sunet_InvitationTitle + '" border="0" style="display: block"/></a>');
	sunet_WriteDoc('<a href="#" onClick="return sunet_RejectCall()" target="_self" onmouseover=sunet_SetImageGo("need_close","close_on.gif",false) onmouseout=sunet_SetImageGo("need_close","close_off.gif",true)><img name="need_close" src="http://e-chat.netwatts.com.br/netwatts.com.br/invite_img/close_on.gif" border="0" alt="' + sunet_InvitationCloseTitle + '" style="display: block"/></a></td></tr>');
	sunet_WriteDoc('</table></layer>');
	sunet_layer = document.layers.mylayer;
}



function sunet_FloatIconLoaded()
{
	sunet_ImageFetched = true;
}

function sunet_AcceptCall()
{
  window.open('http://e-chat.netwatts.com.br/netwatts.com.br/survey.aspx?siteid=netwatts.com.br&survey=PreChat','chatWindow','width=472,height=320,resizable=0,scrollbars=no,menubar=no,status=no');
  sunet_HideTheImage();
}

function sunet_RejectCall()
{
    sunet_HideTheImage();
    sunet_no_invite();
}

function sunet_no_invite() 
{
   var head = document.getElementsByTagName("head")[0];
   script = document.createElement('script');
   script.id = 'noInviteScript';
   script.type = 'text/javascript';
   script.src = 'http://e-chat.netwatts.com.br/netwatts.com.br/monitor.aspx?request=noinvite&siteid='+sunet_siteID+
                '&userid='+sunet_userid+
                '&userDate='+sunet_Date();
   head.appendChild(script);
 }

function sunet_HideTheImage()
{
	sunet_ShowImage = false;

	if (sunet_isIE || sunet_isDOM) 
	{
		sunet_layer.style.visibility = "hidden";
	} else if (sunet_isNS) 
	{
		sunet_layer.visibility = "hidden";
	}
}

function sunet_AnimateStart()
{
	if (sunet_isIE) {
		sunet_Border = document.body.clientWidth;
	} else if (sunet_isNS) {
		sunet_Border = window.innerWidth;
	} else if (sunet_isDOM) {
		sunet_Border = window.innerWidth;
	}

	sunet_AnimateImage();
}

function sunet_AnimateImage()
{
	if(sunet_ImageFetched && sunet_Animate)
	    sunet_Pos = sunet_Pos + sunet_Dir;

	if (sunet_Pos > sunet_Border - 160)
		sunet_Dir = - sunet_Step;

	sunet_PlaceImage();

	if ((sunet_Pos > 30) || (sunet_Dir > 0))
		setTimeout("sunet_AnimateImage()", 20);
}

function sunet_PlaceImage()
{
	var y = 40;
	var x = sunet_Pos;
	if (typeof(lpPosX) != "undefined")
		x = lpPosX;
	if (typeof(lpPosY) != "undefined")
		y = lpPosY;
	var obj = null;
	if (sunet_isIE || sunet_isDOM) {
		obj = sunet_layer.style;
	} else if (sunet_isNS) {
		obj = sunet_layer;
	}
		if (sunet_isIE) {
		    scrollPosY = 0;
		    scrollPosX = 0;
            eval('try {' +
                'if (typeof(document.documentElement) != "undefined") {' +
                    'scrollPosY = document.documentElement.scrollTop;' +
                    'scrollPosX = document.documentElement.scrollLeft;' +
                '}' +
            '} catch (e) {' +
            '    scrollPosX = 0;' +
            '    scrollPosY = 0;' +
            '}');
            if ((typeof(scrollPosX) != "undefined") || isNaN(scrollPosX))
                scrollPosX = 0;
             if ((typeof(scrollPosY) != "undefined") || isNaN(scrollPosY))
                scrollPosY = 0;
			var scrollObj;
			if (document.documentElement && document.documentElement.scrollTop)
				scrollObj = document.documentElement;
			else
				scrollObj = document.body;
            scrollPosY = Math.max(scrollObj.scrollTop, scrollPosY);
            scrollPosX = Math.max(scrollObj.scrollLeft, scrollPosX);
			obj.left = scrollPosX + x + "px";
			obj.top = scrollPosY + y + "px";
		} else if (sunet_isNS) {
			obj.left = pageXOffset + x;
			obj.top = pageYOffset + y;
		} else if (sunet_isDOM) {
			obj.left = pageXOffset + x + "px";
			obj.top = pageYOffset + y + "px";
		}
}

function sunet_GetObj(id)
{
	if (document.getElementById)
		return document.getElementById(id);
	else
	if (document.all)
		return document.all(id);
}

function sunet_ShowInvite()
{
	sunet_ShowImage = false;

	if (sunet_isIE || sunet_isDOM) 
	{
		sunet_layer.style.visibility = "visible";
	} else if (sunet_isNS) 
	{
		sunet_layer.visibility = "show";
	}    
	
    sunet_Animate = true;	    
	sunet_AnimateStart();
}
var MONITOR_VERSION = "1.0";
var sunet_pageLocation = document.location.toString();
var sunet_pageReferrer = document.referrer;
var sunet_title=document.title;
var sunet_timeout=3000;
var sunet_IsInviting=false;

if (typeof(sunet_siteID) == "undefined")
    sunet_siteID = "netwatts.com.br";
    
if(typeof(sunet_queue) == "undefined")
   sunet_queue = "";    
   
if(typeof(sunet_userid) == "undefined")
   sunet_userid = "b808f771-8c4a-43d3-925b-cd5cd20a0ad8";    


sunet_onloadHandler = window.onload;
window.onload = sunet_ExecuteOnload;

function sunet_Date()
{
	var localD = new Date();
	return localD.getTime();
}

function sunet_IsValid(value) 
{ 
	var ret = false;
	if("undefined" != typeof(value) && null != value)
		ret = true; 
	return ret; 
}

function sunet_oncomplete(result)
{
  if(!sunet_IsValid(result))
  {
      return;
  }
  sunet_process_complete(result);    
  sunet_timeout = 10000;
  sunet_loop();
}

function sunet_process_complete(notifyState)
{
    if(!sunet_IsValid(notifyState) || !sunet_IsValid(notifyState.Code) )
    {
      return;
    }
    if( (notifyState.Code=="999") && !sunet_IsInviting)
    {
        sunet_IsInviting = true;
        sunet_ShowInvite();      
    }
}

function sunet_loop()
{
	setTimeout('sunet_call_monitor()', sunet_timeout);
}

function sunet_call_monitor() 
{
   var head = document.getElementsByTagName("head")[0];
   script = document.createElement('script');
   script.id = 'monitorScript';
   script.type = 'text/javascript';
   script.src = 'http://e-chat.netwatts.com.br/netwatts.com.br/monitor.aspx?request=monitor&siteid='+sunet_siteID+
                '&userid='+sunet_userid+
                '&queue='+sunet_queue+
                '&location='+sunet_pageLocation+
                '&referrer='+sunet_pageReferrer+
                '&title='+sunet_title+
                '&userDate='+sunet_Date();
   head.appendChild(script);
 }

function sunet_ExecuteOnload()
{
    if(sunet_onloadHandler != null)
        sunet_onloadHandler();
   sunet_loop();
}

