﻿var blinkCounter = 0;
var UFOCheckNews = true;
var UFOCookieName = "UFO";
var AjaxDiv = "ajaxdiv";

var Red = false;
function getXmlInstance()
{
   var retval=null;
   try
   {
      retval=new ActiveXObject("Msxml2.XMLHTTP");
   }
   catch(e)
   {
      try
      {
        retval=new ActiveXObject("Microsoft.XMLHTTP");
      } 
      catch(oc)
      {
        retval=null;
      }
  }
  if(!retval && typeof XMLHttpRequest != "undefined") 
  {
     retval=new XMLHttpRequest();
  }
 return retval;
}

function UFOStart()
{
    if(UFOCheckNews)
    {
        var RND=String(Math.random()).substr(2,10);
        //var UFOvurl = "http://"+document.domain+"/D/UFO/f.html?v="+RND;
        var UFOvurl = "http://localhost:2000/D/UFO/f.html?v="+RND;
        UFOGetRequest(UFOvurl);
    }
}

function vCallBack(UFOArticleID)
{
	var RND=String(Math.random()).substr(2,10);
	//var UFOnurl = "http://"+document.domain+"/D/UFO/fh.html?v="+RND;
	var UFOnurl = "http://localhost:2000/D/UFO/fh.html?v="+RND;
        if(UFOArticleID != "undefined" && UFOArticleID != "")
        {
            UFOCookieValue = UFOreadCookie(UFOCookieName);
            
	    //if(UFOCookieValue = null || UFOCookieValue != UFOArticleID)
          //  {
                  UFOcreateCookie(UFOCookieName,UFOArticleID,100);
                  UFOGetRequestInner(UFOnurl);
        //        UFOCheckNews = false;
            //}
        }
	setTimeout(UFOStart,5000);
}
function nCallBack(parInnerHtml)
{
	document.getElementById(AjaxDiv).innerHTML= parInnerHtml;
	//alert(parInnerHtml);
	//document.getElementById(AjaxDiv).innerText= parInnerHtml;
	
	alwaysOnTop.init({
	targetid: 'ajaxdiv',
	orientation: 4,
	position: [10, 10],
	fadeduration: [1000, 1000],
	frequency: 0.95,
	hideafter: 120000

	});
	blinkCounter = 0;
	blinkItCustom();
}

function UFOGetRequestInner(parUrl)
{
    var the_object;
    var UFOhttp_request = getXmlInstance();
    UFOhttp_request.open( "GET", parUrl, true );
    UFOhttp_request.onreadystatechange = function () {
        if ( UFOhttp_request.readyState == 4 ) {

            if ( UFOhttp_request.status == 200 ) 
            {
		//TheObject = eval( "(" + UFOhttp_request.responseText + ")" );
		//nCallBack(TheObject);
		nCallBack(UFOhttp_request.responseText);
            } 
	    else 
 	    {
                alert( "There was a problem with the URL." );
            }
            UFOhttp_request = null;
        }
    };	
    UFOhttp_request.send(null);
}

function UFOGetRequest(parUrl)
{
    var the_object;
    var UFOhttp_request = getXmlInstance();
    UFOhttp_request.open( "GET", parUrl, true );
    UFOhttp_request.onreadystatechange = function () {
        if ( UFOhttp_request.readyState == 4 ) {
            if ( UFOhttp_request.status == 200 ) 
            {
            
                the_object = eval( "(" + UFOhttp_request.responseText + ")" );
		        vCallBack(the_object);
            } 
	    else 
 	    {
                alert( "There was a problem with the URL." );
            }
            UFOhttp_request = null;
        }
    };	
    UFOhttp_request.send(null);
}

function UFOcreateCookie(name,value,days) {
            if (days) {
                var date = new Date();
                date.setTime(date.getTime()+(days*24*60*60*1000));
                var expires = "; expires="+date.toGMTString();
            } else {
                var expires = "";
            }
            document.cookie = name+"="+value+expires+"; path=/";
        }
        function UFOreadCookie(name) {
            var nameEQ = name + "=";
            var ca = document.cookie.split(';');
            for(var i=0;i < ca.length;i++) {
                var c = ca[i];
                while (c.charAt(0)==' ') {
                    c = c.substring(1,c.length);
                }

                if (c.indexOf(nameEQ) == 0) {
                    return c.substring(nameEQ.length,c.length);
                }
            }
            return null;
        }
function UFOClose()
{
	//alwaysOnTop.hidediv(AjaxDiv);
}

function blinkItCustom() 
{
	if(blinkCounter < 12)
	{
		//s=document.getElementById("blinkCustom");
      		//s.style.visibility=(s.style.visibility=="visible")?'hidden':'visible';
		
		s=document.getElementById(AjaxDiv);
      	s.style.background=(Red == true)?'White':'Red';
        Red = (Red == true)?false:true;
		
		blinkCounter++;
		setTimeout("blinkItCustom()",100);
	}

} 
