var g_newsbox;
var idnews = 0;
var stopped = false;
var gFadeType = 0;

function InitNewser()
{

    g_newsbox = getElement('newsbox');
    //if (g_newsbox == null)
      //alert('not found id:newsbox');
    
    CheckNews();
    setInterval('CheckNews()',5000);

}

    
function CheckNews()
{
  if (!stopped)
  {
    fadeOut('newsbox',100);
    setTimeout("sndNewserReqArgsEx('newsbox','/store/newsprovider.php?news="+(idnews)+"',1)",700);
    idnews++;
  }       
}

function handleNewserResponse(XMLHttpRequestObject,fadetype,mode) {  
    if( XMLHttpRequestObject.readyState == 4&&
        XMLHttpRequestObject.status == 200){  
       
        var response = XMLHttpRequestObject.responseText;  
        var update = new Array();  
    
        if(response.indexOf('|') != -1) {  
            update = response.split('|');  
            var object = trim(update[0]);
            var content = response.substring(update[0].length+1);
            var pobj = getElement(object);
            
            if (pobj)
            {
              if (fadetype==1)
              {
                  setOpacity(pobj,0);
              }
              
              if ((mode)&&(mode='outer'))
              {
                pobj.outerHTML = content;
              }
              else
              {
                pobj.innerHTML = content;
              } 
              
              if (fadetype==1)
              {
                  fadeIn(object,0,100, 50,  10);
              }
              
              pobj.style.visibility='visible';
            }
            
        }  
    }  
}  

function sndNewserReqArgsEx(sender,action,fadetype,mode) 
{
    //alert(window.document.getElementById(sender));
    var XMLHttpRequestObject = false;
    var sleep = 0;
    if (window.XMLHttpRequest) 
    { 
      XMLHttpRequestObject = new XMLHttpRequest(); 
    }
    else if (window.ActiveXObject) 
    { 
      XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP"); 
    }
    
    XMLHttpRequestObject.onreadystatechange = function() { handleNewserResponse(XMLHttpRequestObject,fadetype,mode); }
    
    
    
    if (fadetype==1)
    {
      gFadeType = 1
    }
    else if (fadetype==2)
    {
      sleep=0;
      gFadeType = 2
    }
    else
    {
      gFadeType = 0;
      Loading(sender);
    }
    
    action = action + "&oid="+sender;
    
    sndReq(action, XMLHttpRequestObject); 
}
    
