//----------------------------------------------------------------------------------------------------------------------
//----------------------------------     Control de Novedades de Alertas Proactivas   ----------------------------------
//----------------------------------------------------------------------------------------------------------------------

var iedom=document.all||document.getElementById;
var marqueewidth;
var marqueeheight;
var marqueespeed;
var marqueebgcolor;
var pauseit;
var marqueecontent;
var cross_marquee, ns_marquee;
var actualwidth='';
var copyspeed;
var pausespeed;

function dF(s){
	var tmp, i;
	tmp = s;
	tmp = tmp.replace( /&quot;/g, String.fromCharCode(34) ) ;
	tmp = tmp.replace( /&lt;/g  , String.fromCharCode(60) );
	tmp = tmp.replace( /&gt;/g  , String.fromCharCode(62) );
	tmp = tmp.replace( /&amp;/g , String.fromCharCode(38) );
	tmp = tmp.replace( /&nbsp;/g, String.fromCharCode(32) );

	return tmp;
}

function ControlAPTickerMaqueta(display){
	

	/*
	Cross browser Marquee script- © Dynamic Drive (www.dynamicdrive.com)
	For full source code, 100's more DHTML scripts, and Terms Of Use, visit http://www.dynamicdrive.com
	Credit MUST stay intact
	*/

	//Specify the marquee's width (in pixels)
	marqueewidth="600px"
	//Specify the marquee's height
	marqueeheight="15px"
	//Specify the marquee's marquee speed (larger is faster 1-10)
	marqueespeed=2
	//configure background color:
	marqueebgcolor="#E6E6E6"
	//Pause marquee onMousever (0=no. 1=yes)?
	pauseit=1

	//Specify the marquee's content (don't delete <nobr> tag)
	//Keep all content on ONE line, and backslash any single quotations (ie: that\'s great):

	marqueecontent='';

	var objXml = new AJAXObject();
	objXml.requiereAutenticacion = false;
	if(objXml){		
		objXml.onFinish=function(){
				if(!objXml.error){	
					marqueecontent = objXml.GetResponse();
					if(marqueecontent.length > 0)
					{
						//Quitar la ultima barra
						marqueecontent = marqueecontent.substring(0,marqueecontent.lastIndexOf('| '))+marqueecontent.substring(marqueecontent.lastIndexOf('| ')+2,marqueecontent.length);
						PaintTiker(display);
						//alert(marqueecontent);
					}
				}
			}		
		//objXml.open("GET","APControlListaNovedades.asp?accion=getTicker"+"&x1="+Math.random());
		objXml.open("GET","APServidorWS.asp?peticion=Ticker&tipo_peticion=xml&x1=" + Math.random());	
	}
	
}


function PaintTiker(display){
	

	//var marqueecontent='<nobr><a href="ParteAxesor.htm"><font color="#660000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>[Existen Novedades en las Siguientes Sociedades] HIPERCOR SA | SRMC DIVISIO COMERCIAL SL  | C.D. AUDITORS SL | GESTIO GIRONA ADVOCATS SL | RM GRAN VIA S.L. </font></a></nobr>'

	////NO NEED TO EDIT BELOW THIS LINE////////////
	marqueespeed=(document.all)? marqueespeed : Math.max(1, marqueespeed-1) //slow speed down by 1 for NS
	copyspeed=marqueespeed
	pausespeed=(pauseit==0)? copyspeed: 0
	var html='';
	html+='<br/><table width="600" height="22" border="0" cellpadding="0" cellspacing="0" background="/img/degrade.jpg" class="lineaPrecios">';
	html+='<tr>';
	html+='<td colspan="3"><a href="APVisualizadorNovedades.asp?o=TickerNovedades"><img src="/img/nd_vigilancia.gif" width="162" height="16"  border="0" /></a>&#160;&#160;&#160;</td>';
	html+='<td align="right" vAling="center"><font color="#660000" size="1px" face="Verdana, Arial, Helvetica, sans-serif">Existen Novedades en las Siguientes Sociedades:&#160;</font></td>';
	html+='</tr>';

	html+=' </table>';
	html+='<table width="100%" border="0" cellpadding="0" cellspacing="0">';
	html+='<tr><td>';
	

	if (iedom)
		html+='<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+marqueecontent+'</span>';
	

	if (iedom||document.layers){

		html+='<table width="100%" border="0" cellspacing="0" cellpadding="0"><td>';
		if (iedom){
			html+='<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">';
			html+='<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">';
			html+='<div id="iemarquee" style="position:absolute;left:0px;top:0px"></div>';
			html+='</div></div>';
		}else if (document.layers){
			html+='<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>';
			html+='<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>';
			html+='</ilayer>';
		}
		html+='</td></table>';

	}

	html+='</td></tr>';
	html+='<tr><td>';
	html+='<table width="600" height="1" border="0" cellpadding="0" cellspacing="0" bgcolor="#999999">';
	html+='<tr><td></td></tr>';
	html+='</table>';
	html+='<table width="600" border="0" cellpadding="0" cellspacing="0" background="/img/degrade.jpg" class="lineaPrecios">';
    html+='<tr><td valign="top" colspan="3">&nbsp;</td>';
    html+='<td valign="top"><div align="right"><a href="APVisualizadorNovedades.asp?o=TickerNovedades" class="Estilo1">[VER TODAS LAS NOTIFICACIONES]</a></div></td>';
    html+='</tr>';
    html+='</table>';
	html+='<table width="100%" height="7" border="0" cellpadding="0" cellspacing="0">';
	html+='<tr><td></td></tr>';
	html+='</table>';
	html+='</td></tr>';
	html+='</table>';

	document.getElementById(display).innerHTML=html;

	populate();
}


function populate(){
	if (iedom){
		cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
		cross_marquee.style.left=parseInt(marqueewidth)+8+"px"
		cross_marquee.innerHTML=marqueecontent
		actualwidth=document.all? temp.offsetWidth : document.getElementById("temp").offsetWidth
	}
	else if (document.layers){
		ns_marquee=document.ns_marquee.document.ns_marquee2
		ns_marquee.left=parseInt(marqueewidth)+8
		ns_marquee.document.write(marqueecontent)
		ns_marquee.document.close()
		actualwidth=ns_marquee.document.width
	}
	lefttime=setInterval("scrollmarquee()",20)
}


function scrollmarquee(){
	if (iedom){
		if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
			cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed+"px"
		else
			cross_marquee.style.left=parseInt(marqueewidth)+8+"px"

	}else if (document.layers){
		if (ns_marquee.left>(actualwidth*(-1)+8))
			ns_marquee.left-=copyspeed
		else
			ns_marquee.left=parseInt(marqueewidth)+8
	}
}


