﻿function colorLabel(){
    setEventsNews();

//    switchMenuTab(0);
    $obj('articolo').style.fontSize=ReadCookie(); 

    var f=false;
    if($obj('gallery')!=null) {
        for (var i=0; i<$obj('gallery').getElementsByTagName('li').length; i++){
            if($obj('gallery').getElementsByTagName('li')[i].getElementsByTagName('a')[0].id==idn){
                $obj('gallery').getElementsByTagName('li')[i].getElementsByTagName('a')[0].style.backgroundColor="#a3a3a3";
                f=true;
                break;            
            }
        }
        if(!f)$obj('gallery').getElementsByTagName('li')[0].getElementsByTagName('a')[0].style.backgroundColor="#a3a3a3";
    }
    if($obj('p2')!=null)$obj('p2').style.fontWeight="bold";    
    //$obj('tab2_'+newsTab[0]).style.backgroundImage = "url('/img/tabs/"+mainToolbar[channel]+".png')";
    //$obj('tab2_'+newsTab[0]).getElementsByTagName('a')[0].style.color=fontColor[channel];
    
}

var previewTabNews=1;
var sToolbar=0;
function switchMenuTab(toolbar){
    var elm=0;
	if(typeof arguments[0]=='object'){
	    var targ;
	    var e = window.event;

        if(typeof e!='undefined'){
	        targ=e.srcElement.id;
	        elm=e.srcElement;

	    }else{
	        targ=this.id;
	        elm=this;
	    }

	    var id2=targ.replace("a_","");
	    var toolbar=newsTab.firstIndexOf(id2);
    }else{
        toolbar=0;
    }	

	if(toolbar!=-1){
        sToolbar=toolbar;
        $obj('tab2_'+newsTab[previewTabNews]).style.backgroundImage = "url('/img/blank.gif')";
        $obj('tab2_'+newsTab[toolbar]).style.backgroundImage = "url('/img/tabs/"+mainToolbar[channel]+".png')";

        //onLabelTab(toolbar);
        offLabelTab(previewTabNews);

	    previewTabNews=toolbar;

        $obj('tab2').style.backgroundImage="url('/img/common/preload.gif')";

        objReq = objHttp();
        objReq.open('get', '/ajax/news/tab.ashx?c='+key+'&t='+toolbar+'&r='+genRnd(), true);
        objReq.onreadystatechange = getDataTab;
        objReq.send(null);	
        
        if(typeof elm!='number')elm.blur();
    }
}

function getDataTab(){
    var data2=[];
    if(objReq.readyState == 4 && objReq.status == 200)
    {
        data2=eval(objReq.responseText);
        $obj('tab2_child').style.display="none";
        var newTab= createObjLinks(data2);
            
        $obj('tab2_child').style.display="block";
        $obj('tab2').style.backgroundImage="";
    }
}


function createObjLinks(data)
{
    $obj('tab2_child').innerHTML="";

    var i=0;
    var rowData=data[i];    
    var l=data.length;
    
    if(l==0){
        var objUl=$c('ul');
        var objLi=$c('li');
        var objDiv=$c('div');
        objUl.className="news_navi";
        objLi.className="news_link";
        objDiv.className="no-data";
        if(sToolbar==0)objDiv.innerHTML="Al momento non &egrave; presente nessun articolo correlato.";
        if(sToolbar==1)objDiv.innerHTML="Alla notizia non sono state correlate discussioni. Per approfondimenti collegati a <a href='http://forum.spaziogames.it' target='_f'><b>http://forum.spaziogames.it</b></a>";
        if(sToolbar==2)objDiv.innerHTML="Al momento non sono presenti informazioni aggiuntive.";        
        objLi.appendChild(objDiv);
        objUl.appendChild(objLi);

        $obj('tab2_child').appendChild(objUl);

    }else{

        var l=data.length;
        var objDivMain=$c('div');
        objDivMain.className="c_all";
        objDivMain.id="tab2_all";
        
        var objUl=$c('ul');

        for(i=0;i<l;i++)
        {
            var rowData=data[i];    
            var objLi=$c('li');
            var objDiv=$c('div');
            var objHref=$c('a');
            objUl.className="news_navi";
            objLi.className="news_link";
            objDiv.className=rowData[1].toString().toLowerCase();
            objDiv.innerHTML=rowData[1].toString().toUpperCase();
            objHref.href=rowData[0];
            if(sToolbar==0)objHref.innerHTML=rowData[4]+ " - <b>"+rowData[2]+"</b> - "+rowData[3];
            if(sToolbar==1){
                objHref.innerHTML=rowData[5]+ " - "+rowData[3]+rowData[4]+ " - "+rowData[2];
                objHref.target="_forum";
            }
            if(sToolbar==2)objHref.innerHTML=rowData[4]+ " - "+rowData[2];
                
            objLi.appendChild(objDiv);
            objLi.appendChild(objHref);
            objUl.appendChild(objLi);
        }        
        objDivMain.appendChild(objUl);
        $obj('tab2_child').appendChild(objDivMain);
    }
}


function onLabelTab()
{
	if(typeof arguments[0]=='object'){
	    var targ;
	    var e = window.event;

        if(typeof e!='undefined')
	        targ=e.srcElement.id;
	    else
	        targ=this.id;    

	    var id2=targ.replace("a_","");
	    var toolbar=newsTab.firstIndexOf(id2);
    }	

   $obj('tab2_'+newsTab[toolbar]).getElementsByTagName('a')[0].style.color=fontColor[channel];
}

function offLabelTab(toolbar)
{
	if(typeof arguments[0]=='object'){
	    var targ;
	    var e = window.event;

        if(typeof e!='undefined')
	        targ=e.srcElement.id;
	    else
	        targ=this.id;    

	    var id2=targ.replace("a_","");
	    var toolbar=newsTab.firstIndexOf(id2);
    }	
    if($obj('tab2_'+newsTab[toolbar]).style.backgroundImage.indexOf('blank.gif')!=-1||$obj('tab2_'+newsTab[toolbar]).style.backgroundImage=="")
    {
       $obj('tab2_'+newsTab[toolbar]).getElementsByTagName('a')[0].style.color="#444";
    }
}

function setEventsNews()
{
    /*addEvent($obj('a_articoli'),'click',switchMenuTab);
	addEvent($obj('a_articoli'),'mouseover',onLabelTab);
	addEvent($obj('a_articoli'),'mouseout',offLabelTab);

    addEvent($obj('a_discussioni_forum'),'click',switchMenuTab);
	addEvent($obj('a_discussioni_forum'),'mouseover',onLabelTab);
	addEvent($obj('a_discussioni_forum'),'mouseout',offLabelTab);

    addEvent($obj('a_altre_informazioni'),'click',switchMenuTab);
	addEvent($obj('a_altre_informazioni'),'mouseover',onLabelTab);
	addEvent($obj('a_altre_informazioni'),'mouseout',offLabelTab);
*/
	addEvent($obj('txt_min'), 'click', DwTxt);
	addEvent($obj('txt_plus'), 'click', UpTxt);
	//addEvent($obj('emailto'),'click',Send);

    addEvent($obj('print'),'click',Print);
}

function Print(){ 
    window.open('/notizie_videogiochi/print.aspx?i='+idn,'PrintNews','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, width=10,height=10,left=0,top=10000');
}

function getPageSize() {
    var xScroll, yScroll;

    if (window.innerHeight && window.scrollMaxY) {
        xScroll = document.body.scrollWidth;
        yScroll = window.innerHeight + window.scrollMaxY;
    } else if (document.body.scrollHeight > document.body.offsetHeight) { 
        xScroll = document.body.scrollWidth;
        yScroll = document.body.scrollHeight;
    } else { 
        xScroll = document.body.offsetWidth;
        yScroll = document.body.offsetHeight;
    }

    var windowWidth, windowHeight;
    if (self.innerHeight) {
        windowWidth = self.innerWidth;
        windowHeight = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) { 
        windowWidth = document.documentElement.clientWidth;
        windowHeight = document.documentElement.clientHeight;
    } else if (document.body) { 
        windowWidth = document.body.clientWidth;
        windowHeight = document.body.clientHeight;
    }
    if (yScroll < windowHeight) {
        pageHeight = windowHeight;
    } else {
        pageHeight = yScroll;
    }
    if (xScroll < windowWidth) {
        pageWidth = windowWidth;
    } else {
        pageWidth = xScroll;
    }

    arrayPageSize = new Array(pageWidth, pageHeight, windowWidth, windowHeight)
    return arrayPageSize;
}
