function changeOpac(opacity, id){
	var object = document.getElementById(id).style;
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}

function blendimage(imageid, imagefile, millisec){
	var speed = Math.round(millisec / 10);
	var timer = 0;

	//set the current image as background
	//document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";

	//make image transparent
	changeOpac(0, imageid);
	
	//fade out image
	//for(i = 80; i >= 20; i--){
	//	setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
	//	timer++;
	//}

	//make new image
	document.getElementById(imageid).src = imagefile;
	timer = 0;
	//fade in image
	for(i = 20; i <= 100; i++){
		setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
		timer++;
	}
} 

var slideCache = new Array();
function RunSlideShow(pictureName,imageFiles,displaySecs,firstTime)
{
if (firstTime == 1){
	var array = imageFiles.split(";");
	fisher_yates(array);
	imageFiles = array.join(";");
}

var imageSeparator = imageFiles.indexOf(";");
var nextImage = imageFiles.substring(0,imageSeparator);

if (document.all){
	document.getElementById(pictureName).style.filter="blendTrans(duration=1)";
	document.getElementById(pictureName).filters.blendTrans.Apply();
}
document.getElementById(pictureName).src = nextImage;
if (document.all){
	document.getElementById(pictureName).filters.blendTrans.Play();
}
else {
	changeOpac(0, pictureName);
	blendimage(pictureName,nextImage,100);
}
var futureImages= imageFiles.substring(imageSeparator+1,imageFiles.length) + ';' + nextImage;
setTimeout("RunSlideShow('"+pictureName+"','"+futureImages+"',"+displaySecs+", 0)",displaySecs*1000);
// Cache the next image to improve performance.
imageSeparator = futureImages.indexOf(";");
nextImage = futureImages.substring(0,imageSeparator);
if (slideCache[nextImage] == null) {
slideCache[nextImage] = new Image;
slideCache[nextImage].src = nextImage;
}
}

function RunSlideShowMarcas(pictureName,imageFiles,displaySecs,firstTime)
{

var imageSeparator = imageFiles.indexOf(";");
var nextImage = imageFiles.substring(0,imageSeparator);
if (document.all)
{
document.getElementById(pictureName).style.filter="blendTrans(duration=1)";
document.getElementById(pictureName).filters.blendTrans.Apply();
document.getElementById(pictureName).src = nextImage;
}
// Asocio los links y títulos directamente
if (nextImage == '/teosWorkCMS/teostekweb/img/logos_pie_grises20.jpg'){
	document.getElementById('area1').href='/soluciones/softwaredegestion/erp/solmicro_expertis_erp/'; document.getElementById('area1').title='Solmicro Expertis ERP'; document.getElementById('area1').alt='Solmicro Expertis ERP';
	document.getElementById('area2').href='/soluciones/softwaredegestion/erp/ccs_ekon_erp/'; document.getElementById('area2').title='CCS EKON ERP'; document.getElementById('area2').alt='CCS EKON ERP';
	document.getElementById('area3').href='/soluciones/softwaredegestion/erp/sage_erp_x3/'; document.getElementById('area3').title='Sage ERP X3'; document.getElementById('area3').alt='Sage ERP X3';
	document.getElementById('area4').href='/soluciones/softwaredegestion/bpm/bpm/?contentId=984'; document.getElementById('area4').title='AuraPortal BPM'; document.getElementById('area4').alt='AuraPortal BPM';
	document.getElementById('area5').href='/soluciones/iso/'; document.getElementById('area5').title='SoftExpert Excellence Suite'; document.getElementById('area5').alt='SoftExpert Excellence Suite';

} else if (nextImage == '/teosWorkCMS/teostekweb/img/logos_pie_grises30.jpg'){
	document.getElementById('area1').href='/soluciones/softwaredegestion/crm/crm/?contentId=1129'; document.getElementById('area1').title='Sage CRM'; document.getElementById('area1').alt='Sage CRM';
	document.getElementById('area2').href='/soluciones/controlhorario/'; document.getElementById('area2').title='CS-Time Control Horario'; document.getElementById('area2').alt='CS-Time Control Horario';
	document.getElementById('area3').href='/ibm/lotus'; document.getElementById('area3').title='IBM Lotus Software'; document.getElementById('area3').alt='IBM Lotus Software';
	document.getElementById('area4').href='/servicios/desarrollo/software/?contentId=1094'; document.getElementById('area4').title='Oracle Partners'; document.getElementById('area4').alt='Oracle Partners';
	document.getElementById('area5').href='/soluciones/softwaredegestion/erp/codigoaberto_erp/'; document.getElementById('area5').title='Codigo Aberto ERP'; document.getElementById('area5').alt='Codigo Aberto ERP';

} else if (nextImage == '/teosWorkCMS/teostekweb/img/logos_pie_grises40.jpg'){
	document.getElementById('area1').href='/ibm'; document.getElementById('area1').title='IBM Business Partner'; document.getElementById('area1').alt='IBM Business Partner';
	document.getElementById('area2').href='/servicios/servidores/redes/?contentId=857'; document.getElementById('area2').title='Microsoft Registered Partner'; document.getElementById('area2').alt='Microsoft Registered Partner';
	document.getElementById('area3').href='/soluciones/softwaredegestion/erp/codigoaberto_erp/'; document.getElementById('area3').title='OpenBravo'; document.getElementById('area3').alt='OpenBravo';
	document.getElementById('area4').href='/soluciones/seguridad/protecciondatos/?contentId=873'; document.getElementById('area4').title='LOPDGest Partner PAL'; document.getElementById('area4').alt='LOPDGest Partner PAL';
	document.getElementById('area5').href='/ibm/tivoli'; document.getElementById('area5').title='IBM Tivoli Software'; document.getElementById('area5').alt='IBM Tivoli Software';

} else if (nextImage == '/teosWorkCMS/teostekweb/img/logos_pie_grises50.jpg'){
	document.getElementById('area1').href='/servicios/servidores/redes/?contentId=856'; document.getElementById('area1').title='Linksys'; document.getElementById('area1').alt='Linksys';
	document.getElementById('area2').href='/soluciones/seguridad/protecciondatos/?contentId=810'; document.getElementById('area2').title='Fortinet'; document.getElementById('area2').alt='Fortinet';
	document.getElementById('area3').href='/soluciones/iso/'; document.getElementById('area3').title='SoftExpert Excellence Suite'; document.getElementById('area3').alt='SoftExpert Excellence Suite';
	document.getElementById('area4').href='/soluciones/softwaredegestion/erp/sage_erp_x3/'; document.getElementById('area4').title='Sage ERP X3'; document.getElementById('area4').alt='Sage ERP X3';
	document.getElementById('area5').href='/soluciones/softwaredegestion/crm/crm/?contentId=1129'; document.getElementById('area5').title='Sage CRM'; document.getElementById('area5').alt='Sage CRM';
} 
 

if (document.all){
	document.getElementById(pictureName).filters.blendTrans.Play();
}
else {
	changeOpac(0, pictureName);
	blendimage(pictureName,nextImage,100);
}
var futureImages= imageFiles.substring(imageSeparator+1,imageFiles.length) + ';' + nextImage;
setTimeout("RunSlideShowMarcas('"+pictureName+"','"+futureImages+"',"+displaySecs+", 0)", displaySecs*1000);
// Cache the next image to improve performance.
imageSeparator = futureImages.indexOf(";");
nextImage = futureImages.substring(0,imageSeparator);
if (slideCache[nextImage] == null) {
slideCache[nextImage] = new Image;
slideCache[nextImage].src = nextImage;
}
}


/*
 * Aleatoriza un array según el algoritmo de Fisher-Yates
 */
function fisher_yates(array){
    var i=array.length;
    while(i--){
        var j=Math.floor( Math.random() * (i+1) );
        var tmp=array[i];
        array[i]=array[j];
        array[j]=tmp;
    }
}


var id_timer = 0;

function desplegable(e)
{
	clearTimeout(id_timer)
	var e = e.data;
	if($j(e.menu_primario).css("display") == "none"){
		$j(e.menu_tercero).css("display", "none");
		$j(e.menu_secundario).css("display", "none");
		$j(e.menu_primario).fadeIn("normal");
	}
}

function esconder ()
{
	$j("#submenu").fadeOut("fast");
	$j("#submenu_ejemplos").fadeOut("fast");
	$j("#submenu_cursos").fadeOut("fast");
}

function timerEsconder ()
{
	id_timer = setTimeout("esconder();", 3500);
}

carga = function(){

	$j("#tutoriales").bind('mouseover',{menu_primario:"#submenu", menu_secundario:"#submenu_ejemplos", menu_tercero:"#submenu_cursos"},desplegable);
	$j("#ejemplos").bind('mouseover',{menu_primario:"#submenu_ejemplos", menu_secundario:"#submenu", menu_tercero:"#submenu_cursos"},desplegable);
	$j("#cursos").bind('mouseover',{menu_primario:"#submenu_cursos", menu_secundario:"#submenu", menu_tercero:"#submenu_ejemplos"},desplegable);
	
	$j("#submenu").bind('mouseout',timerEsconder);
	$j("#submenu_ejemplos").bind('mouseout',timerEsconder);
	$j("#submenu_cursos").bind('mouseout',timerEsconder);
	
	$j("#tags").bind('mouseover',esconder);

	$j("#submenu").css("display", "none");
	$j("#submenu_ejemplos").css("display", "none");
	$j("#submenu_cursos").css("display", "none");
}