﻿// JScript File


var id=0;
var auto=true;
var my_t;
var news_ids_len=0;


function TestAreThereNews()
{
   if(my_ids_arr!=null && my_ids_arr.length!=0)
   {
   news_ids_len=my_ids_arr.length;
   return true;
  
   }
   else
   {
      return false;
   }
}

var xmlHttp="";

function GetXMLHTTPObject()
{
 if(my_ids_arr!=null && my_ids_arr.length!=0)
{
 news_ids_len=my_ids_arr.length;
}

 try
  {  
    /* Firefox, Opera 8.0+, Safari  */
  xmlHttp=new XMLHttpRequest();  
  }
  catch(e)
  {
   
   xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");  
  }
  
}

function ajaxFunctionauto()
{
      
   var flage=TestAreThereNews();
   if(!flage)
   {
    // no news
    return;
   }
    
   GetXMLHTTPObject();
   



    //alert(document.getElementById("news_div").innerHTML);
   xmlHttp.onreadystatechange= writeHTML;
   
    if(my_ids_arr[id]==null)
    {
     id=0;
    }
    
    //alert("sec test"+id);
   xmlHttp.open("GET","./NewsTickerHandle.aspx?my_id="+my_ids_arr[id]+"&lang_now="+lang_now,true);
   xmlHttp.send(null); 
   id++; 
   
   //alert(id);
  
   //showHideLoadingImg("0");
   //for(var x=1;x<500000;x++);
   //setTimeout("showHideLoadingImg('0')",1000);
   if(auto==true)
   {
    my_t=setTimeout("ajaxFunctionauto()",7000);
   }
   else
   {
    return;
   }


   
   
}

function writeHTML()
{
  if (xmlHttp.readyState==4)
  {
    // if "OK"
    
    //alert(xmlHttp.responseText);
    
    //pause(1000);
   
    
     autoShowHideLoadingImg();
     if (document.getElementById("news_div")!=null)
     {
     document.getElementById("news_div").innerHTML= xmlHttp.responseText;
      autoShowHideLoadingImg();
     }
}
}
function ajaxFunctionplus()
{     
    if(auto)
   {
    return;
   }
      showHideLoadingImg('1')
       
      var flage=TestAreThereNews();
   if(!flage)
   {
    // no news
    return;
   }
     GetXMLHTTPObject();
     xmlHttp.onreadystatechange= writeHTML;
    
     //alert("first test"+id);
     var test=news_ids_len-1;
     id++;
     if(my_ids_arr[id]==null)
    {
     id=0;
    }
    
    //alert("sec test"+id);
    xmlHttp.open("GET","./NewsTickerHandle.aspx?my_id="+my_ids_arr[id]+"&lang_now="+lang_now,true);
    xmlHttp.send(null);  
    showHideLoadingImg('0')
  
}
  
function ajaxFunctionminus()
{
   if(auto)
   {
    return;
   }
   showHideLoadingImg('1')
    
   var flage=TestAreThereNews();
   if(!flage)
   {
    // no news
    return;
   }
    GetXMLHTTPObject();
    xmlHttp.onreadystatechange= writeHTML;
    
     //alert("first test"+id);
     var test=news_ids_len-1;
     id--;
    
     if(my_ids_arr[id]==null)
    {
     id=my_ids_arr.length-1;
    }
    
    //alert("sec test"+id);
    xmlHttp.open("GET","./NewsTickerHandle.aspx?my_id="+my_ids_arr[id]+"&lang_now="+lang_now,true);
    xmlHttp.send(null);  
    showHideLoadingImg('0')
  
  }
  function showHideLoadingImg(flage)
  {
    
    if(flage=='1')
    {
     document.getElementById('loading').style.visibility='visible';
    }
    else
    {
     document.getElementById('loading').style.visibility='hidden';
    }

  }
  function myswitch()
  {
    auto=!auto;
    if(auto==true)
    {
     id++;
     my_t=setTimeout("ajaxFunctionauto()",5000);
     document.getElementById('switch').src='./images/nav/pause.png';
     showHideLoadingImg('1')
    }
    else
    {
     clearTimeout(my_t); 
     id--;
     document.getElementById('switch').src='./images/nav/play.png';
     showHideLoadingImg('0')
    }
    
  }
  
  
 function autoShowHideLoadingImg()
  {
    
    
     var waitFlag = true;

       //var p = window.setTimeout("waitFlag=false", 500); // 1/2 sec wait.
  
     if(document.getElementById('loading').style.visibility=="hidden")
     {
      //document.getElementById('loading').style.visibility='visible';
      //document.getElementById('loading').innerHTML="<img src='./images/nav/loading.gif' />";
      document.getElementById('loading').style.visibility = "visible"; 
      
      

      }
      else
      {
       
        //document.getElementById('loading').innerHTML="";
        document.getElementById('loading').style.visibility="hidden" ;
        //pause(1000);
        
       
        
       //document.getElementById('loading').style.visibility='hidden';
      }
      
    
  }
  
  function pause(millisecondi){    var now = new Date();    var exitTime = now.getTime() + millisecondi;     while(true)    {        now = new Date();        if(now.getTime() > exitTime) return;    }}