// ======================================================
//detarminaContexto V4.1  script - Julio Cedeño
//Realizar el llamado de una imagen según el subsitio en
//que se encuentra.
//Realizar el llamado de una flash según el subsitio en
//que se encuentra.
//Realizar el llamado de un menu según el subsitio en
//que se encuentra.
//Si no encuentra alguno de los elementos asociados al subsitio
//recorre hacia arriba en los padres hasta encontrar un
//para mostrarlo
//10/6/10 Se agrega la funcionalidad de asociar el idioma al elemento
//mediante la etique lang del DIV
// ======================================================
function determinaFlash(idDiv,swfRuta,swfDefault,swfId,swfW,swfH)
{

	var swflash = "/"+swfRuta+"/"+swfDefault+".swf";
    if(idDiv.lang){
       swflash = determinaExistenteLng(swfRuta,swfId,idDiv.lang,"swf",swflash);
    }
    else{
        swflash = determinaExistente(swfRuta,swfId,".swf",swflash);
    }

	texto  = "<object type='application/x-shockwave-flash' data='"+swflash+"' width='"+swfW+"' height='"+swfH+"'>";
	texto += "<param name='movie' value='"+swflash+"'/>";
	texto += "<param name='bgcolor' value='FFFFFF'/>";
	texto += "<param name='wmode' value='transparent' />";
	texto += "</object>";

	idDiv.innerHTML = texto;
}
function determinaImage(idDiv,imgRuta,imgDefault,imgExt,imgId,imgW,imgH)
{
	var imgFile = "/"+imgRuta+"/"+imgDefault+"."+imgExt;
	imgFile = determinaExistente(imgRuta,imgId,"."+imgExt,imgFile);
    if(document.getElementById(idDiv).lang){
        imgFile=imgFile+"_"+document.getElementById(idDiv).lang;}
	document.getElementById(idDiv).innerHTML = "<img src='"+imgFile+"' width='"+imgW+"' height='"+imgH+"' border='0' />";
}
function determinaMenu(idDiv,defaultMenu,menuId,configMenu)
{
	menuFile = determinaExistente("js",menuId,"js",defaultMenu);
    	if(document.getElementById(idDiv).lang)
    	{
        	menuFile=menuFile.substr(0,menuFile.length-3)+"_"+document.getElementById(idDiv).lang+".js";
        }
	var head = document.getElementsByTagName('head')[0];
	var scriptmenu = document.createElement('script');
	scriptmenu.type = 'text/javascript';
	scriptmenu.src = menuFile;
	var objeto = document.getElementById(idDiv).innerHTML;
	head.appendChild(scriptmenu);
}
function determinaMenuLi(idDiv)
{
	menuFile = determinaExistente("js","Menu_","htm","");
	if(menuFile !=""){
		loadSync(menuFile);
		document.getElementById(idDiv).innerHTML = xmlstr;
	}
	else
	{
		document.getElementById(idDiv).style.display = 'none';
	}
}
function determinaExistente(fRuta,fId,ext,fDefault)
{
	var partes = document.location.href.split('/');
	for(i=partes.length-1;i>=0;i--)
	{
		if(HASObject.fileExist("/"+fRuta+"/"+fId+partes[i]+"."+ext))
		{
			return "/"+fRuta+"/"+fId+partes[i]+"."+ext;
		}
	}
	return fDefault;
}
function determinaExistenteLng(fRuta,fId,lng,ext,fDefault)
{
	var partes = document.location.href.split('/');
	for(i=partes.length-1;i>=0;i--)
	{
	
		if(HASObject.fileExist("/"+fRuta+"/"+fId+partes[i]+"_"+lng+"."+ext))
		{
			//alert("/"+fRuta+"/"+fId+partes[i]+"_"+lng+"."+ext)
			return "/"+fRuta+"/"+fId+partes[i]+"_"+lng+"."+ext;
		}
	}
	return fDefault;
}
