// utility functions
function convertEntities(o) {
	var c, v;
	c = function(s) {
		if (/&[^;]+;/.test(s)) {
			var e = document.createElement("div");
			e.innerHTML = s;
			return !e.firstChild ? s : e.firstChild.nodeValue;
		}
		return s;
	}

	if ( typeof o === 'string' ) {
		return c(o);
	} else if ( typeof o === 'object' ) {
		for (v in o) {
			if ( typeof o[v] === 'string' ) {
				o[v] = c(o[v]);
			}
		}
	}
	return o;
}


/* INICIO FUNCIONES/PLUGINS JQUERY DE USUARIO */
$.fn.evalScripts = function() { 
	$("script", this).each(function(){ 
		eval( this.text || this.textContent || this.innerHTML || ""); 
	}); 
};

jQuery.fn.simpleSlide = function(a){
	 
    a               = a || {};
    a.duration      = a.duration || 5000;
    a.transition    = a.transition || 1000;
 
    var c   = $(this);
 
    $(c).css("position","relative");
 
    $("img",$(c))
        .css({
            'position'  : 'absolute',
            'top'       : '0px',
            'left'      : '0px',
            'z-index'   : '8'
            })
        .find(":first")
            .addClass("slide-active")
            .css('z-index','10');
 
    setInterval(function(){
 
            var $active = $("img.slide-active",$(c));
 
            if($active.length == 0) $active = $("img:last",$(c));
 
            var $next   = $active.next().length ? $active.next() : $("img:first",$(c));
 
            $active
                .addClass("slide-last-active")
                .css('z-index','9');
 
            $next
                .css({opacity: 0.0})
                .addClass("slide-active")
                .css('z-index','10')
                .animate({opacity: 1.0}, a.transition, function(){
                    $active
                        .removeClass('slide-active slide-last-active')
                        .css('z-index','8');
                });
        }, a.duration);
 
}
jQuery.changesAdminForm = function(data){
    if(typeof(data) == 'undefined' || data == null) {

        if(!$('#dialog-message').lenght)
            $('body').append('<div class="error-dialog" id="dialog-message" title="Error"></div>');

        $('#dialog-message').html('<p>Ocurrio un error no detectado</p>');
        $( "#dialog-message" ).dialog({
            width: "auto",
            modal: true,
            buttons: {
                Ok: function() {
                    $( this ).dialog( "close" );
                }
            }

        });
        _succes = false;
        return false;
    }

    var firstSelectedItemError = true;
    _succes = true;
    $.each(data, function(_tableName, _objectData) {
        if(typeof(_objectData) == 'object') {
            $.each(_objectData, function(_Key, _Value) {
                $.each(_Value, function(_KeyError, _ValueError) {
                	_succes = false;
                    var elementActive = null;
                    var tagName = $('[id="'+_Key+'"]').get(0).tagName.toLowerCase();
                    if($(tagName+'[id="'+_Key+'"]:visible').length > 0) {
                    	elementActive = $(tagName+'[id="'+_Key+'"]:visible');
                    } else if($(tagName+'[id^="'+_Key+'"]:visible').length > 0) {
                    	elementActive = $(tagName+'[id^="'+_Key+'"]:visible');
                    } else if($(tagName+'[id$="'+_Key+'"]:visible').length > 0) {
                    	elementActive = $(tagName+'[id$="'+_Key+'"]:visible');
                    } else if($(tagName+'[id*="'+_Key+'"]:visible').length > 0) {
                    	elementActive = $(tagName+'[id*="'+_Key+'"]:visible');
                    } else if($('input[id="'+_Key+'"]:visible').length > 0) {
                    	elementActive = $('input[id="'+_Key+'"]:visible');
                    } else if($('select[id="'+_Key+'"]:visible').length > 0) {
                    	elementActive = $('select[id="'+_Key+'"]:visible');
                    } else {
                    	elementActive = $('[id="'+_Key+'"]:visible');
                    }
                    
                    
                    if(firstSelectedItemError) {
                        firstSelectedItemError = false;
                        $('html,body').animate({
                            scrollTop: elementActive.offset().top
                        }, 'slow', function() {
                        	elementActive.focus();
                        });


                    }
                   
                    elementActive.effect('pulsate');
                    elementActive.addClass('error');
                        $("#"+_Key+"-element").append('<div style="display:none;width:auto;margin-top:10px;" id="'+_Key+'-div_error" class="error"><p>Error</p><div class="clear"></div> <span style="width:auto">'+_ValueError+'</span> <div class="clear"></div></div>');
                        $("#"+_Key+"-div_error").width($("#"+_Key).width());
                        $("#"+_Key+"-div_error").fadeIn(2000);

                });
            });
        }
    });
    
}


jQuery.deleteTtems = function() {

    if(!$('#dialog-confirm').lenght)
        $('body').append('<div class="error-dialog" id="dialog-confirm" title="Eliminar registros"></div>');

    if($('.check-column input:checked').length < 1) {
        $('#dialog-confirm').html('<p>No ha seleccionado ningun registro</p>');
        _buttons = {
            
            "Salir": function() {
                $( this ).dialog( "close" );
            }
        }
    } else {
        $('#dialog-confirm').html('<p>Esta seguro de borrar los registros</p>');
        _buttons = {
            "Si": function() {

                $( this ).dialog( "close" );
                $.actionRemoveItem();

            },
            "No": function() {
                $( this ).dialog( "close" );
            }
        }
    }

    $( "#dialog-confirm" ).dialog({
        resizable: false,
        width: 360,
        modal: true,
        buttons: _buttons
    });
    
}

jQuery.actionRemoveItem = function() {
    $.eachDelay($('.check-column input:checked'), function(K, V) {
    	id_item_remove = $(V).val();
    	if(id_item_remove) {
	        $.ajax({
	            data : "id_item_remove="+id_item_remove,
	            type : 'POST',
	            dataType : 'json',
	            async:false,
	            url : BASE_URL +"admin/"+controllerName+"/remove",
	            success : function(data) {
	                if(data.status) {
	                    $(V).parents('tr').delay(1000).fadeOut('normal', function() {$(this).parents('tr').remove()});
	                } else {
	                	var id = new Date().getTime();
	                	if($('.wrap h2:first').length >= 1) {
		                	$('.wrap h2:first').after('<div id="'+id+'" class="error"><p>'+data.message+'</p></div>');
		                	$('html,body').animate({
		                		scrollTop: $('.wrap h2:first').offset().top
		                		}, 2000);
	                	} else {
	                		$('#wpbody').preppend('<div id="'+id+'" class="error"><p>'+data.message+'</p></div>');
		                	$('html,body').animate({
		                		scrollTop: $('#wpbody').offset().top
		                		}, 2000);
	                	}
	                	
	                	if($('#'+id).find('a').length <= 0) {
	                		setTimeout("$('#"+id+"').fadeOut('slow', function() {$(this).remove()})",5000);
	                	}
	                }
	                return false;
	
	            }
	        });
    	}
    }, 1000);
}

$('.forceRemove').live('click',function(e) {
	e.preventDefault();
	var $t = $(this);
	 $.ajax({
         type : 'POST',
         dataType : 'json',
         async:false,
         url : $t.attr('href'),
         success : function(data) {
             if(data.status) {
            	 $('.check-column input[value="'+data.id_item_remove+'"]').parents('tr').fadeOut('normal', function() {$(this).remove()});
            	 $t.parents('.error').fadeOut('normal', function() {$(this).remove()});
             } else {
             	$t.parents('.error').html('Ocurrio un error no esperado y no se pudo borrar, intentelo de nuevo');
             	setTimeout("$('#"+$t.parents('.error').attr('id')+"').fadeOut('slow', function() {$(this).remove()})",5000);
             }
             return false;

         }
     });
});

jQuery.removeImagen = function(img) {
    var filename = $(img).attr('alt');
    var id_residencia = $('.fotografias_admin').attr('id');
    $.ajax({
        data : 'filename='+filename+'&id_residencia='+id_residencia,
        type : 'POST',
        dataType : 'json',
        async:false,
        url : BASE_URL + moduleName + "/" + controllerName + "/remove-imagen",
        success : function(data) {
            $('.fotografias_admin img[alt="'+filename+'"]').remove();
            if(!$('#dialog-message').lenght)
                $('body').append('<div id="dialog-message" title="Datos Actualizados"></div>');

            /*$('#dialog-message').html('<p>Imagen eliminada correctamente</p>');
            $( "#dialog-message" ).dialog({
                width: "auto",
                modal: true,
                buttons: {
                    Ok: function() {
                        $( this ).dialog( "close" );
                    }
                }

            });*/
        }
    });
}



/* FIN FUNCIONES/PLUGINS JQUERY DE USUARIO */

$(document).ready(function(){

	/*if($('.titulo a:last').css('background-image')) {
		var bimage = $('.titulo a:last').css('background-image');
		$('.titulo').css('background-image', bimage);
		$('.titulo').css('line-height', '48px');
		$('.titulo').css('padding-left', '52px');
		$('.titulo a:last').css('background-image', 'url()');
	}*/
	
	//$('.navigation a + ul').prev('a').append('<span style="float:right;margin-right:-17px;margin-top:6px;"></span>');
	
	/*if($('#menu .navigation').length)
    $('#menu .navigation').ptMenu({
        vertical:true,
        showDuration:0,
        hideDuration:0
    });*/
	
	
    $('.info_fila .clickEventDefault').click(function() {
        idRow = $(this).parent().attr('id');
        idRow = idRow.split('-');
        ID = idRow[1];
        url = BASE_URL + moduleName + "/" + controllerName + "/editar/id/"+ID;
        $(location).attr('href', url);
    });

    $('#deleteItemsSelectedHandler').click(function() {
        $.deleteTtems();
    });
    
 // envia el formulario de edicion y lo valida
    $('#submitHandler').click(function() {
    	if(typeof(tinyMCE) == 'object')
    		tinyMCE.triggerSave();
        object = this;
        _succes = false;
        $(object).prev('.waiting').remove();
        $(object).before('<img style="float:none;margin-right:5px;margin-bottom:-4px;" alt="" src="'+BASE_URL+'resources/styles/themes/default/admin/images/wpspin_light.gif" class="waiting">');
        $.ajax({
            data : $('form').serialize(),
            type : 'POST',
            dataType : 'json',
            async:false,
            url : BASE_URL + moduleName + "/" + controllerName + "/saver",
            complete : function(data) {
            	$(object).prev('.waiting').remove();
                if(!_succes)
                    return;
                url = BASE_URL + moduleName + "/" + controllerName;
                $(location).attr('href', url);
                
                if(!$('#dialog-message').lenght)
                    $('body').append('<div id="dialog-message" title="Datos Guardados"></div>');

                $('#dialog-message').html('<p>Los datos se han guardado correctamente</p>');
                $( "#dialog-message" ).dialog({
                    width: "auto",
                    modal: true,
                    buttons: {
                        Ok: function() {
                            $( this ).dialog( "close" );
                        }
                    }

                });
            },
            success : function(data) {
                $("[id$='div_error']").remove();
                $('.error').css('margin-bottom', '0px');
                $(":input").removeClass('error');

                    $.changesAdminForm(data);
                
                return false;
				
            }
        });
    });
    
    
    // este id hay que cambiarlo por el que corresponda
    if($('#cm_empresas·videos-element').length) {
		var items = [];
		items.push('<li> <span class="cargando-text-small">Cargando videos</span></li>');
		var cargandoObject = $('<ul/>', {
		    'class': 'videos-admin-list',
		    html: items.join('')});
		$('#cm_empresas·videos-element').after( cargandoObject );
		$.getJSON(BASE_URL + 'ajax/get-videos', 'empresa_id='+$('#cm_empresas·id').val(), function(data) {
			var items = [];

		    $.each(data, function(key, val) {
		    	items.push('<li id="video-' + val.id + '"><a class="handlerPlayVideo" urlvideo="' + val.url + '" href="javascript:void(0);">' + val.url_trunc + '</a> <img class="handlerRemoveVideo" title="Borrar [x]" alt="Borrar [x]" src="'+BASE_URL+'resources/icons/16x16/delete_image.png"> <img class="handlerPlayVideo" urlvideo="' + val.url + '"  title="Ver video" alt="Ver video" src="'+BASE_URL+'resources/icons/16x16/play.png"> </li>');
		    });

			 $('#cm_empresas·videos-element').after( $('<ul/>', {
				    'class': 'videos-admin-list',
				    html: items.join('')
				  }));
			 cargandoObject.remove();
			 $('#cm_empresas·videos-element').after('<br style="clear:both;"><button style="margin-bottom:10px;margin-top:10px;" id="saveVideo" >Agregar video</button>');
			 $("#saveVideo").button();
		});
		
	}
	
    
	$('.handlerPlayVideo').live('click',function() {
		 var urlvideo = $(this).attr('urlvideo');
		 var videoID = getParameter(urlvideo, 'v');
	   	 h = $(window).height() - 50;
	   	 var wv = '100%';
	     var hv = '100%';
	     
		if(!$('#dialog-modal').lenght)
            $('body').append('<div id="dialog-modal" title="Vista ampliada de vídeo (Youtube)"><div id="ytPlayerdialog-modal"></div></div>');
		
		$( "#dialog-modal" ).dialog({
			resizable: false,
            width: "70%",
            height: h,
            modal: true,
            buttons: {
                "Cerrar Ventana": function() {
                    $( this ).dialog( "close" );
                }
            }
        });
		
		$(".ui-dialog-titlebar").hide();
	
			
			// Lets Flash from another domain call JavaScript
	   	var params = { allowScriptAccess: "always", allowFullScreen: true};
	   	// The element id of the Flash embed
	   	var atts = { id: "ytPlayerdialog-modal" };
	   	
	   	var flashvars = {
	   	      'file':               urlvideo,
	   	      'autostart':          'true',
	   	      'skin': BASE_URL + "scripts/jwplayer/skins/glow.zip",
	   	   };
	   	
	   	// All of the magic handled by SWFObject (http://code.google.com/p/swfobject/)
	   	
	   	if(videoID) {
	   		swfobject.embedSWF("http://www.youtube.com/v/"+videoID+"?enablejsapi=1&playerapiid=playerdialog-modal&version=3", 
	                   "ytPlayerdialog-modal", wv, hv, "8", null, null, params, atts);
	   	} else {
	   		swfobject.embedSWF(BASE_URL + 'scripts/jwplayer/player.swf', 
	                   "ytPlayerdialog-modal", wv, hv, "8", null, flashvars, params, atts);
	   	}
	   	
	});
	
	$('.handlerRemoveVideo').live('click',function() {
		var oldsrc = $(this).attr('src');
		$(this).attr('src', BASE_URL + 'resources/img-adm/ajax-loader.gif').removeClass('handlerRemoveVideo');
		var video_id = $(this).parents('li').attr('id');
		video_id = explode('-',video_id);
		video_id = video_id[1];
		$.getJSON(BASE_URL + 'ajax/remove-video', 'id='+video_id, function(data) {
			$('#video-'+video_id).fadeOut(2000, function() {
			    $(this).remove();
			  });
			$(this).attr('src', oldsrc).addClass('handlerRemoveVideo');
		});
	});
	
	$('#saveVideo').live('click',function() {
		 object = this;
		$(object).after('<button class="cargando" style="margin-left:5px;background-color:transparent;"></button>');
		var id_residencia = $('#cm_empresas·id').val();
		if(!id_residencia) {
			$(object).prev('.cargando').remove();
			if(!$('#dialog-message').lenght)
              $('body').append('<div id="dialog-message" title="Error"></div>');

          $('#dialog-message').html('<p>Ha ocurrido un error, no hemos podido detectar la empresa</p>');
          $( "#dialog-message" ).dialog({
              width: "auto",
              modal: true,
              buttons: {
                  Ok: function() {
                      jQuery( this ).dialog( "close" );
                  }
              }

          });
          
          return false;
			
		}
		    $.ajax({
	            data : 'empresa_id='+id_residencia+'&url='+escape($('#cm_empresas·videos').val()),
	            type : 'POST',
	            dataType : 'json',
	            async:false,
	            url : BASE_URL + "ajax/save-video/",
	            success : function(data) {
	            	$('#errors_videos_admin').remove();
	            	$('#cm_empresas·videos').removeClass('error');
	            	if(empty(data.invalidUrl)) {
	            		$('.videos-admin-list').append('<li id="video-' + data.id + '"><a class="handlerPlayVideo" urlvideo="' + data.url + '" href="javascript:void(0);">' + data.url_trunc + '</a> <img class="handlerRemoveVideo" title="Borrar [x]" alt="Borrar [x]" src="'+BASE_URL+'resources/icons/16x16/delete_image.png"> <img class="handlerPlayVideo" urlvideo="' + data.url + '"  title="Ver video" alt="Ver video" src="'+BASE_URL+'resources/icons/16x16/play.png"> </li>');
	            	} else {
	            		$('#cm_empresas·videos').addClass('error');
	            		$('#cm_empresas·videos-element').after('<div id="errors_videos_admin" style="float:left;" class="ui-widget">'+
	            				'<div style="padding: 11px;width:340px;line-height:normal;" class="ui-state-error ui-corner-all">'+ 
	        					'<p><span style="float: left; margin-right: .3em;margin-top:-2px;" class="ui-icon ui-icon-alert"></span>'+ 
	        					'<strong>Atención:</strong> '+data.invalidUrl+'</p>'+
	        				'</div>'+
	        			'</div>');
	            		$('#errors_videos_admin').effect('bounce', { times: 4}, 150);
	            	}
	                $(object).next('.cargando').remove();
	            }
		    });
		    
		    return false;
	});
	
	
	$('.videos_admin ul li img').live('click', function() {
		
		var id_video = jQuery(this).parents('li').attr('id').replace('idvideo', '')
		
		if(!id_video) {
			if(!jQuery('#dialog-message').lenght)
               jQuery('body').append('<div id="dialog-message" title="Error"></div>');

           jQuery('#dialog-message').html('<p>Error desconocido</p>');
           jQuery( "#dialog-message" ).dialog({
               width: "auto",
               modal: true,
               buttons: {
                   Ok: function() {
                       jQuery( this ).dialog( "close" );
                   }
               }

           });
           
           return false;
			
		}
		
		$.ajax({
           data : 'id_video='+id_video,
           type : 'POST',
           dataType : 'json',
           async:false,
           url : BASE_URL + "mis-residencias/remove-video/",
           complete : function(data) {
               $('[id="idvideo'+id_video+'"]').remove();
               
           }
	    });
	});
	
$('.toogleStatusRole').click(function() {
		
        
		if(!$(this).hasClass('toogleStatusRole')) {
			return false;
		}
		
		var obj = this,
			role_id = $(obj).attr('roleid');
		
 		var oldsrc = $(obj).find('img').attr('src');
 		$(obj).removeClass('toogleStatusRole')
 		$(obj).find('img').attr('src', BASE_URL + 'resources/img-adm/ajax-loader.gif');
		
		if(!$('#dialog-confirm').lenght)
            $('body').append('<div class="error-dialog" id="dialog-confirm" title="Cambiar estado de usuario"></div>');
        $('#dialog-confirm').html('<p>¿Desea enviar un e-mail al usuario avisandolo de su nuevo estado?</p>');
        var buttons = {
	            "Si, enviar": function() {

	                $( this ).dialog( "close" );
		    		
		    		$.getJSON(BASE_URL + 'admin/role/active', 'id='+role_id+'&json=true&send_mail=1', function(data) {
		    			if(data.status == 0) {
		    				$(obj).find('img').attr('src', BASE_URL + 'resources/icons/16x16/lock.png');
		    				$('#tr-'+role_id).find('td:first > b:first').css('background-image', 'url(' + BASE_URL + 'resources/icons/16x16/remove_male_user.png)').css('color', '#888888');
		    			} else {
		    				$(obj).find('img').attr('src', BASE_URL + 'resources/icons/16x16/unlock.png');
		    				$('#tr-'+role_id).find('td:first > b:first').css('background-image', 'url(' + BASE_URL + 'resources/icons/16x16/accept_male_user.png').css('color', 'inherit');
		    			}
		    			$('#tr-'+role_id).effect('highlight', {}, 500);
		    			
		    			$(obj).addClass('toogleStatusRole');
		    			
		    		});

	            },
	            "No enviar": function() {
	                $( this ).dialog( "close" );
	                $.getJSON(BASE_URL + 'admin/role/active', 'id='+role_id+'&json=true&send_mail=0', function(data) {
		    			if(data.status == 0) {
		    				$(obj).find('img').attr('src', BASE_URL + 'resources/icons/16x16/lock.png');
		    				$('#tr-'+role_id).find('td:first > b:first').css('background-image', 'url(' + BASE_URL + 'resources/icons/16x16/remove_male_user.png)').css('color', '#888888');
		    			} else {
		    				$(obj).find('img').attr('src', BASE_URL + 'resources/icons/16x16/unlock.png');
		    				$('#tr-'+role_id).find('td:first > b:first').css('background-image', 'url(' + BASE_URL + 'resources/icons/16x16/accept_male_user.png').css('color', 'inherit');
		    			}
		    			$('#tr-'+role_id).effect('highlight', {}, 500);
		    			
		    			$(obj).addClass('toogleStatusRole');
		    			
		    		});
	            }
		};
        
        $( "#dialog-confirm" ).dialog({
            resizable: false,
            width: 360,
            modal: true,
            buttons: buttons
        });
        
		return false;
	});
        
	
	$('.deleteRole').click(function() {
		if(!$(this).hasClass('deleteRole')) {
			return false;
		}
		var obj = this,
			role_id = $(obj).attr('roleid');
		
		var oldsrc = $(obj).find('img').attr('src');
		$(obj).removeClass('deleteRole')
		$(obj).find('img').attr('src', BASE_URL + 'resources/img-adm/ajax-loader.gif');
		
		$.getJSON(BASE_URL + 'admin/role/delete', 'id='+role_id+'&json=true', function(data) {
			$('#tr-'+$(obj).attr('roleid')).fadeOut(2000, function() {
			    $(this).remove();
			  });
		});
		
		
		
		return false;
	});

	$('.tooltipObserved').mousemove(function(e) {
		
		if($(this).attr('description') && !$('.tooltip').length) {
			$('body').append('<div class="tooltip" style="position:absolute;left:'+(e.pageX)+'px;top:'+(e.pageY+25)+'px;">'+$(this).attr('description')+'</div>');
			w = $('.tooltip').width();
			$('.tooltip').css('left', e.pageX-(w/2)-20);
			
		} else {
			w = $('.tooltip').width();
			$('.tooltip').css('left', e.pageX-(w/2) + 'px');
			$('.tooltip').css('top', (e.pageY+25) + 'px');
			
		}
		
	});
	
	$('.tooltipObserved').mouseout(function(e) {
		$('.tooltip').remove();
		
	});
	
    /**
     * fin jaascript de la administración
     */
	

		if (actionName == 'index' && controllerName == 'index') {
		$('.video').click(function() {
			
			if ($('#proyectos_fotografia').is(':visible') || $('#proyectos_fotografia').height() != 0) {
				$('#proyectos_fotografia').slideUp('slow', function() {
					$('#proyectos_video').slideToggle('slow', function() {
					    // Animation complete.
					  });
				  });
			} else {
				$('#proyectos_video').slideToggle('slow', function() {
				    // Animation complete.
				  });
			}

		});
		
		$('.foto').click(function() {
			if ($('#proyectos_video').is(':visible') || $('#proyectos_video').height() != 0) {
				$('#proyectos_video').slideUp('slow', function() {
					$('#proyectos_fotografia').slideToggle('slow', function() {
					    // Animation complete.
					  });
				  });
			} else {
				$('#proyectos_fotografia').slideToggle('slow', function() {
				    // Animation complete.
				  });
			}
			
		});
		
		$('#proyectos_video').hide();
		$('#proyectos_fotografia').hide();

       var containerflip = $('#flip').html();
		function flipcontinius()
		{
			
			$('#flip').append(containerflip);
			$('#flip').prepend(containerflip);
			
		}

		var interval = setInterval("$('#flip').jcoverflip('next', 1, true);",4000);
		
		if(typeof(jQuery.fn.jcoverflip) != 'function') {
			
			$.getScript(BASE_URL+'scripts/jquery/plugins/jquery.jcoverflip.js', function (data, textstatus) {
				flipcontinius();
				var eq = Math.round(($('#flip').find('li').length / 2));
				$('#flip').jcoverflip({current:eq, stop: function(o, d) {
					clearInterval(interval);
					if(($('#flip li').length-1) == d.to){
						setTimeout("$('#flip').jcoverflip('first', 1, true);",100);
						
					} else {
						interval = setInterval("$('#flip').jcoverflip('next', 1, true);",4000);
					}
				}
			
					
				});
				
				$('#flip').fadeIn(5000);
				
			});
		} else {
			flipcontinius();
			$('#flip').jcoverflip();
			$('#flip img:eq(2)').click();
			$('#flip').fadeIn(5000);
			
		}
		
	}
		
		
	
	var i = 0;
	var item = $('<li/>', {'class': 'videos'});
	$.each($('#videos_container object'), function(k, v) {
		i++;
		
		var object = $(v);
		var conteinervid = $('<div/>', {'class': 'containerobject'});
		var img =$('<img/>', {'src': BASE_URL + 'resources/styles/themes/almontgrave/default/img/video-default.png', 'class':'imagedefault'});
		conteinervid.append(img);
		conteinervid.append(object);
		object.css('height', 50).css('width', 50).find('embed').css('height', 50).css('width', 50);
		if((i%3) == 0) {
			var item = $('<li/>').html(conteinervid);
			item.appendTo('#carrusel');
		} else {
			$('#carrusel li:last').append(conteinervid);
		}
		
		
	});
	
	$.each($('#videos_container iframe'), function(k, v) {
		i++;
		
		var object = $(v);
		var conteinervid = $('<div/>', {'class': 'containerobject'});
		var img =$('<img/>', {'src': BASE_URL + 'resources/styles/themes/almontgrave/default/img/video-default.png', 'class':'imagedefault'});
		conteinervid.append(img);
		conteinervid.append(object);
		object.css('height', 50).css('width', 50);
		if((i%3) == 0) {
			var item = $('<li/>').html(conteinervid);
			item.appendTo('#carrusel');
		} else {
			$('#carrusel li:last').append(conteinervid);
		}
		
		
	});
	
	$('#carrusel div.containerobject').click(function() {
		$t = $(this);
		if($t.find('object').length >= 1) {
			var object = $t.find('object');
			$('#imggaleria').css('overflow', 'visible');
		} else if($t.find('iframe').length >= 1) {
			$('#imggaleria').css('overflow', 'hidden');
			var object = $t.find('iframe');
		} else {
			var object = null;
		}
		$('#imggaleria').html(object.clone().css('height', '100%').css('width', '100%'));
		$('#imggaleria').find('embed').css('height', '100%').css('width', '100%');
		
	});
	
	if(typeof(jQuery.fn.easySlider) != 'function') {
		
		$.getScript(BASE_URL+'scripts/jquery/plugins/jquery.easySlider1.7.js', function (data, textstatus) {
			$("#slider").easySlider({
				auto: true,
				continuous: false,
				pausa: 4000
			});
			
			$("#sliderhomedestacado").easySlider({
				auto: true,
				continuous: true,
				numeric:true,
				pausa: 4000
			});
			
		});
	} else {
		$("#slider").easySlider({
			auto: true,
			continuous: false,
			pausa: 4000
		});

		$("#sliderhomedestacado").easySlider({
			auto: true,
			continuous: true,
			numeric:true,
			pausa: 4000
		});
	}
	
	
	if(typeof(pano2vrPlayer) != 'function') {
		
		$.getScript(BASE_URL+'scripts/pano2vr_player.js', function (data, textstatus) {
			
		});
	}
	
	$('.fotos_esfericas').click(function(e) {
		$('#imggaleria').css('overflow', 'hidden');
		e.preventDefault();
		$t = $(this);
		// create the panorama player with the container
		pano=new pano2vrPlayer("imggaleria");
		pano.readConfigUrl($t.attr('xml'));
		$('#hotspots').css('position', 'relative');
		// hide the URL bar on the iPhone
	});
	
	var img = $('<img/>').attr('src', $('.miniatura a[class!="fotos_esfericas"]:first').attr('href'));
	$('#imggaleria').html(img);
	$('.miniatura a[class!="fotos_esfericas"]').click(function(e) {
		$('#imggaleria').css('overflow', 'hidden');
		e.preventDefault();
		var img = $('<img/>').attr('src', $(this).attr('href'));
		$('#imggaleria').html(img);
	});
	
	
	
	

});


