﻿var xmlHttpNews; 
var xmlHttpContent; 
var requestURL = 'http://www.emicomgroup.it/news/'; 
var isIE = (navigator.userAgent.indexOf('MSIE') >= 0) ? 1 : 0; 
var isIE5 = (navigator.appVersion.indexOf("MSIE 5.5")!=-1) ? 1 : 0; 
var isOpera = ((navigator.userAgent.indexOf("Opera6")!=-1)||(navigator.userAgent.indexOf("Opera/6")!=-1)) ? 1 : 0; 

//netscape, safari, mozilla 
var isNetscape = (navigator.userAgent.indexOf('Netscape') >= 0) ? 1 : 0; 


/*****************/
/* STACK SECTION */
/*****************/
function stackOn(){
  window.onload = stackGo;
}


function stackGo(){
  for(var i = 0;i < stacks.length;i++)
    eval(stacks[i]);
}


function stackAdd(func){
  stacks[stacks.length] = func;
}

var stacks = new Array();

/*********************/
/* END STACK SECTION */
/********************/

/****************/
/* NEWS SECTION */
/****************/
function GetNews(cat,lang,number,w){ 
        var url = requestURL + 'News.aspx'; 
        url += '?cat=' + cat;
        url += '&lang=' + lang;
        url += '&n=' + number;
	url += '&w=' + w;

        xmlHttpNews = GetXmlHttpObjectNews(stateChangeHandlerNews); 
         
        xmlHttp_GetNews(xmlHttpNews, url); 
      
} 


function stateChangeHandlerNews() 
{ 
    if (xmlHttpNews.readyState == 4 || xmlHttpNews.readyState == 'complete'){ 
        var str = xmlHttpNews.responseText; 

        document.getElementById('dContentNews').innerHTML = str; 
    } 
} 

function xmlHttp_GetNews(xmlhttp, url) { 
    xmlhttp.open('GET', url, true); 
    xmlhttp.send(null); 
} 

function GetXmlHttpObjectNews(handler) { 
    var objXmlHttp = null;    
    if (isIE){ 
		//Explorer	
        var strObjName = (isIE5) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP'; 

        try{ 
            objXmlHttp = new ActiveXObject(strObjName); 
            objXmlHttp.onreadystatechange = handler; 
        } 
        catch(e){ 
            alert('IE detected, but object could not be created. Verify that active scripting and activeX controls are enabled'); 
            return; 
        } 
    } 
    else if (isOpera){ 
		//Opera
        //Messaggio di errore. Per Opera non funziona correttamente
        return; 
    } 
    else{ 
        // Mozilla | Netscape | Safari 
        objXmlHttp = new XMLHttpRequest(); 
        objXmlHttp.onload = handler; 
        objXmlHttp.onerror = handler; 
    } 
     
    return objXmlHttp; 
} 
/*******************/
/* NEWS SECTION END*/
/*******************/

/*******************/
/* CONTENT SECTION */
/*******************/
function GetContent(file){ 
        var url = requestURL + 'Content.ashx'; 
        url += '?f=' + file;
         
        xmlHttpContent = GetXmlHttpObjectContent(stateChangeHandlerContent); 
         
        xmlHttp_GetContent(xmlHttpContent, url); 

} 


function stateChangeHandlerContent() 
{ 
    if (xmlHttpContent.readyState == 4 || xmlHttpContent.readyState == 'complete'){ 
        var str = xmlHttpContent.responseText; 

        document.getElementById('dContentLinks').innerHTML = str; 
    } 
} 

function xmlHttp_GetContent(xmlhttp, url) { 
    xmlhttp.open('GET', url, true); 
    xmlhttp.send(null); 
} 

function GetXmlHttpObjectContent(handler) { 
    var objXmlHttp = null;    
    if (isIE){ 
		//Explorer	
        var strObjName = (isIE5) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP'; 

        try{ 
            objXmlHttp = new ActiveXObject(strObjName); 
            objXmlHttp.onreadystatechange = handler; 
        } 
        catch(e){ 
            alert('IE detected, but object could not be created. Verify that active scripting and activeX controls are enabled'); 
            return; 
        } 
    } 
    else if (isOpera){ 
		//Opera
        //Messaggio di errore. Per Opera non funziona correttamente
        return; 
    } 
    else{ 
        // Mozilla | Netscape | Safari 
        objXmlHttp = new XMLHttpRequest(); 
        objXmlHttp.onload = handler; 
        objXmlHttp.onerror = handler; 
    } 
     
    return objXmlHttp; 
} 
/**********************/
/* CONTENT SECTION END*/
/**********************/

