﻿// JScript File
function loadImg (odiv, interval, arrImg, arrurl, starget, spopup, saltura, sancho)
{
    var count =0;
    
    //Algunas vaalidaciones
    if (interval==0 || interval == null || interval== 'undefined') interval ="3000";
    if (spopup=='SI' || spopup == null || spopup=='undefined' || spopup=='_SI') spopup = "status=0, resizable=1, toolbaar=0, location=0, menubar=0, width=" + sancho+"px, height="+saltura+"px"
    

    for (var x=0; x<arrImg.length; x++)
    {
        if(arrImg[x] != null && arrImg[x].length>1)
        {
            var objeto= creadiv(arrImg[x], arrurl[x], starget, spopup)        
            if(x==0) objeto.style.display="inline";
            odiv.appendChild(objeto)       
        }  
    }
    var i = start();
    return;
    
    function creadiv(sImagen, surl, starget, spopup)
    {
        var objeto =  document.createElement("DIV");
        objeto.style.display="none";
        if ( surl != null && surl.length>1)
        {
           var a = document.createElement("A");
            a.setAttribute("href", "javascript:void(window.open('"+surl+"','"+ starget+"','"+spopup+"'))");
         }
         var imagen = document.createElement("IMG");
         imagen.src =sImagen;
         imagen.alt =surl;
         imagen.style.border="0px";
     
         if (surl!=null && surl.length>1)
          {
             a.appendChild(imagen);
             objeto.appendChild(a);
         }
         else
         {
            objeto.appendChild(imagen);
         }
         return objeto
    }
    function rotator() {
        if (count >=odiv.children.length -1) count=0; else count++;
        window.status=odiv.id + "   " + count
        for(var x=0;x<odiv.children.length; x++)
            if (x!=count)
                odiv.children[x].style.display="none";
            else
                odiv.children[x].style.display="inline";
    }
    
    function start()
    {
        var a = window.setInterval (rotator, interval);
        return a;
    }

    function stop(i)
    {
        clearInterval(i);
        return;
    }
}
function fopen(url,target,param){
    window.open(url, target, param );
}

// ***Cross browser attach event function. For 'evt' pass a string value with the leading "on" omitted
// ***e.g. AttachEvent(window,'load',MyFunctionNameWithoutParenthesis,false);

function AttachEvent(obj,evt,fnc,useCapture){
	if (!useCapture) useCapture=false;
	if (obj.addEventListener){
		obj.addEventListener(evt,fnc,useCapture);
		return true;
	} else if (obj.attachEvent) return obj.attachEvent("on"+evt,fnc);
	else{
		MyAttachEvent(obj,evt,fnc);
		obj['on'+evt]=function(){ MyFireEvent(obj,evt) };
	}
} 

//The following are for browsers like NS4 or IE5Mac which don't support either
//attachEvent or addEventListener
function MyAttachEvent(obj,evt,fnc){
	if (!obj.myEvents) obj.myEvents={};
	if (!obj.myEvents[evt]) obj.myEvents[evt]=[];
	var evts = obj.myEvents[evt];
	evts[evts.length]=fnc;
}
function MyFireEvent(obj,evt){
	if (!obj || !obj.myEvents || !obj.myEvents[evt]) return;
	var evts = obj.myEvents[evt];
	for (var i=0,len=evts.length;i<len;i++) evts[i]();
}