////////////////////////////////////
// Enrique Meléndez Estrada
// creado : 02/09/2004
// version : 27/02/2006
////////////////////////////////////

/** 
	hace falta declarar como globales estas variables de Google Search, para que funcione en IE6.0 (manda huevazos)
**/
var searchControl;
var localSearch;
var isltie7 = false;

$.fn.hoverClass = function(c){var s=c||"hover";return this.hover(function(){$(this).addClass(s)},function(){$(this).removeClass(s)})};	

$(function(){
	// IE < 7.0
	isltie7 = jQuery.browser.msie && parseInt(jQuery.browser.version)<7;
	// If browser is IE, disable BackgroundImageCache
		if (jQuery.browser.msie) {
			try { document.execCommand( "BackgroundImageCache", false, true); } 
			catch(err){}
		};
	//
	// rel = "_blank" -> target = "_blank"
	//
	$('a[rel=_blank]').attr('target','_blank');

	//
	// ¿es portada?
	//
	var bPortada = !! $("#ITAcontenido > div.PORTADA_SECCIONES").length;
	
	//
	// Cache de algunos selectores
	//
	var $divs = $("#ITAcontenido > div");
	var $lists = $divs.filter(".ACTUALIDAD, .ACTUALIDAD_ARCHIVOS"); //, .ANUNCIOS
	//
	// Añadir identificadores para CSS
	//
	(bPortada || $divs
		.filter('[class*=DESCARGAS_]').addClass('DESCARGAS').end()
		.filter('[class*=IMAGENES_]').addClass('IMAGENES').end()
		.filter('[class*=ENLACES_]').addClass('ENLACES_DE_INTERES').end()
		.filter('[class*=TEXTO_HTML_]').addClass('TEXTO_HTML').end()
		.find('a[href*=rss]').addClass('rss')
		);
	//
	// Añadir link (ver todos)
	//
	if(bPortada){
		$divs
			.filter('.REVISTA').find('> div.header').prepend('<a class="linkTitulo" href="?ID=259" title="ir a Revistas">ver todos</a>').end().end()
			.filter('.NOTICIAS').find('> div.header').prepend('<a class="linkTitulo" href="?ID=255" title="ir a Noticias">ver todos</a>').end().end()
			.filter('[class*=EVENTOS]').find('> div.header').prepend('<a class="linkTitulo" href="?ID=266" title="ir a Eventos">ver todos</a>').end().end()
			.filter('[class*=CONVOCATORIAS]').find('> div.header').prepend('<a class="linkTitulo" href="?ID=336" title="ir a Convocatorias">ver todos</a>').end().end()
	};
	//
	// Genera un índice en la columna izquierda
	//
	if (!bPortada){
		var $Index = $lists.find("> div.header").add("#ITAcontenido h2");
		if ($Index.length){
			$('#ITAcontenido').prepend('<div class="tipoDIV INDICE"><div class="header">Indice</div><div class="body" id="ITAindex"></div></div>');
			$Index
				.each(function(index){
					$(this).attr("id","index"+index);
					$('<div class="registro"></div')
						.append($('<div class="tipo202 link"></div')
							.append($('<a class="index" href="#index'+index+'">'+$(this).html()+'</a>')
								.bind("click",function(){$.scrollTo(this.hash,1500); return false;}))
					).appendTo($("#ITAindex"));
					//$ITAindex.append('<div class="registro"><div class="tipo202 link"><a class="index" href="#index'+index+'">'+$(this).html()+'</a></div></div>')
				})
				;
			$divs = $("#ITAcontenido > div"); // añado los .INDICE nuevos...
		};
	};
	//
	//	Hover sobre Divs de listados
	//
	var $regs = $lists.find("div.registro").bind('click', function(){document.location.href = $('a', this).eq(0).attr("href")});
	if (isltie7)
		$regs.hoverClass();

	//
	//	Filtrar por :: Oferta y Demanda de Tecnología
	//
	
	var wrapper = '#ITAcontenido > div.ANUNCIOS > div.body';
	var $wrapper = $(wrapper);
	
	if($wrapper.length){
		$(ITAjax_search_html({
			mode : 2, 
		//	db: 'INFOACTIS', 
		//	table: 'ANUNCIOS_OFERTA_DEMANDA_TECNOLOGIA', 
			rows: [10,25,50], 
			html: 'div',
			action: 'lib_js/ITAjax_search.asp', //'/lib_ITAtools/lib_servervariables/default.asp',
			target: wrapper
			/*, id : _idfieldvalue, rs: ITA.rs, pageSize: _pageSize*/ 
		})).insertBefore($wrapper);
		/*
		$wrapper
			.find('> div.registro')
				.kikefilter({
					position: 'prepend',
					attached: $wrapper,
					loaderText: 'Filtrando...',
					inputText: 'Filtrar por...',
					labelText: '',
					onAfter: function(){
						$('> div.registro:visible', $wrapper)
							.kikepaginate({
								perpage:5,
								pager:$("#kikepaginate").empty()
							})
						},
					delay: 1500
				})
				.kikepaginate({ 
					perpage: 5, 
					pager: $('<div id="kikepaginate"><div>').prependTo($wrapper),
					showcounter: true 
					})
				;  
			};
		*/
	}
	
	//
	// Border redondeados
	//
	$('#ITAtitulo, #ITApiedepagina').corner('bl br');
	$('#ITAmenu').corner();
	$("#ITAmenu3").corner("tl tr");
	if (bPortada){
		$('#ITAcontenido div')
			.filter('.header').corner('tr tl').end()
			.filter('.body').corner('br bl');
		} else{
			$divs
				.filter(".INDICE, .ENLACES_DE_INTERES, .DESCARGAS").find("> div.header")
				.add($regs)
					.corner("tl bl");
		};
});

var dss = document.styleSheets;
var sPlantillasAsp ="lib_asp/plantilla.asp?ID=";
var sCSSbutton =	"font-family:verdana; font-size:7.5pt";
var sCSSdiv=		"display:block; position:absolute; z-index:50; top:0;right:0";
var sCSSiframe =	"position:absolute;top:-10px;height:1px;width:1px";

function ITAcms_CambiarCSS(iFicheroCSS)
{
	// sólo cambia el CSS, si no estaba previamente ACTIVADO
	// !!! NO FUNCIONA EN MOZILLA
	// SI iFicheroCSS no es un número y es el ID...
	
	if (dss[iFicheroCSS].disabled !=false)
		{
		ITAcms_desactivarTodosCSS();
		dss[iFicheroCSS].disabled = false;
		}
}

function ITAcms_desactivarTodosCSS()
{
	var iCont = dss.length;
	for (var i=0; i<iCont; i++)
		if (dss[i].className == "ITAcms_theme")
			dss[i].disabled = true;
}

function ITAcms_getBotonesCSS()
{
	var iCont = dss.length;
	sHTML =	'<button style="'+sCSSbutton+'" onclick="ITAcms_verHTML()">Ver HTMLs</button>';
	sHTML +=	'<select style="'+sCSSbutton+'" onchange="ITAcms_CambiarCSS(this.value)">';
	for (var i=0; i<iCont; i++)
		sHTML +='<option '+(!i ?'selected':'')+' value="'+i+'">'+ dss[i].title +'</option>';
	document.write('<div style="'+sCSSdiv+'">'+ sHTML + '</select></div>');
}

function ITAcms_getImgPutOnclick(oDiv)
{
	var cImg = oDiv.getElementsByTagName("img");
	for (var i=0;i<cImg.length ;i++)
		cImg[i].onclick = function _openImg(){window.open(this.src)};
}

function ITAcms_verHTML()
{
	/*var oIframe = document.getElementsByTagName("iframe");*/
	var w= window.open("about:blank","_blank");
	var s="";
	for (var i in _aTarget)
		s+='<span style="padding:2px;background-color:#fff;color:#007;font:bold 20px verdana">#'+_aTarget[i]+'</span><pre class="html" style="font:normal 12px \'new courier\'; background-color:#eee; display:block; margin-bottom:10px; border:2px solid #007; padding:5px">'+document.getElementById(_aTarget[i]).innerHTML.split("<").join("&lt;").split(">").join("&gt;")+'</pre>';
	w.document.write(s);
	w.document.close();
}
