/*window.name="principal";*/


function cambio_anno(targ,selObj,restore)
{   eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


var marked_row = new Array;

function setPointer(theRow, theRowNum, theAction, theDefaultColor, thePointerColor, theMarkColor)
{
    var theCells = null;

    // 1. Pointer and mark feature are disabled or the browser can't get the
    //    row -> exits
    if ((thePointerColor == '' && theMarkColor == '')
        || typeof(theRow.style) == 'undefined') {
        return false;
    }

    // 2. Gets the current row and exits if the browser can't get it
    if (typeof(document.getElementsByTagName) != 'undefined') {
        theCells = theRow.getElementsByTagName('td');
    }
    else if (typeof(theRow.cells) != 'undefined') {
        theCells = theRow.cells;
    }
    else {
        return false;
    }

    // 3. Gets the current color...
    var rowCellsCnt  = theCells.length;
    var domDetect    = null;
    var currentColor = null;
    var newColor     = null;
    // 3.1 ... with DOM compatible browsers except Opera that does not return
    //         valid values with "getAttribute"
    if (typeof(window.opera) == 'undefined'
        && typeof(theCells[0].getAttribute) != 'undefined') {
        currentColor = theCells[0].getAttribute('bgcolor');
        domDetect    = true;
    }
    // 3.2 ... with other browsers
    else {
        currentColor = theCells[0].style.backgroundColor;
        domDetect    = false;
    } // end 3

    // 4. Defines the new color
    // 4.1 Current color is the default one
    if (currentColor == ''
        || currentColor.toLowerCase() == theDefaultColor.toLowerCase()) {
        if (theAction == 'over' && thePointerColor != '') {
            newColor              = thePointerColor;
        }
        else if (theAction == 'click' && theMarkColor != '') {
            newColor              = theMarkColor;
            marked_row[theRowNum] = true;
        }
    }
    // 4.1.2 Current color is the pointer one
    else if (currentColor.toLowerCase() == thePointerColor.toLowerCase()
             && (typeof(marked_row[theRowNum]) == 'undefined' || !marked_row[theRowNum])) {
        if (theAction == 'out') {
            newColor              = theDefaultColor;
        }
        else if (theAction == 'click' && theMarkColor != '') {
            newColor              = theMarkColor;
            marked_row[theRowNum] = true;
        }
    }
    // 4.1.3 Current color is the marker one
    else if (currentColor.toLowerCase() == theMarkColor.toLowerCase()) {
        if (theAction == 'click') {
            newColor              = (thePointerColor != '')
                                  ? thePointerColor
                                  : theDefaultColor;
            marked_row[theRowNum] = (typeof(marked_row[theRowNum]) == 'undefined' || !marked_row[theRowNum])
                                  ? true
                                  : null;
        }
    } // end 4

    // 5. Sets the new color...
    if (newColor) {
        var c = null;
        // 5.1 ... with DOM compatible browsers except Opera
        if (domDetect) {
            for (c = 0; c < rowCellsCnt; c++) {
                theCells[c].setAttribute('bgcolor', newColor, 0);
            } // end for
        }
        // 5.2 ... with other browsers
        else {
            for (c = 0; c < rowCellsCnt; c++) {
                theCells[c].style.backgroundColor = newColor;
            }
        }
    } // end 5

    return true;
} // end of the 'setPointer()' function


function gconfirm(theLink, theSqlQuery)
{
    // Confirmation is not required in the configuration file
    // or browser is Opera (crappy js implementation)

    var is_confirmed = confirm(theSqlQuery);
    if (is_confirmed) {
        theLink.href += '&is_js_confirmed=1';
    }

    return is_confirmed;
} // end of the 'confirmLink()' function


function gInfo( cMsg)	
{
	alert( cMsg );
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function vaciar(valor) {
	if (valor.value=="Buscar")
		valor.value = "";
}

function chequear_Envio_Mail(){
	if (form11.tipo.value==0){
		alert('Por favor, elija una sección');
		form11.tipo.focus();
		return false;
	} 
}

function chequear_Busqueda(){
	if (formu.donde.value==0){
		alert('Por favor, elija una categoría');
		formu.donde.focus();
		return false;
	} else {
		if (formu.key.value.length>2)
			return true;
		else {
			alert('Por favor, escriba más de dos letras');
			formu.key.focus();
			return false;
		} 
	}
}

function DesActivaBanner1(){
	window.document.publicidad1.SetVariable("arranca", "no");
	MM_showHideLayers('frame1','','show');
	MM_showHideLayers('publicidad','','hidden');
}

function ActivaBanner(){
	window.document.publicidad1.SetVariable("arranca", "si");
	MM_showHideLayers('publicidad','','show');
	MM_showHideLayers('frame1','','hidden');
}

// DETECTA SI ES MAC Y PONE O NO LA TELE GRANDE
function teleon(habi){
	var agt=navigator.userAgent.toLowerCase();
	if (habi==1)
		if (agt.indexOf("mac")==-1)
			ActivaBanner();
}

function teleon_externo(habi){
//SI LA TELE ESTÁ EN OTRO SITE, POR EJEMPLO iplaning HAY QUE USAR ESTA FUNCION
	var agt=navigator.userAgent.toLowerCase();
	if (habi==1)
		if (agt.indexOf("mac")==-1)
		{
			document.write ('<div align="center" id="publicidad" style="position:absolute; width:100%; height:200px; z-index:200; border: 1px none #000000; left: 0; top: 152">HOLA<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="780" HEIGHT="264" id="publicidad1" ALIGN="">');
            document.write ('<PARAM NAME=movie VALUE="http://koti.welho.com/alaari/Lodger/doorsteps.swf"><PARAM NAME=wmode value="transparent"><param name="zindex" value="10"><PARAM NAME=quality VALUE=high><PARAM NAME=bgcolor VALUE=#FFFFFF><EMBED src="http://koti.welho.com/alaari/Lodger/doorsteps.swf" quality=high bgcolor=#FFFFFF  WIDTH="780" HEIGHT="264" swLiveConnect="true" NAME="publicidad1" ALIGN=""');
			//document.write ('<PARAM NAME=movie VALUE="http://ads.e-planning.net/g/13546?d1de60cc084f7890;$random;2.5;2"><PARAM NAME=wmode value="transparent"><param name="zindex" value="10"><PARAM NAME=quality VALUE=high><PARAM NAME=bgcolor VALUE=#FFFFFF><EMBED src="http://ads.e-planning.net/g/13546?d1de60cc084f7890;$random;2.5;2" quality=high bgcolor=#FFFFFF  WIDTH="780" HEIGHT="264" swLiveConnect="true" NAME="publicidad1" ALIGN=""');
			document.write ('TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>');
			document.write ('</OBJECT>');
			document.write ('</div>');;
		}
}

function showTV2()
{
	var agt=navigator.userAgent.toLowerCase();
	if (agt.indexOf("mac")==-1)
		{
			document.write('<div align="center" id="publicidad" style="position:absolute; width:100%; height:200px; z-index:200; border: 1px none #000000; left: 0; top: 152">');
			document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="780" HEIGHT="264" id="publicidad1" ALIGN="">');
			document.write('<PARAM NAME=movie VALUE="http://ads.e-planning.net/g/13546?d1de60cc084f7890;$random;2.5;2"><PARAM NAME=wmode value="transparent"><param name="zindex" value="10"><PARAM NAME=quality VALUE=high><PARAM NAME=bgcolor VALUE=#FFFFFF><EMBED src="http://ads.e-planning.net/g/13546?d1de60cc084f7890;$random;2.5;2" quality=high bgcolor=#FFFFFF  WIDTH="780" HEIGHT="264" swLiveConnect="true" NAME="publicidad1" ALIGN=""');
			document.write('TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>');
			document.write('</OBJECT></div>');
		}
}

function img_piedepagina(imagesrc,winwidth,winheight,tx){
var look='width='+winwidth+',height='+winheight+','

w=window.open('','',look)
	w.document.open()
	w.document.write('<HTML><HEAD><TITLE>UFM</TITLE></HEAD>');
	w.document.write('<BODY bgcolor=#EEEEEE><IMG src=' + imagesrc + ' border=0><p align=center>'+tx+'</p>');
	w.document.write('');
	w.document.write('</BODY></HTML>');
}


function CaricaFoto(img){ 
  foto1= new Image();
  foto1.src=(img);
  Controlla(img);
}

function Controlla(img){
  if((foto1.width!=0)&&(foto1.height!=0)){
    viewFoto(img);
  }else{
  funzione="Controlla('"+img+"')";
  intervallo=setTimeout(funzione,20);
  }
}

function viewFoto(img){
  largh=foto1.width+20;
  altez=foto1.height+20;
  stringa="width="+largh+",height="+altez;
  finestra=window.open(img,"",stringa);
}

function poner_Fecha(){
// Creamos los arrays con los nombres 
     var dias_semana = new Array ('Domingo',
                                  'Lunes',
                                  'Martes',
                                  'Miercoles',
                                  'Jueves',
                                  'Viernes',
                                  'Sabado');
     var nombres_mes = new Array ('Enero',
                                  'Febrero',
                                  'Marzo',
                                  'Abril',
                                  'Mayo',
                                  'Junio',
                                  'Julio',
                                  'Agosto',
                                  'Sept.',
                                  'Octubre',
                                  'Nov.',
                                  'Dic.');
	
	//Se consigue la fecha actual 
	var fecha = new Date (); 

	//Se almacena el dia de la semana 
	var dia = fecha.getDay (); 

    dia = dias_semana[dia]; 
	
	// (dia pasa a ser cadena de texto) 

	//Se almacena el dia del mes 
    var dia_mes = fecha.getDate(); 
	
	//Se almacena el mes 
    var mes = fecha.getMonth (); 
    mes = nombres_mes[mes]; 

	var anio = fecha.getYear(); 	

	//Victor - Fix para navegadores en donde la llamada a getYear devuelve un 103.
	if ((navigator.appName.indexOf("Netscape") >= 0) || (navigator.appName.indexOf("Firebird") >= 0) || (navigator.appName.indexOf("Mozilla") >= 0)){
		anio += 1900;
	}

	// Imprimimos la fecha 
	return dia_mes + " de " + mes + " de " + anio; 
}


<!--
	// See KB article about changing this dynamic HTML
	dynamicanimAttr = "dynamicanimation"
	animCancel = "skipanim"
	fpanimationPrefix = "fpAnim"
	animateElements = new Array()
	currentElement = 0
	speed = 1
	stepsZoom = 8
	stepsWord = 8
	stepsFly = 17
	stepsSpiral = 16
	stepsSpiralWord = 19
	stepsElastic = 32
	steps = stepsZoom
	step = 0
	cornerPhase=0
	outEffect=0
	function remSuffix(str)
	{
		ind=str.indexOf("FP")
		str = str.substring(0,ind)
		return str
	}
	function dynAnimOut(el)
	{
		outEffect=1
		dynAnimation(el)
		outEffect=0
	}
	function dynAnimation(obj)
	{		
		animateElements = new Array()
		var ms = navigator.appVersion.indexOf("MSIE")
		var macness = navigator.appVersion.indexOf("Macintosh")

		ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4)
		ns6 = false
		if(!ie4)
		{
			if((navigator.appName == "Netscape") &&
				(parseInt(navigator.appVersion.substring(0, 1)) >= 5))
			{
				ns6=true
				doc_els=document.getElementsByTagName('*')
			}
			else if((navigator.appName == "Netscape") &&
				(parseInt(navigator.appVersion.substring(0, 1)) == 4))
			{
				doc_els=document.layers
			}
			else
				return
		}
		else
			doc_els=document.all
        if(outEffect && !ie4)
            return
		if(ie4)
		{
		    for (index=document.all.length-1; index >= document.body.sourceIndex; index--)
			{
				el = document.all[index]
				if(outEffect && el != obj)
					continue
				if(outEffect)
					animationId = el.id.substring(9,el.id.length)
				else
					animationId = el.id.substring(6,el.id.length)
				animation=remSuffix(animationId)
				if(null != animation)
				{
					altcnt=0
					if(	animation == "dropWord"				||
						animation == "flyTopRightWord"			||
						animation == "flyBottomRightWord"		||
						animation == "waveWords"			||
						animation == "hopWords")
					{
						ih = el.innerHTML
						outString = ""
						i1 = 0
						iend = ih.length
						while(true)
						{
							i2 = startWord(ih, i1)
							if(i2 == -1)
							i2 = iend
							outWord(ih, i1, i2, false, "", outEffect ? obj.id : el.id)
							if(i2 == iend)
								break
							i1 = i2
							i2 = endWord(ih, i1)
							if(i2 == -1)
								i2 = iend
							if (animation == "waveWords")
								outWordAlt(ih, i1, i2, true, animation, altcnt)
							else
								outWord(ih, i1, i2, true, (outEffect ? "Out" : "") + animation,
									outEffect ?  obj.id : el.id)

							if(i2 == iend)
								break
							i1 = i2
							altcnt++
						}
						document.all[index].innerHTML = outString
						document.all[index].style.posLeft = 0
						document.all[index].setAttribute(animCancel, true)
						document.all[index].style.visibility="visible"
					}
				}
			}
		}
		i = 0
		for (index=0; index < doc_els.length; index++)
		{
			el = doc_els[index]
			if(0 != el.id.indexOf(fpanimationPrefix))
				continue
			if (ie4)
			{
				elprops=el.style
				scrollOffsetTop=document.body.scrollTop
				docHeight=document.body.offsetHeight
				docWidth=document.body.offsetWidth
				elW=100
				elH=el.offsetHeight
			}
			else
			{
				scrollOffsetTop=window.pageYOffset
				docHeight=window.innerHeight
				docWidth=window.innerWidth
				if (ns6)
				{
					elprops=el.style
					elW=100
					elH=el.offsetHeight
				}
				else{
					elprops=el
					elW=el.clip.width
					elH=el.clip.height
				}
			}
			if(outEffect)
				animationId = el.id.substring(9,el.id.length)
			else
				animationId = el.id.substring(6,el.id.length)
			animation=remSuffix(animationId)
			if(outEffect && (obj != el))
			{
				if(el.SRCID != obj.id)
					continue
			}
			if (null != animation )
			{
				if(ie4 && null!=el.getAttribute(animCancel, false))
					continue
				if(!ie4)
				{
					elprops.posLeft=elprops.left
					elprops.posTop=elprops.top
				}
				el.startL=offsetLeft(el)
				if(animation == "flyLeft")
				{
					elprops.posLeft = -offsetLeft(el)-elW
					elprops.posTop = 0
				}
				else if(animation == "flyRight" || animation=="elasticRight")
				{
					elprops.posLeft = -offsetLeft(el)+docWidth
					elprops.posTop = 0
				}
				else if(animation == "flyTop" || animation == "dropWord")
				{
					elprops.posLeft = 0
					elprops.posTop = scrollOffsetTop-offsetTop(el)-elH
				}
				else if(animation == "flyBottom" || animation == "elasticBottom")
				{
					elprops.posLeft = 0
					elprops.posTop = scrollOffsetTop-offsetTop(el)+docHeight 
				}
				else if(animation == "flyTopLeft")
				{
					elprops.posLeft = -offsetLeft(el)-elW
					elprops.posTop = scrollOffsetTop-offsetTop(el)-elH
				}
				else if(animation == "flyTopRight" || animation == "flyTopRightWord")
				{
					elprops.posLeft = -offsetLeft(el)+docWidth
					elprops.posTop = scrollOffsetTop-offsetTop(el)-elH
				}
				else if(animation == "flyCorner")
				{
					elprops.posLeft = docWidth*0.2-offsetLeft(el)
					
					elprops.posTop = scrollOffsetTop-offsetTop(el)+docHeight 
				}
				else if(animation == "flyBottomLeft")
				{
					elprops.posLeft = -offsetLeft(el)-elW
					elprops.posTop = scrollOffsetTop-offsetTop(el)+docHeight
				}
				else if(animation == "flyBottomRight" || animation == "flyBottomRightWord")
				{
					elprops.posLeft = -offsetLeft(el)+docWidth
					elprops.posTop = scrollOffsetTop-offsetTop(el)+docHeight
				}
				else if(animation == "spiral")
				{
					elprops.posLeft = -offsetLeft(el)+docWidth
					elprops.posTop = scrollOffsetTop-offsetTop(el)+docHeight
				}
				else if((animation.indexOf("waveWords") != -1) || animation=="hopWords")
				{
					if(i)
					{
						prevEl=animateElements[i-1]
						elprops.r = offsetLeft(el)-prevEl.startL
					}
					else
						elprops.r = offsetLeft(el)
				}
				else if(animation == "wipeLR" || animation == "wipeMID")
				{
					if (ie4 && elprops.position=="absolute")
					{
						el.sizeW=el.offsetWidth

						if(macness < 0)
							elprops.clip="rect(0 0 0 0)"
					}
					else if (!ie4)
					{
						if (ns6)
						{
							elprops.clip="rect(0 0 0 0)"
						}
						else{
							el.sizeW=el.clip.width
							el.clip.width=0
						}
					}
				}
				else if(animation == "wipeTB")
				{
					if (ie4 && elprops.position=="absolute")
					{
						elprops.clip="rect(0 0 0 0)"
					}
					else if(!ie4)
					{
						if (ns6)
						{
							elprops.clip="rect(0 0 0 0)"
						}
						else{
							el.sizeH=el.clip.height
							el.clip.height=0
						}
					}
				}
				else if(animation == "zoomIn")
				{
					elprops.posLeft = 0
					elprops.posTop = 0
				}
				else if(animation == "zoomOut")
				{
					elprops.posLeft = 0
					elprops.posTop = 0
				}
				else
				{
					continue
				}
				if(!outEffect)
				{
					el.initLeft = elprops.posLeft
					el.initTop  = elprops.posTop
					el.endLeft  = 0
					el.endTop   = 0
					elprops.visibility = "hidden"
				}
				else
				{
					el.initLeft = 0
					el.initTop  = 0
					el.endLeft = elprops.posLeft
					el.endTop  = elprops.posTop
					elprops.posTop = 0
					elprops.posLeft = 0
				}
				if(!ie4)
				{
					elprops.left=elprops.initLeft
					elprops.top =elprops.initTop
				}
				animateElements[i++] = el
			}
		}
		if(animateElements.length > 0)
		{
			if(outEffect)
				window.setTimeout("animate(1);", speed, "Javascript")
			else
				window.setTimeout("animate(0);", speed, "Javascript")
		}
	}
	function offsetLeft(el)
	{
		if(ie4 || ns6)
		{
			x = el.offsetLeft
			for (e = el.offsetParent; e; e = e.offsetParent)
				x += e.offsetLeft
			return x
		}
		else
		{
			x = el.pageX
			return x
		}
	} 
	function offsetTop(el)
	{
		if(ie4 || ns6)
		{
			y = el.offsetTop
			for (e = el.offsetParent; e; e = e.offsetParent)
				y += e.offsetTop;
			return y
		}
		else
		{
			y = el.pageY
			return y	
		}
	}
	function startWord(ih, i)
	{
		for(tag = false; i < ih.length; i++)
		{
			c = ih.charAt(i)
			if(c == '<')
			{
				if(ih.substring(i+1, i+4) == "IMG")
				return i;
				tag = true
			}
			if(!tag)
				return i
			if(c == '>')
				tag = false
		}
		return -1
	}
	function endWord(ih, i)
	{
		nonSpace = false
		space = false
		img = false
		if(ih.charAt(i) == '<')
		{
			img = true
			i++;
		}
		while(i < ih.length)
		{
			c = ih.charAt(i)
			if(c != ' ')
				nonSpace = true
			if(img && c == '>')
				img = false;
			if(nonSpace && !img && c == ' ')
				space = true
			if(c == '<')
				return i
			if(space && c != ' ')
				return i
			i++
		}
		return -1
	}
	function outWord(ih, i1, i2, dyn, anim, srcID)
	{
		if(dyn)
			if(!outEffect)
				outString += "<SPAN ID=\"" +  fpanimationPrefix + anim + "FP\" style=\"position: relative; visibility: hidden;\">"
			else
				outString += "<SPAN SRCID=\"" + srcID + "\"ID=\"" +  fpanimationPrefix + anim + "FP\" style=\"position: relative;\">"
		outString += ih.substring(i1, i2)
		if(dyn)
			outString += "</SPAN>"
	}
	function outWordAlt(ih, i1, i2, dyn, anim, altcnt)
	{
		if(dyn)
		{
			if(altcnt%2)
				outString += "<SPAN ID=\"" +  fpanimationPrefix + anim + "LFP\" style=\"position: relative;  visibility: hidden;\">"
			else
				outString += "<SPAN ID=\"" +  fpanimationPrefix + anim + "RFP\" style=\"position: relative;  visibility: hidden;\">"
		}
			
		outString += ih.substring(i1, i2)
		if(dyn)
			outString += "</SPAN>"
	}
	function animate(animOut)
	{
		{
			el = animateElements[currentElement]

			if(animOut)
				animationId = el.id.substring(9,el.id.length);
			else
				animationId = el.id.substring(6,el.id.length);
			animation=remSuffix(animationId)
			if (ie4)
				elprops=el.style
			else{
				if (ns6)
					elprops=el.style
				else
					elprops=el
			}

			if(!step && !animOut)
				elprops.visibility="visible"
			step++
			if(animation == "spiral")
			{
				steps = stepsSpiral
				v = step/steps
				rf = 1.0 - v
				t = v * 2.0*Math.PI
				rx = Math.max(Math.abs(el.initLeft), 200)
				ry = Math.max(Math.abs(el.initTop),  200)
				elprops.posLeft = Math.ceil(-rf*Math.cos(t)*rx)
				elprops.posTop  = Math.ceil(-rf*Math.sin(t)*ry)
			}
			else if(animation == "waveWordsL" || animation=="hopWords" || animation == "waveWords")
			{
				steps = stepsSpiralWord
				v = step/steps
				rf = (1.0 - v)
				t = v * 1.0*Math.PI
				elprops.posLeft = Math.ceil(-rf*Math.cos(t)*elprops.r)
				elprops.posTop  = Math.ceil(-rf*Math.sin(t)*elprops.r)
			}
			else if(animation == "waveWordsR")
			{
				steps = stepsSpiralWord
				v = step/steps
				rf = (1.0 - v)
				t = v * 1.0*Math.PI
				elprops.posLeft = Math.ceil(-rf*Math.cos(t)*elprops.r)
				elprops.posTop  = Math.ceil( rf*Math.sin(t)*elprops.r)
			}
			else if(animation == "zoomIn")
			{
				steps = stepsZoom
				elprops.fontSize = Math.ceil(50+50*step/steps) + "%"
				elprops.posLeft = 0
			}
			else if(animation == "zoomOut")
			{
				steps = stepsZoom
				fontSz=Math.ceil(100+200*(steps-step)/steps) + "%"
				elprops.fontSize = fontSz
				elprops.posLeft = 0
			}
			else if(animation == "elasticRight")
			{
				steps = stepsElastic
				v = step/steps
				rf=Math.exp(-v*7)
				t = v * 1.5*Math.PI
				rx =Math.abs(el.initLeft)
				elprops.posLeft = rf*Math.cos(t)*rx
				elprops.posTop  = 0
			}
			else if(animation == "elasticBottom")
			{
				steps = stepsElastic
				v = step/steps
				rf=Math.exp(-v*7)
				t = v * 2.5*Math.PI
				ry =Math.abs(el.initTop)
				elprops.posLeft = 0
				elprops.posTop  = rf*Math.cos(t)*ry
			}
			else if(animation == "wipeLR")
			{
				steps = stepsElastic
				if(ie4 && elprops.position=="absolute")
					elprops.clip = "rect(0 "+ step/steps*100 +"% 100% 0)"
				else if (!ie4)
				{
					if (ns6)
					{
						postop = elprops.top
						posleft = elprops.left
						str="position:absolute;top:"+postop+";left:"+posleft+";clip:rect(0px " + step/steps*el.offsetWidth + "px "+el.offsetHeight+"px 0px)";
						el.setAttribute("style",str);
					}
					else
						elprops.clip.right=step/steps*el.sizeW
				}
			}
			else if(animation == "wipeTB")
			{
				steps = stepsElastic
				if(ie4 && elprops.position=="absolute")
					elprops.clip = "rect(0 100% "+step/steps*el.offsetHeight+"px 0)"
				else{
					if (ns6)
					{
						postop = elprops.top
						posleft = elprops.left
						str="position:absolute;top:"+postop+";left:"+posleft+";clip:rect(0px "+ el.offsetWidth + "px " +step/steps*el.offsetHeight+"px 0px)";
						el.setAttribute("style",str);
					}
					else{
						elprops.clip.bottom=step/steps*el.sizeH		
					}
				}
			}
			else if(animation == "wipeMID")
			{
				steps = stepsElastic
				if(ie4 && elprops.position=="absolute")
				{
					elprops.clip = "rect(0 "+el.sizeW/2*(1+step/steps)+"px 100% "+el.sizeW/2*(1-step/steps)+")"
				}
				else if(!ie4)
				{
					if (ns6)
					{
						postop = elprops.top
						posleft = elprops.left
						str="position:absolute;top:"+postop+";left:"+posleft+";clip:rect(0px "+ el.offsetWidth/2*(1+step/steps) + "px "+el.offsetHeight+"px "+el.offsetWidth/2*(1-step/steps)+"px)";
						el.setAttribute("style",str);	
					}
					else{
						elprops.clip.right=el.sizeW/2*(1+step/steps)
						elprops.clip.left=el.sizeW/2*(1-step/steps)
					}
				}
			}
			else if(animation == "flyCorner")
			{
				if(!cornerPhase)
				{
					steps = stepsElastic/2
					v = step/steps
					rf=Math.exp(-v*7)
					t = v * 2.5*Math.PI
					ry =Math.abs(el.initTop)
					elprops.posTop  = Math.ceil(rf*Math.cos(t)*ry)
				}
				else
				{
					steps = stepsFly
					dl = el.initLeft / steps
					elprops.posLeft = elprops.posLeft - dl
					elprops.posTop = 0
				}
			}
			else
			{
				steps = stepsFly
				if(animation == "dropWord" || animation == "flyTopRightWord" || animation == "flyBottomRightWord")
					steps = stepsWord
				dl = (el.endLeft - el.initLeft) / steps
				dt = (el.endTop  - el.initTop)  / steps
				elprops.posLeft = elprops.posLeft + dl
				elprops.posTop = elprops.posTop + dt
			}
			if (step >= steps) 
			{
				if(!(animation == "wipeLR"	||
					animation  == "wipeTB"	||
					animation  == "wipeMID"	||
					(animation == "flyCorner" && !cornerPhase)))
				{
					elprops.posLeft = el.endLeft
					elprops.posTop = el.endTop
				}
				if(animOut)
				{
					elprops.visibility="hidden"
				}

				step = 0
				if(animation=="flyCorner" && !cornerPhase)
					cornerPhase=1
				else
				{
					cornerPhase=0
					currentElement++
				}

			}
			if(!ie4)
			{
				elprops.left = elprops.posLeft
				elprops.top = elprops.posTop
			}
			if(currentElement < animateElements.length)
			{
				if(animOut)
					window.setTimeout("animate(1);", speed, "Javascript")
				else					
					window.setTimeout("animate(0);", speed, "Javascript")
			}
			else
				currentElement=0
		}
	}
	function rollIn(el)
	{
		var ms = navigator.appVersion.indexOf("MSIE")
		ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4)
		if(ie4)
		{
			el.initstyle=el.style.cssText;el.style.cssText=el.fprolloverstyle
		}
	}
	function rollOut(el)
	{
		var ms = navigator.appVersion.indexOf("MSIE")
		ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4)
		if(ie4)
		{
			el.style.cssText=el.initstyle
		}
	}
	function clickSwapStyle(el)
	{
		var ms = navigator.appVersion.indexOf("MSIE")
		ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4)
		if(ie4)
		{
			ts=el.style.cssText
			el.style.cssText=el.fprolloverstyle
			el.fprolloverstyle=ts
		}
	}
	function clickSwapImg(el)
	{
        if(document.all || document.layers)
        {
    		ts=el.src
    		el.src=el.lowsrc
    		el.lowsrc=ts
        }
	}
//-->



