var videos = new Array();

function sinmenu()
{
event.cancelBubble = true;
event.returnValue = false;
return false;
} 

function derecha(e)
{
	if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2))
		return false;
	else
		if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2))
		{
			document.oncontextmenu = sinmenu; 
			return false;
		}
}

document.onmousedown=derecha;

function getCookie(inNameOfCookie)
{
	if (document.cookie.length > 0)
	{       
		begin = document.cookie.indexOf(inNameOfCookie+"=");
		if (begin != -1)
			begin += inNameOfCookie.length+1;
				end = document.cookie.indexOf(";", begin);
		if (end == -1)
			end = document.cookie.length;
		return unescape(document.cookie.substring(begin, end));
	}
	return null; 
}

function setCookie(inNameOfCookie, inValue, inExpSec) 
{       
	var ExpireDate = new Date();
	ExpireDate.setTime(ExpireDate.getTime() + (inExpSec * 24 * 3600 * 1000));

	document.cookie = inNameOfCookie + "=" + escape(inValue) + ((inExpSec == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}

function addAdvSearch(inTabId, inCount, inCrit, inField, inContent)
{
	var newTr = document.createElement('tr');
	var newTd = document.createElement('td');

	newTr.setAttribute('id', 'trSearImg' + inCount);
	newTd.innerHTML = '\
		<table align="left" cellpadding="0" cellspacing="0">\
			<tr>\
				<td align="left">\
					<a href="javascript:void(0);" onclick="removeElement(\'trSearImg' + inCount + '\');"><img src="img/delField.png" border="0px" width="12px" /></a>&nbsp;&nbsp;\
				</td>\
				<td align="left">\
					<select name="searAdvCrit' + inCount + '" id="searAdvCrit' + inCount + '" class="form">\
						<option value="and">Y</option>\
						<option value="or">O</option>\
						<option value="andnot">Y NO</option>\
					</select>\
				</td>\
				<td align="left">\
					&nbsp;&nbsp;\
					<select name="searAdvField' + inCount + '" id="searAdvField' + inCount + '" class="form" onchange="document.getElementById(\'subSecSel' + inCount + '\').innerHTML = loadXMLDoc(\'index.php?module=loadSubSearchSec&noHead=noHead&count=' + inCount + '&value=\' + this.value + \'&old_value=\' + document.getElementById(\'searAdvContent' + inCount + '\').value, false).responseText;">\
						<option value="todos_los_campos">Todos los campos</option>\
						<option value="med_titulo">Título</option>\
						<option value="med_tituloOriginal">Título original</option>\
						<option value="med_nombrePropio">Nombre propio</option>\
						<option value="med_nombreVulgar">Nombre vulgar</option>\
						<option value="relDisc_name">Disciplina</option>\
						<option value="relTem_name">Temas</option>\
						<option value="med_resumen_simple">Resumen</option>\
						<option value="med_signatura">Signatura</option>\
						<option value="idioma_name">Idioma</option>\
						<option value="idiomaSub_name">Idioma subtítulos</option>\
						<option value="comun_name">Comunidad autónoma</option>\
						<option value="prov_name">Provincia</option>\
						<option value="med_localidad">Localidad</option>\
						<option value="med_provinciaNoEspanyola">Provincia no espa&ntilde;ola</option>\
						<option value="med_municipio">Municipio</option>\
						<option value="pais_name">País</option>\
						<option value="med_fechaEntrada">Fecha de entrada (dd/mm/aaaa)</option>\
						<option value="med_fechaDeProduccion">Fecha de producci&oacute;n (dd/mm/aaaa)</option>\
						<option value="fond_name">Colecci&oacute;n</option>\
						<option value="relAut_name">Autor</option>\
						<option value="relProd_name">Productora</option>\
						<option value="nivel_name">Nivel de estudios</option>\
						<option value="amb_name">&Aacute;mbito</option>\
						<option value="reino_name">Reino</option>\
						<option value="filo_name">Filo</option>\
						<option value="clase_name">Clase</option>\
						<option value="orden_name">Orden</option>\
						<option value="familia_name">Familia</option>\
						<option value="genero_name">Genero</option>\
						<option value="especie_name">Especie</option>\
						<option value="relMedGroup_name">Agrupaciones</option>\
					</select>\
				</td>\
				<td align="left">\
					<span id="subSecSel' + inCount + '">\
						 <table><tr><td><input type="text" name="searAdvContent' + inCount + '" class="form" id="searAdvContent' + inCount + '" size="40" /></td></tr></table>\
					</span>\
				</td>\
			</tr>\
		</table>';

	newTr.appendChild(newTd);
	document.getElementById(inTabId).appendChild(newTr);

	if (inCrit != '')
	{
		document.getElementById('searAdvCrit' + inCount).value = inCrit;
		document.getElementById('searAdvField' + inCount).value = inField;
		document.getElementById('searAdvField' + inCount).onchange();

		if ((document.getElementById('searAdvContent' + inCount).type) == 'checkbox')
			document.getElementById('searAdvContent' + inCount).checked = (inContent == 1);
		else
			document.getElementById('searAdvContent' + inCount).value = inContent;
	}
}

function addAdvSearchAdmin(inTabId, inCount, inCrit, inField, inContent, inOpenBra, inCloseBra)
{
	var newTr = document.createElement('tr');

	newTr.setAttribute('id', 'trSearImg' + inCount);
	newTr.innerHTML = '\
		<td>\
		<table align="left" valign="center" cellpadding="0" cellspacing="0">\
			<tr>\
				<td align="left">\
					<a href="javascript:void(0);" onclick="document.getElementById(\'trSearImg' + inCount + '\').innerHTML = \'\';"><img src="img/delField.png" border="0px" width="12px" /></a>&nbsp;&nbsp;\
				</td>\
				<td align="center" valign="center">\
					<select name="searAdvCrit' + inCount + '" id="searAdvCrit' + inCount + '" class="form">\
						<option value="and">Y</option>\
						<option value="or">O</option>\
						<option value="andnot">Y NO</option>\
						<option value="may">Y MAYOR QUE</option>\
						<option value="men">Y MENOR QUE</option>\
						<option value="ormay">O MAYOR QUE</option>\
						<option value="ormen">O MENOR QUE</option>\
					</select>\
				</td>\
				<!--<td align="center" valign="center" width="35">\
					<input type="text" name="open_brackets_' + inCount + '" id="open_brackets_' + inCount + '" value="" size="2" class="form" />\
				</td>-->\
				<td align="left" valign="center">\
					&nbsp;\
					<select name="searAdvField' + inCount + '" id="searAdvField' + inCount + '" class="form" onchange="document.getElementById(\'subSecSel' + inCount + '\').innerHTML = loadXMLDoc(\'index.php?module=loadSubSearchSec&noHead=noHead&count=' + inCount + '&value=\' + this.value + \'&old_value=\' + document.getElementById(\'searAdvContent' + inCount + '\').value, false).responseText;">\
						<option value="todos_los_campos">Todos los campos</option>\
						<option value="relMedGroup_name">Agrupaciones</option>\
						<option value="amb_name">&Aacute;mbito</option>\
						<option value="relAut_name">Autor</option>\
						<option value="clase_name">Clase</option>\
						<option value="fond_name">Colecci&oacute;n</option>\
						<option value="comun_name">Comunidad autónoma</option>\
						<option value="med_comunidadNoEspanyola">Comunidad no espa&ntilde;ola</option>\
						<option value="relDisc_name">Disciplina</option>\
						<option value="med_documentado">Documentado</option>\
						<option value="med_duracionMin">Duraci&oacute;n minutos</option>\
						<option value="med_duracionSegs">Duraci&oacute;n segundos</option>\
						<option value="especie_name">Especie</option>\
						<option value="familia_name">Familia</option>\
						<option value="med_fechaEntrada">Fecha de entrada (dd/mm/aaaa)</option>\
						<option value="med_fechaDeProduccion">Fecha de producci&oacute;n (dd/mm/aaaa)</option>\
						<option value="med_fichaTecnica_simple">Ficha t&eacute;cnica</option>\
						<option value="filo_name">Filo</option>\
						<option value="genero_name">Genero</option>\
						<option value="idioma_name">Idioma</option>\
						<option value="idiomaSub_name">Idioma subtítulos</option>\
						<option value="med_csic">Internet</option>\
						<option value="med_localidad">Localidad</option>\
						<option value="med_municipio">Municipio</option>\
						<option value="nivel_name">Nivel de estudios</option>\
						<option value="med_nombrePropio">Nombre propio</option>\
						<option value="med_nombreVulgar">Nombre vulgar</option>\
						<option value="med_observaciones_simple">Observaciones</option>\
						<option value="orden_name">Orden</option>\
						<option value="pais_name">Pa&iacute;s</option>\
						<option value="relProd_name">Productora</option>\
						<option value="prov_name">Provincia</option>\
						<option value="med_provinciaNoEspanyola">Provincia no espa&ntilde;ola</option>\
						<option value="reino_name">Reino</option>\
						<option value="med_resumen_simple">Resumen</option>\
						<option value="med_signatura">Signatura</option>\
						<option value="med_signaturaOriginal">Signatura Original</option>\
						<option value="relTem_name">Temas</option>\
						<option value="tipCod_name">Tipo de codificaci&oacute;n</option>\
						<option value="med_titulo">T&iacute;tulo</option>\
						<option value="med_tituloOriginal">T&iacute;tulo original</option>\
						<option value="med_usoExterno">Uso externo</option>\
						<option value="med_visible">Visible</option>\
					</select>\
				</td>\
				<td align="left" valign="center" width="320px">\
					<span id="subSecSel' + inCount + '">\
						<table><tr><td><input type="text" name="searAdvContent' + inCount + '" id="searAdvContent' + inCount + '" class="form" size="40" /></td></tr></table>\
					</span>\
				</td>\
				<!--<td align="center" valign="center" width="35">\
					<input type="text" name="close_brackets_' + inCount + '" id="close_brackets_' + inCount + '" value="" size="2" class="form" />\
				</td>-->\
			</tr>\
		</table>\
	</td>';

	document.getElementById(inTabId).appendChild(newTr);

	document.getElementById('searAdvField' + inCount).onchange();

	if (inCrit != '')
	{
		document.getElementById('searAdvCrit' + inCount).value = inCrit;
		document.getElementById('searAdvField' + inCount).value = inField;
		document.getElementById('searAdvField' + inCount).onchange();

		if ((document.getElementById('searAdvContent' + inCount).type) == 'checkbox')
			document.getElementById('searAdvContent' + inCount).checked = (inContent == 1);
		else
			document.getElementById('searAdvContent' + inCount).value = inContent;

		/*document.getElementById('open_brackets_' + inCount).value = inOpenBra;
		document.getElementById('close_brackets_' + inCount).value = inCloseBra;*/
	}
}

function showHid(inDivId)
{
	if (document.getElementById(inDivId).style.display == 'none')
		document.getElementById(inDivId).style.display = 'block';
	else
		document.getElementById(inDivId).style.display = 'none';
}

function putInputBad(inInput)
{
	inInput.setAttribute('class', 'red');
}

function putInputOk(inInput)
{
	inInput.setAttribute('class', 'normal');
}

function utf8_encode ( str_data ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Webtoolkit.info (http://www.webtoolkit.info/)
    // *     example 1: utf8_encode('Kevin van Zonneveld');
    // *     returns 1: 'Kevin van Zonneveld'
 
    str_data = str_data.replace(/\r\n/g,"\n");
    var utftext = "";
 
    for (var n = 0; n < str_data.length; n++) {
        var c = str_data.charCodeAt(n);
        if (c < 128) {
            utftext += String.fromCharCode(c);
        } else if((c > 127) && (c < 2048)) {
            utftext += String.fromCharCode((c >> 6) | 192);
            utftext += String.fromCharCode((c & 63) | 128);
        } else {
            utftext += String.fromCharCode((c >> 12) | 224);
            utftext += String.fromCharCode(((c >> 6) & 63) | 128);
            utftext += String.fromCharCode((c & 63) | 128);
        }
    }
 
    return utftext;
}

function md5( str ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Webtoolkit.info (http://www.webtoolkit.info/)
    // -    depends on: utf8_encode
    // *     example 1: md5('Kevin van Zonneveld');
    // *     returns 1: '6e658d4bfcb59cc13f96c14450ac40b9'
 
 
    function RotateLeft(lValue, iShiftBits) {
        return (lValue<<iShiftBits) | (lValue>>>(32-iShiftBits));
    }
 
    function AddUnsigned(lX,lY) {
        var lX4,lY4,lX8,lY8,lResult;
        lX8 = (lX & 0x80000000);
        lY8 = (lY & 0x80000000);
        lX4 = (lX & 0x40000000);
        lY4 = (lY & 0x40000000);
        lResult = (lX & 0x3FFFFFFF)+(lY & 0x3FFFFFFF);
        if (lX4 & lY4) {
            return (lResult ^ 0x80000000 ^ lX8 ^ lY8);
        }
        if (lX4 | lY4) {
            if (lResult & 0x40000000) {
                return (lResult ^ 0xC0000000 ^ lX8 ^ lY8);
            } else {
                return (lResult ^ 0x40000000 ^ lX8 ^ lY8);
            }
        } else {
            return (lResult ^ lX8 ^ lY8);
        }
    }
 
    function F(x,y,z) { return (x & y) | ((~x) & z); }
    function G(x,y,z) { return (x & z) | (y & (~z)); }
    function H(x,y,z) { return (x ^ y ^ z); }
    function I(x,y,z) { return (y ^ (x | (~z))); }
 
    function FF(a,b,c,d,x,s,ac) {
        a = AddUnsigned(a, AddUnsigned(AddUnsigned(F(b, c, d), x), ac));
        return AddUnsigned(RotateLeft(a, s), b);
    }
 
    function GG(a,b,c,d,x,s,ac) {
        a = AddUnsigned(a, AddUnsigned(AddUnsigned(G(b, c, d), x), ac));
        return AddUnsigned(RotateLeft(a, s), b);
    }
 
    function HH(a,b,c,d,x,s,ac) {
        a = AddUnsigned(a, AddUnsigned(AddUnsigned(H(b, c, d), x), ac));
        return AddUnsigned(RotateLeft(a, s), b);
    }
 
    function II(a,b,c,d,x,s,ac) {
        a = AddUnsigned(a, AddUnsigned(AddUnsigned(I(b, c, d), x), ac));
        return AddUnsigned(RotateLeft(a, s), b);
    }
 
    function ConvertToWordArray(str) {
        var lWordCount;
        var lMessageLength = str.length;
        var lNumberOfWords_temp1=lMessageLength + 8;
        var lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1 % 64))/64;
        var lNumberOfWords = (lNumberOfWords_temp2+1)*16;
        var lWordArray=Array(lNumberOfWords-1);
        var lBytePosition = 0;
        var lByteCount = 0;
        while ( lByteCount < lMessageLength ) {
            lWordCount = (lByteCount-(lByteCount % 4))/4;
            lBytePosition = (lByteCount % 4)*8;
            lWordArray[lWordCount] = (lWordArray[lWordCount] | (str.charCodeAt(lByteCount)<<lBytePosition));
            lByteCount++;
        }
        lWordCount = (lByteCount-(lByteCount % 4))/4;
        lBytePosition = (lByteCount % 4)*8;
        lWordArray[lWordCount] = lWordArray[lWordCount] | (0x80<<lBytePosition);
        lWordArray[lNumberOfWords-2] = lMessageLength<<3;
        lWordArray[lNumberOfWords-1] = lMessageLength>>>29;
        return lWordArray;
    }
 
    function WordToHex(lValue) {
        var WordToHexValue="",WordToHexValue_temp="",lByte,lCount;
        for (lCount = 0;lCount<=3;lCount++) {
            lByte = (lValue>>>(lCount*8)) & 255;
            WordToHexValue_temp = "0" + lByte.toString(16);
            WordToHexValue = WordToHexValue + WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2);
        }
        return WordToHexValue;
    }
 
    var x=Array();
    var k,AA,BB,CC,DD,a,b,c,d;
    var S11=7, S12=12, S13=17, S14=22;
    var S21=5, S22=9 , S23=14, S24=20;
    var S31=4, S32=11, S33=16, S34=23;
    var S41=6, S42=10, S43=15, S44=21;
 
    str = utf8_encode(str);
    x = ConvertToWordArray(str);
    a = 0x67452301; b = 0xEFCDAB89; c = 0x98BADCFE; d = 0x10325476;
 
    for (k=0;k<x.length;k+=16) {
        AA=a; BB=b; CC=c; DD=d;
        a=FF(a,b,c,d,x[k+0], S11,0xD76AA478);
        d=FF(d,a,b,c,x[k+1], S12,0xE8C7B756);
        c=FF(c,d,a,b,x[k+2], S13,0x242070DB);
        b=FF(b,c,d,a,x[k+3], S14,0xC1BDCEEE);
        a=FF(a,b,c,d,x[k+4], S11,0xF57C0FAF);
        d=FF(d,a,b,c,x[k+5], S12,0x4787C62A);
        c=FF(c,d,a,b,x[k+6], S13,0xA8304613);
        b=FF(b,c,d,a,x[k+7], S14,0xFD469501);
        a=FF(a,b,c,d,x[k+8], S11,0x698098D8);
        d=FF(d,a,b,c,x[k+9], S12,0x8B44F7AF);
        c=FF(c,d,a,b,x[k+10],S13,0xFFFF5BB1);
        b=FF(b,c,d,a,x[k+11],S14,0x895CD7BE);
        a=FF(a,b,c,d,x[k+12],S11,0x6B901122);
        d=FF(d,a,b,c,x[k+13],S12,0xFD987193);
        c=FF(c,d,a,b,x[k+14],S13,0xA679438E);
        b=FF(b,c,d,a,x[k+15],S14,0x49B40821);
        a=GG(a,b,c,d,x[k+1], S21,0xF61E2562);
        d=GG(d,a,b,c,x[k+6], S22,0xC040B340);
        c=GG(c,d,a,b,x[k+11],S23,0x265E5A51);
        b=GG(b,c,d,a,x[k+0], S24,0xE9B6C7AA);
        a=GG(a,b,c,d,x[k+5], S21,0xD62F105D);
        d=GG(d,a,b,c,x[k+10],S22,0x2441453);
        c=GG(c,d,a,b,x[k+15],S23,0xD8A1E681);
        b=GG(b,c,d,a,x[k+4], S24,0xE7D3FBC8);
        a=GG(a,b,c,d,x[k+9], S21,0x21E1CDE6);
        d=GG(d,a,b,c,x[k+14],S22,0xC33707D6);
        c=GG(c,d,a,b,x[k+3], S23,0xF4D50D87);
        b=GG(b,c,d,a,x[k+8], S24,0x455A14ED);
        a=GG(a,b,c,d,x[k+13],S21,0xA9E3E905);
        d=GG(d,a,b,c,x[k+2], S22,0xFCEFA3F8);
        c=GG(c,d,a,b,x[k+7], S23,0x676F02D9);
        b=GG(b,c,d,a,x[k+12],S24,0x8D2A4C8A);
        a=HH(a,b,c,d,x[k+5], S31,0xFFFA3942);
        d=HH(d,a,b,c,x[k+8], S32,0x8771F681);
        c=HH(c,d,a,b,x[k+11],S33,0x6D9D6122);
        b=HH(b,c,d,a,x[k+14],S34,0xFDE5380C);
        a=HH(a,b,c,d,x[k+1], S31,0xA4BEEA44);
        d=HH(d,a,b,c,x[k+4], S32,0x4BDECFA9);
        c=HH(c,d,a,b,x[k+7], S33,0xF6BB4B60);
        b=HH(b,c,d,a,x[k+10],S34,0xBEBFBC70);
        a=HH(a,b,c,d,x[k+13],S31,0x289B7EC6);
        d=HH(d,a,b,c,x[k+0], S32,0xEAA127FA);
        c=HH(c,d,a,b,x[k+3], S33,0xD4EF3085);
        b=HH(b,c,d,a,x[k+6], S34,0x4881D05);
        a=HH(a,b,c,d,x[k+9], S31,0xD9D4D039);
        d=HH(d,a,b,c,x[k+12],S32,0xE6DB99E5);
        c=HH(c,d,a,b,x[k+15],S33,0x1FA27CF8);
        b=HH(b,c,d,a,x[k+2], S34,0xC4AC5665);
        a=II(a,b,c,d,x[k+0], S41,0xF4292244);
        d=II(d,a,b,c,x[k+7], S42,0x432AFF97);
        c=II(c,d,a,b,x[k+14],S43,0xAB9423A7);
        b=II(b,c,d,a,x[k+5], S44,0xFC93A039);
        a=II(a,b,c,d,x[k+12],S41,0x655B59C3);
        d=II(d,a,b,c,x[k+3], S42,0x8F0CCC92);
        c=II(c,d,a,b,x[k+10],S43,0xFFEFF47D);
        b=II(b,c,d,a,x[k+1], S44,0x85845DD1);
        a=II(a,b,c,d,x[k+8], S41,0x6FA87E4F);
        d=II(d,a,b,c,x[k+15],S42,0xFE2CE6E0);
        c=II(c,d,a,b,x[k+6], S43,0xA3014314);
        b=II(b,c,d,a,x[k+13],S44,0x4E0811A1);
        a=II(a,b,c,d,x[k+4], S41,0xF7537E82);
        d=II(d,a,b,c,x[k+11],S42,0xBD3AF235);
        c=II(c,d,a,b,x[k+2], S43,0x2AD7D2BB);
        b=II(b,c,d,a,x[k+9], S44,0xEB86D391);
        a=AddUnsigned(a,AA);
        b=AddUnsigned(b,BB);
        c=AddUnsigned(c,CC);
        d=AddUnsigned(d,DD);
    }

    var temp = WordToHex(a)+WordToHex(b)+WordToHex(c)+WordToHex(d);
 
    return temp.toLowerCase();
}

function isMail(_email) {
	var emailReg = /^[a-z][a-z-_0-9\.]+@[a-z-_=>0-9\.]+\.[a-z]{2,3}$/i

	return emailReg.test(_email);
}

function chanStart(inNameId, inValue)
{
	for (count = 0; count <= 4; count++)
	{
		if (inValue < count)
		{
				document.getElementById(inNameId + count).src = 'img/rating_off.gif';
		}
		else
		{
			if (((inValue - count) >= 0.5) && ((inValue - count) > 0))
				document.getElementById(inNameId + count).src = 'img/rating_on.gif';
			else
				document.getElementById(inNameId + count).src = 'img/rating_half.gif';
		}
	}
}

var images_array = new Array();

function add_image_array(inImage_id, inWidth, inHeight)
{
	images_array.push(new Array(inImage_id, inWidth, inHeight));
}

function resize_images()
{
	for (var count = 0; count < images_array.length; count++)
	{
		calcImageWidth(images_array[count][0], images_array[count][1], images_array[count][2]);
	}
}

function calcImageWidth(inId, inDefaultWidth, inDefaultHeight)
{
	var height = ((inDefaultWidth * document.getElementById(inId).offsetHeight) / document.getElementById(inId).offsetWidth);
	if (height <= inDefaultHeight)
	{
		document.getElementById(inId).height = ((inDefaultWidth * document.getElementById(inId).offsetHeight) / document.getElementById(inId).offsetWidth);
		document.getElementById(inId).width = inDefaultWidth;
	}
	else
	{
		document.getElementById(inId).width = ((inDefaultHeight * document.getElementById(inId).offsetWidth) / document.getElementById(inId).offsetHeight);
		document.getElementById(inId).height = inDefaultHeight;
	}
}

function aumentaLetra() {
    if (tamanoLetra < tamanoLetramaximo) {
    tamanoLetra += 1;
    identidadLetra = document.getElementById('tamano');
    identidadLetra.className = 'tamanoletra' + tamanoLetra;
    }
}

function disminuyeLetra() {
    if (tamanoLetra > tamanoLetraminimo) {
    tamanoLetra -= 1;
    identidadLetra = document.getElementById('tamano');
    identidadLetra.className = 'tamanoletra' + tamanoLetra;
    }
}

function removeElement(inId)
{
	mychild = document.getElementById(inId);
	mychild.parentNode.removeChild(mychild);
}

function expand_video(inHighSlideOjb, inId, inSignatura)
{
	var expander = hs.htmlExpand(inHighSlideOjb, { contentId: 'highslide-html-' + inId, wrapperClassName: 'no-controls'} );

	hs.Expander.prototype.onBeforeClose = function(sender){
		try {
			$f('flowplayer_id_div_' + inSignatura).stop();
		} catch (e) { }
	}

	hs.Expander.prototype.onAfterExpand = function(sender){
		if (videos[inSignatura]['prev_loaded'])
		{
			try {
				if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent))
				{
					$f('flowplayer_id_div_' + inSignatura).getClip(0).update({url: videos[inSignatura]['url']});
					document.getElementById('videoTdCompVid' + inSignatura).style.display = 'none';
				}
			} catch (e) { }
		}
	
		try {
			$f('flowplayer_id_div_' + inSignatura).play();
		} catch (e) { }
	}

	return expander;
}

function showVid(inSignatura, inAddr, inId, inEncHash, inSign)
{
	if ((getCookie('aceptRights') == 'true') || (confirm('Este video, asi como todo el material almacenado en la cienciatk, esta protegido por sus respectivos derechos de autor.'))) 
	{
		setCookie('aceptRights', true, 300);
		if (!videos[inSignatura]['prev_loaded'])
		{
			videos[inSignatura]['url'] = inAddr + loadXMLDoc('index.php?module=create_vid_link&noHead=noHead&id=' + inEncHash + '&sign=' + inSign, false).responseText;
			videos[inSignatura]['prev_loaded'] = true;
	
			$f('flowplayer_id_div_' + inSignatura).setClip({url: videos[inSignatura]['url']});
			$f('flowplayer_id_div_' + inSignatura).play();
	
			document.getElementById('videoTdCompVid' + inSignatura).style.display = 'none';
		}
	}
}

function check_uncheck_all_docs_group(inId, inValue)
{
	var meds = document.getElementsByTagName('input');

	for (count = 0; count < meds.length; count++)
		if (meds[count].name.substr(0, inId.length) == inId)
		{
			meds[count].checked = inValue;
		}
}

