﻿// -----------------------------
// Image Silder Settings:
// -----------------------------
	var SliderContainer = '#TopBannerSlider';
	var ImageSliderList = 'prgov2011TopSlider';
	var ImageAndSliderWidth = 900;
	var ImageAndSliderHeight = 175;
	var WebSiteURL = "http://www2.pr.gov";
	var ValidationPage = "https://serviciosenlinea.gobierno.pr/validacionelectronica/";
	var extended;
// -----------------------------

$(document).ready(function() {	

	$('.accesibilityButton').text("").attr("href","#").attr("title","Versión Líneal Accesible").click(function(){
				
			for(i=0; i < document.styleSheets.length; i++){
				document.styleSheets[i].disabled = true;
			}
			event.preventDefault();	
										
	});	
	
		//eliminar border izquierdos y derechos del primer y ultimo item del menu.
	$('.topNav table td:last').css("border-right-width","0");
	$('.topNav .topNavItem:first').css("border-left-width","0");

	
	//add Some Styles on Page Ready
	$("#tabHelper").css("cursor","pointer");
	$(".logoItem").css("cursor","pointer");
	
	//Event Handlers
	$('.logoItem').click(function(){
		window.location = "/";
	});
	
	//Handler of the Hide/View Tabs Area
	if(extended == undefined){
		$('#tabsInfo').css("display","none");
	}
	else{
		$("#tabHelper").css("display","none");
	}
		
	$('#tabHelper').click(function(){
	
		$('#tabsInfo').slideToggle(function(){
	
		if($('#tabsInfo').is(":visible")){	
			$('#tabHelper').css("background-position","0 0");
			$('#tabHelper').text("HAGA CLICK AQUI PARA CERRAR VENTANA");				
		}
		else{
			$('#tabHelper').css("background-position","0 -21px");
			$('#tabHelper').text("HAGA CLICK AQUI PARA ABRIR VENTANA");
		}		
		});
			
	});
	
	//añadir enlace correcto al ultimo item del menu.
	//$('.topNav table td a:last').attr("href","#");
	
		
	
	//Añadir funcion de accesibilidad al ultimo item del menu.
	
	$(".boton a").attr("href",ValidationPage);
	
	//End of Handler of the Hide/View Tabs Area
	
	//Online Services Tabs
	$("#servicIcons").onlineServiceTabs({
		lnk1:["PAGOS","http://www2.pr.gov/Pages/Pagos.aspx"], //Pagos
		lnk2:["CERTIFICADOS","http://www2.pr.gov/Pages/Certificados.aspx"],	//Certificados
		lnk3:["LICENCIAS","http://www2.pr.gov/Pages/Licencias.aspx"],	//Licencias
		lnk4:[],  //Busqueda
		lnk5:["RADICACIÓN","http://www2.pr.gov/Pages/Radicacion.aspx"], //Radicación
		lnk6:["REGISTRO","http://www2.pr.gov/Pages/registro.aspx"], //Registro
		lnk7:["SOLICITUDES","http://www2.pr.gov/Pages/solicitudes.aspx"], //Solicitudes
		lnk8:[], //Servicios
		lnk9:["SERVICIOS","http://www2.pr.gov/Pages/servicios.aspx"], //Mercado
		lnk10:["PERMISOS","http://www2.pr.gov/Pages/estatus.aspx"], //Permisos
		lnk11:["RESERVACIONES","http://www2.pr.gov/Pages/reservaciones.aspx"], //Resercaciones
		lnk12:[], //Reclamación 
		searchPage:"/Pages/search.aspx"  //Search Page
	});
	
	
	//Fill and Set the Image Slider
	$().SPServices({
		operation: "GetListItems",
		async: true,
	    webURL: WebSiteURL,
		listName:  ImageSliderList,
		completefunc: function(xData, Status) {
			
			$(xData.responseXML).find("[nodeName=z:row]").each(function(i){
        		
        		var cTitle =  $(this).attr("ows_Title");
        		var cDesc =  $(this).attr("ows_Description");
        		var cImage =  "/" + $(this).attr("ows_RequiredField");
        		var cLink =  $(this).attr("ows_RedirectionLink");
        						
				
				var Final = '<a href="' + cLink + '"><img src="' + cImage + '"  width="' + ImageAndSliderWidth + '" height="' + ImageAndSliderHeight + '" title="' + cTitle +  '" alt="'+  cTitle + '" /><span><b>' + cTitle + '</b><br />' + cDesc +  '</span></a>'
				//alert(Final);
				$(SliderContainer).append(Final);
				
			});		
			
			//Apply Slider Settings
			$(SliderContainer).coinslider(
			{ 
					width: ImageAndSliderWidth, // width of slider panel
					height: ImageAndSliderHeight, // height of slider panel
					
				//Estos settings los pueden cambiar como sea necesario
					spw: 3, // Cantidad de cuadros de transición (a lo alto)
					sph: 2, // Cantidad de cuadros de transición (a lo Largo)
					delay: 8000, // delay between images in ms
					sDelay: 30, // delay beetwen squares in ms
					opacity: 0.0, // Opacidad del background del texto de la imagen
					titleSpeed: 500, // velocidad en que aparece el texto de la imagen en mili segundos.
					effect: 'random', // Efecto de Transición.(random, swirl, rain, straight).
					navigation: false, // mostros botones de next y prev.
					links : true, // ver imagenes como links.
					hoverPause: true // Pausa cuando paso el mouse por encima.		
				}
				
			);
			
		}
		
	});	
});


//online Services Tab Script

function PaintImages(a,b,c,d,e,f){var g=0;var h=0;var i=1;var j=0;$(a.responseXML).find("[nodeName=z:row]").each(function(a){var k=$(this).attr("ows_Title");var l=$(this).attr("ows_RedirectionLink");var m=options.spSiteUrl+"/"+$(this).attr("ows_RequiredField");var n=$(this).attr("ows_HideIcon");var o=$(this).attr("ows_TrxIsCiudadano");var p=$(this).attr("ows_TrxIsEmpleadosPublicos");var q=$(this).attr("ows_TrxIsEmpresas");switch(f){case 1:if(o==1||o===undefined){searchTerm="ciudadano"}else{return}break;case 2:if(p==1||p===undefined){searchTerm="empresa"}else{return}break;case 3:if(q==1||q===undefined){searchTerm="gobierno"}else{return}break}if(g==0||i>j){j+=1;$(b).append("<ul class='serviceIcons' id='Row"+i+"'></ul>")}var r=['<div><a href="',l,'"><img src="',m,'" alt="',k,'" /></a></div>'];var s="<li id='icon_"+g+"'>"+r.join("")+"</li>";if(n!=1||n===undefined){$("#Row"+i).append(s);if(c==true){$("#icon_"+g).append("<div class='serviceIconText' style='width:100%'><a class='itemLink' target='_blank' href='"+l+"'>"+k+"</div>")}g+=1;h+=1;if(h==e){i+=1;h=0}}if(g==e*d){if(d=i){return false}return false}})}function LoadLinksFirstTime(){$(".tabStrip li:eq(1)").addClass("tabStripActive");$(".tabStrip li:eq(1)").addClass("tabStripActive");for(i=1;i<=12;i++){element="#lnk"+i;texto=eval("options.lnk"+i+"[0]");enlace=eval("options.lnk"+i+"[1]");if(texto!=undefined){$(element).text(texto);$(element).attr("href",enlace)}else{$(element).css("display","none");$(element).css("list-style-image","none")}}}function LoadImagesFromSP(){$().SPServices({operation:"GetListItems",async:false,webURL:options.spSiteUrl,listName:options.spList,completefunc:function(a,b){PaintImages(a,"#"+oContainer.attr("id"),options.useLinks,options.numberOfRows,options.numberOfItems,type)}})}function remake(a,b){type=a;$(".tabStrip").find("li:gt(0)").removeClass("tabStripActive");$(b).addClass("tabStripActive");$(".serviceIcons li").each(function(){$(this).remove()});LoadImagesFromSP();SetListItemLinks(searchTerm)}function SetListItemLinks(a){$(".listContainer li a").each(function(b){value=$(this).attr("href");if(value.indexOf("?type=")==-1){$(this).attr("href",value+"?type="+a)}else{value=value.substring(0,value.indexOf("?type=")+6);value=value+a;$(this).attr("href",value)}})}var type=1;var searchTerm;var options;var oContainer;(function(a){a.fn.onlineServiceTabs=function(b){var c={spSiteUrl:"http://www2.pr.gov",spList:"CaruselServicios",numberOfItems:6,numberOfRows:1,useLinks:true,lnk1:["TEXTO","#"],lnk2:["TEXTO","#"],lnk3:["TEXTO","#"],lnk4:["TEXTO","#"],lnk5:["TEXTO","#"],lnk6:["TEXTO","#"],lnk7:["TEXTO","#"],lnk8:["TEXTO","#"],lnk9:["TEXTO","#"],lnk10:["TEXTO","#"],lnk11:["TEXTO","#"],lnk12:["TEXTO","#"],searchPage:"http://www2.pr.gov/allServices.aspx"};options=a.extend(c,b);oContainer=a(this);return this.each(function(){LoadLinksFirstTime();LoadImagesFromSP();SetListItemLinks(searchTerm);a("#btnOnlineServSearch").attr("href",options.searchPage);a(".allServices").attr("href",options.searchPage + "?sterm=");a("#btnOnlineServSearch").click(function(){SearchTerm=a("#txtInfoSearchBox").val();if(SearchTerm!=""){a("#btnOnlineServSearch").attr("href",options.searchPage+"?sterm="+SearchTerm)}else{a("#btnOnlineServSearch").attr("href","#");event.preventDefault()}});a("#txtInfoSearchBox").keypress(function(b){if(b.which==13){SearchTerm=a("#txtInfoSearchBox").val();window.location=options.searchPage+"?sterm="+SearchTerm}})})}})(jQuery)

	//Weather Bar Settings
	$('#WeatherData').weatherfeed(['USPR0083'],{unit:"f",wind:false,link:false}); 
	
	//------------------Weather Alerts for Puerto Rico ---------------------------
	
	$(document).ready(function(e) {
        $('.easContainer').eas({
			state:"pr",
			afterLoad:function() {
				$('.easContainer').marquee({
							showSpeed: 200,
							scrollSpeed: 12 
					});}
		});
    });	
	//---------------- End of Weather Alerts for Puerto Rico ---------------------





