function toggle_contactos(this_div){

	// var seccion =  cssQuery("div.contactos-subsection", this_div)
	
	// ocultar todos los que no est�n ocultos

	
	// obtener el padre del div
	var obj = jq(this_div);
	
	var div_padre = obj.parents()[0];
	var esta_oculto = hasClassName (div_padre, "ocultar-contactos");


	var secciones = cssQuery("div.contactos-section", document);

	
	for (i = 0; i < secciones.length; i++) {
		addClassName(secciones[i], "ocultar-contactos");
	}
	
	if (esta_oculto)
	{
		removeClassName(div_padre, "ocultar-contactos");
	}
	else
		addClassName (div_padre, "ocultar-contactos");
	
	
	
};

function toggle_contactos2(this_div){

	// var seccion =  cssQuery("div.contactos-subsection", this_div)
	
	// ocultar todos los que no est�n ocultos

	// obtener el padre del div
	var obj = jq(this_div);
	var div_padre = obj.parents()[0];
	
	var esta_oculto = hasClassName (div_padre, "ocultar-contenido");

	obj2 = jq(div_padre);
	var div_padre2 = obj2.parents()[0];

	var areas = cssQuery("div.area-contactos", div_padre2);
	for (i = 0; i < areas.length; i++) {
		addClassName(areas[i], "ocultar-contenido");
	}


	if (esta_oculto)
	{
		removeClassName(div_padre, "ocultar-contenido");
	}
	else
		addClassName (div_padre, "ocultar-contenido");
	
	
};


function toggle_subseccion(this_div){ 

	// var seccion =  cssQuery("div.contactos-subsection", this_div)
	

	// obtener el padre del div
	var obj = jq(this_div);
	
	var div_padre = obj.parents()[0];
	var esta_oculto = hasClassName (div_padre, "ocultar-contactos");

	// ocultar todos los que no est�n ocultos
	var secciones = cssQuery("div.contactos-subsection", document);
	
	for (i = 0; i < secciones.length; i++) {
		addClassName(secciones[i], "ocultar-subseccion");
	}


		
	if (esta_oculto)
	{
		removeClassName(div_padre, "ocultar-contactos");
	}
	else
		addClassName (div_padre, "ocultar-contactos");


};

function toggle_subsection(this_div, section, n) {

	// var seccion =  cssQuery("div.contactos-subsection", this_div)
	

	// obtener el padre del div
	var obj = jq(this_div);
	
	var div_padre = obj.parents()[0];
	var esta_oculto = hasClassName (div_padre, "ocultar-subsection");

	// ocultar todos los que no est�n ocultos
	var secciones = cssQuery("div.contactos-subsection", document);
	
	/*
	for (i = 0; i < secciones.length; i++) {
		addClassName(secciones[i], "ocultar-subseccion");
	}
	*/


		
	if (esta_oculto)
	{
		mostrar_listado_imagenes (this_div, section, n);
		removeClassName(div_padre, "ocultar-subsection");

	}
	else
	{
		mostrar_listado_imagenes (this_div, section, n);
		addClassName (div_padre, "ocultar-subsection");
	}


};

function toggle_recurso(this_div){

	// var seccion =  cssQuery("div.contactos-subsection", this_div)
	
	// ocultar todos los que no est�n ocultos

	
	// obtener el padre del div
	var obj = jq(this_div);
	
	var div_padre = obj.parents()[0];
	var esta_oculto = hasClassName (div_padre, "ocultar-recurso");


	var secciones = cssQuery("div.contactos-section", document);

	
	for (i = 0; i < secciones.length; i++) {
		addClassName(secciones[i], "ocultar-recurso");
	}
	
	if (esta_oculto)
	{
		removeClassName(div_padre, "ocultar-recurso");
	}
	else
		addClassName (div_padre, "ocultar-recurso");
	
	/* ocultar el contenedor preview */
	var cont = document.getElementById("contenedor-preview");
	var listado = document.getElementById("listado-imagenes-master");

	addClassName (cont, "ocultar-preview");
	addClassName (listado, "listado-oculto");
	
};


function mostrar_listado_imagenes (this_div, section, n) {
    var el = section + '-' + n;
	// alert(el);

	var listado = document.getElementById(el);

	// alert(listado);
	var el_master = document.getElementById('listado-imagenes-master');

	if (listado)
	{
		el_master.innerHTML = listado.innerHTML;
	}
		
	var listado_oculto = hasClassName (el_master, "listado-oculto");

	
	/*
	var listados = cssQuery("div.listado-imagenes", document);
	for (i = 0; i < listados.length; i++) {
		addClassName(listados[i], "listado-oculto");
	}
	*/
	var contenedores_preview = cssQuery("div.contenedor-preview", document);
	//alert(contenedores_preview.length);
	for (i = 0; i < contenedores_preview.length; i++) {
		addClassName(contenedores_preview[i], "ocultar-preview");
	}


    
	if (listado_oculto)
	{
		removeClassName(el_master, "listado-oculto");
	}
	else 
		removeClassName (el_master, "listado-oculto");

	

}


/* 
function preview_video2 () {
	var el = document.getElementById('video-preview');
	var anchor = document.getElementById('video-preview-image');
	// anchor.innerHTML = "<embed width='320' height='240' flashvars='config={playList: [{url: 'http://localhost/prensa/recursos/videos/general/prueba-video/screenshot', overlayId: 'play'}, {url: 'http://localhost/prensa/recursos/videos/general/prueba-video', type: 'flv'}], autoRewind: true, initialScale: 'fit', loop: false, autoPlay: false}" allowscriptaccess="always" allowfullscreen="true" quality="high" name="mediaplayer" id="mediaplayer" src="FlowPlayerDark.swf" type="application/x-shockwave-flash"/>";
    //anchor.innerHTML = " <script type='text/javascript'> var fo = new SWFObject('FlowPlayerDark.swf','mediaplayer',320,240,'7'); </script>";

	}
*/


function preview_video3 () {
	alert(fo);
	return false;
}

function ver_video_y_preview(url,name, width, height, config) {
	// window.open(url, 'name',  "location=0,toolbars=0,menubar=0,resizable=0,width=340,height=260");
	var el = document.getElementById('video-preview');
	var anchor = document.getElementById('container');
	// alert (config.toString()+'---');
	var obj = new SWFObject("http://localhost/prensa/FlowPlayerDark.swf",
                                 "mediaplayer",
                                 width,
                                 height,
                                 "7");
	obj.addParam("allowFullScreen", "true");
    obj.addParam("allowScriptAccess", "always");
    obj.addVariable("config", config);
	obj.write('container');
	// setTimeout("obj.write('container');",1);


	// anchor.innerHTML = '<embed type="application/x-shockwave-flash" src="FlowPlayerDark.swf"/>';
	/* mostrar el contenedor */
	var obj = jq(el);
	var cont = obj.parents()[0];
	removeClassName(cont, "ocultar-preview");

	return false;
}

function sort_tabla() {
    alert(this);
}

function sort_tabla2(element) {

    var name = "Descripción";
    var table = jq(element).parents('table:first');
    var tbody = table.find('tbody:first');
    var reverse = false; // table.attr('sorted') == name;
    alert(table);
    jq(element).parent().find('th:not(.nosort) img.sortdirection')
        .attr('src', portal_url + '/arrowBlank.gif');
    jq(element).children('img.sortdirection').attr('src', portal_url + 
        (reverse ? '/arrowDown.gif' : '/arrowUp.gif'));
    
    var index = jq(element).parent().children('th').index(element);
    var data = [];
    alert(index);
    tbody.find('tr').each(function() {
        var cells = jq(this).children('td');
        data.push([
            sortable(cells.slice(index,index+1).text()),
            // crude way to sort by surname and name after first choice
            sortabl(ecells.slice(1,2).text()), sortable(cells.slice(0,1).text()),
            this]);
    });
        alert(data.length);
    if (data.length) {
        data.sort();
        if (reverse) data.reverse();
        table.attr('sorted', reverse ? '' : name);

        // appending the tr nodes in sorted order will remove them from their old ordering
        tbody.append(jq.map(data, function(a) { return a[3]; }));
        // jquery :odd and :even are 0 based
        tbody.find('tr').removeClass('odd').removeClass('even')
            .filter(':odd').addClass('even').end()
            .filter(':even').addClass('odd');
    }    
}

function subir2(element, id){
// sort();

   sort_tabla2(element);

}

