$(document).ready(function(){

	if(location.hash!=''){
		var idhash = location.hash.split('-');
		var idhash = idhash[1];
		cargaModelo(idhash);
	}

	
	/* http://dixso.net/jquery/jquery-browser-detect-1-1/ */
	var userAgent = navigator.userAgent.toLowerCase();
	jQuery.browser = {
		version: (userAgent.match( /.+(?:rv|it|ra|ie|me)[\/: ]([\d.]+)/ ) || [])[1],
		chrome: /chrome/.test( userAgent ),
		safari: /webkit/.test( userAgent ) && !/chrome/.test( userAgent ),
		opera: /opera/.test( userAgent ),
		msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
		mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )
	};
	
	var browser = jQuery.browser;
	if(browser.mozilla){
		$("#login-header .submit").css("padding","2px 12px 3px 12px").css("margin-top","0px");
	}
	
	jQuery.fn.slideFadeToggle = function(speed, easing, callback) {
		return this.animate({opacity: 'toggle', height: 'toggle'}, speed, easing, callback);  
	};
	
	function cargaModelo(idmodelo,nick){
		var login			= $("#contenido h2").attr("rel");
		var accesoExiste	= $("#acceso").size();
		if(accesoExiste==0){
			$("#contenido h2").after('<div id="acceso" style="border:1px solid #ecbbec; background-color:#fbf6fb;padding:4px;margin:5px 15px 5px 0px;font-size:11px;border-radius:3px;"></div>');
		}
		var urlvideo = 'http%3A//videos.videochaterotico.com/videos2/hetero/'+idmodelo+'/video_size320x240.flv';
	
		$("#acceso").html('<div id="video"></div>');
	
		var aleatorio = (Math.floor(Math.random()*999999999999));
	
		$("#video").append(
			'<object type="application/x-shockwave-flash" data="recursos/flv-player/player_flv_maxi.swf?tonteria='+aleatorio+'" width="320" height="240" style="display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;">'+
			'<param name="movie" value="recursos/flv-player/player_flv_maxi.swf?tonteria='+aleatorio+'" />'+
			'<param name="allowFullScreen" value="true" />'+
			'<param name="FlashVars" value="flv='+urlvideo+'&amp;loop=1&amp;autoplay=1&amp;autoload=1&amp;margin=0&amp;bgcolor1=ffffff&amp;bgcolor2=ffffff&amp;showplayer=never&amp;showloading=never&amp;onclick=none&amp;buffermessage=" />'+
			'</object>'
		);
		$("#acceso").prepend(
			'<iframe scrolling="no" frameborder="0" src="http://www.promocionesweb.com/accesoV3/autopromo.php?login='+login+'&ctexto=000000&cfondo=fbf6fb&cnumero=ce58ce&contenido=hetero" width="360" height="200" style="margin:25px 15px 10px 0px;float:right;"></iframe>'
		);
					
	}
	
	$(".cargamodelo").live("click",function(){
		var rel = $(this).attr("rel");
		cargaModelo(rel,'nick');
		$('html,body').stop().animate({scrollTop:0},200);
	});

	
	$.ajax({
		url: 'recursos/php/get_chicas_videochat.php',
		success: function(data) {
			var inicio = 0;
			var chicas = eval('(' + data + ')');			
			$("#chicasvideochat").empty();
			for(i=0;i<chicas.length;i++){
				$("#chicasvideochat")
					.append('<div rel="'+i+'" id="'+chicas[i]['id']+'" class="modelo">'
    				+'<a href="index.php?s=videochatpro#modelo-'+chicas[i]['id']+'"><img src="http://fotos.videochaterotico.com/thumbs/'+chicas[i]['id']+'/1.jpg" alt="" border="0" /></a>'
					+'<span><strong>'+chicas[i]['nick']+'</strong> ('+chicas[i]['edad']+' años)</span>'
			   		+'</div>');
			}
			$("#sidebar .modelo").hide();
			$("#sidebar .modelo[rel='0'], #sidebar .modelo[rel='1'], #sidebar .modelo[rel='2']").show();
			
			var i = 0;
			
			$('#menu-horizontal > ul > li > a[href="index.php?s=videochatpro"]').text('Videochat profesional ('+chicas.length+')');
			
			setInterval(function(){
				$(".modelo[rel='"+i+"']").slideFadeToggle(1000);
				$(".modelo[rel='"+(i+3)+"']").slideFadeToggle(1000);
				i++;
				if(i==(chicas.length-3)){
					i=0;
				}
				return false;
			},5000);
		}
	});
	
	
	var registrado = $("#sugerencia-registro").size();
	if(registrado==1){
		registrado = false;
	}else{
		registrado = true;
	}
	function tetienesqueregistrar(){
		$("a.muestra-registro").remove();
		$('html,body').stop().animate({scrollTop:0},200,function(){
			$("#signup").show();
		});
	}
	
	$("div#menu-horizontal>ul>li>a.videochat").live("click",function(){
		if(!registrado){
			tetienesqueregistrar();
			return false;
		}
	});
	
	
	

	function lanzaMensaje(mensaje){
		$.fancybox(
			'<p style="font-weight:bold;font-size:13px;">'+mensaje+'</p>',{
				'transitionIn':'none',
				'padding':20,
				'transitionOut':'none',
				'overlayShow':false,
				'overlayOpacity':'0',
				'onComplete':makeRoundedCorner});
	}
	
	
	
	function makeRoundedCorner(){
	   $('#fancybox-inner').css({'-moz-border-radius':'5px', '-webkit-border-radius':'5px', 'border-radius':'5px', 'background-color':'#FFF'});
	   $('#fancybox-outer').css({'-moz-border-radius':'5px', '-webkit-border-radius':'5px', 'border-radius':'5px'});
	}	
	
	
	$(".elimina-avatar").live('click',function(){
		href = $(this).attr("href");
		$.get(href, function(data){
			$(".elimina-avatar").before(data).remove();
		});
		return false;
	});

	$("#login-header .submit").attr("value","Entrar").removeAttr("disabled").fadeTo(100,"1");
	
	$("div.polaroid > span.titulo > img")						.tipsy({gravity: 'w',title: 'rel',opacity: 1});
	$(".addamigos")												.tipsy({gravity:'e',title:'rel',opacity: 1});
	$("#usuarios-aleatorios > a > img, #listagustos > a > img")	.tipsy({gravity:'sw',title:'alt',live:true,opacity: "0.9"});
	$("#otrasgalerias > a > img")								.tipsy({gravity:'s',title:'alt',live:true,opacity: "0.9"});

	$("#contenido > table").css("width","100%");
	$("#contenido > table > tbody > tr > td > table").attr("cellspacing","20");
	$("#contenido > table > tbody > tr > td > div").css("margin","0px 16px 0px 0px").remove();
	$("#contenido > table > tbody > tr > td > font").css("margin","0px 0px 0px 16px").remove();
	
	$(document).pngFix();
	$(".fancy").fancybox({
				'transitionIn':		'none',
				'transitionOut':	'none',
				'overlayShow':		false,
				'overlayOpacity':	'00',
				'titlePosition'	:	'inside',
				'onComplete':		makeRoundedCorner});

	if(!navigator.cookieEnabled){
		alert(	"Ovejasnegras utiliza cookies para algunas de sus funciones.\n"+
				"Si no las tienes activadas no podrás disfrutar de todo el contenido de la página.\n\n"+
				"Intenta activarlas y vuelve a entrar");
	}
	$("#quitasidebar").live("click",function () {
			$("#sidebar").hide();
			$("#contenido").css("width","100%");
			$("#quitasidebar").attr("id","ponsidebar").text("Volver a modo normal");
			$("#wrapper").css("width","95%");
			return false;
	});
	$("#ponsidebar").live("click",function () {
			$("#sidebar").show();
			$("#contenido").css("width","740px");
			$("#ponsidebar").attr("id","quitasidebar").text("Modo apaisado (quitar barra lateral)");
			$("#wrapper").css("width","950px");

			return false;
	});
	$("#login-header").submit(function () {
		var login = $("#login-header #login").attr('value');
		var pass = $("#login-header #pass").attr('value');
		var recordar = $("#login-header #input_mantener_dentro").attr('checked');
		if(recordar==true){
			recordar=1;
		}else{
			recordar=0;
		}
		$.post("recursos/php/procesa-login.php", { login:login,pass:pass,recordar:recordar},function(data){
			if(data=='El usuario no existe'){
				$("#login-header #login").css('background-color','#FFFFFF').css('color','#333').css('border','1px solid #4c69ae');
				$("#login-header #pass").css('background-color','#FFFFFF').css('color','#333').css('border','1px solid #4c69ae');
				$("#login-header #login").css('background-color','#fbbfbf').css('color','#000').css('border','1px solid #c00').focus();
			}
			if(data=='Contrasena incorrecta'){
				$("#login-header #login").css('background-color','#FFFFFF').css('color','#333').css('border','1px solid #4c69ae');
				$("#login-header #pass").css('background-color','#FFFFFF').css('color','#333').css('border','1px solid #4c69ae');
				$("#login-header #pass").css('background-color','#fbbfbf').css('color','#000').css('border','1px solid #c00').focus();
			}
			if(data=='Cuenta no validada'){
				$("#login-header #login").css('background-color','#FFFFFF').css('color','#333').css('border','1px solid #4c69ae');
				$("#login-header #pass").css('background-color','#FFFFFF').css('color','#333').css('border','1px solid #4c69ae');
				alert('Cuenta no validada. Revisa tu correo para encontrar el enlace de validación.');
			}
			if(data=='Correcto'){
				$("#login-header #login").css('background-color','#FFFFFF').css('color','#333').css('border','1px solid #4c69ae');
				$("#login-header #pass").css('background-color','#FFFFFF').css('color','#333').css('border','1px solid #4c69ae');
				$("#login-header").fadeTo(1,"0.3");
				window.location.reload();
			}else{
				alert(data);
			}
		});
		return false;
	});
	$("#login").submit(function () {
		$("#login > .submit").attr('value','Entrando');
		var login = $("#login #login").attr('value');
		var pass = $("#login > #pass").attr('value');
		var recordar = $("#login > #recordar").attr('checked');
		if(recordar==true){
			recordar=1;
		}else{
			recordar=0;
		}
		$.post("recursos/php/procesa-login.php", { login:login,pass:pass,recordar:recordar},function(data){
			if(data=='El usuario no existe'){
				$("#login > #login").css('background-color','#fbbfbf').css('color','#000').css('border','1px solid #c00').focus().attr('value','');
				$("#login > .submit").attr('value','Entrar');
			}
			if(data=='Contraseña incorrecta'){
				$("#login > #pass").css('background-color','#fbbfbf').css('color','#000').css('border','1px solid #c00').focus().attr('value','');
				$("#login > .submit").attr('value','Entrar');
			}
			if(data=='Correcto'){
				$("#login > #login").css('background-color','#FFFFFF').css('color','#333').css('border','1px solid #4c69ae');
				$("#login > #pass").css('background-color','#FFFFFF').css('color','#333').css('border','1px solid #4c69ae');
				$("#login").fadeTo(1,"0.3");
				window.location.href='index.php';
			}
		});
		return false;
	});
	
	/* -- TIPS -- */
	
	function reloadTip(){
		$("#tips").fadeTo("fast",'0.4');
		$.get("tips.php", function(data){
			$("#tips").html(data);
			$("#tips").fadeTo("fast",'1');
		});
	}
	reloadTip();
	$("#reloadtip").live('click',function(){
		reloadTip();
		$(this).after("Espera un momento").remove();
		return false;
	});
	
	var div_mantener_dentro 	= $("#div_mantener_dentro");
	var span_mantener_dentro	= $("#span_mantener_dentro");
	var input_mantener_dentro	= $("#input_mantener_dentro");

	if(input_mantener_dentro.attr('checked')){
		marca_mantener_dentro();
		$("#login-header").submit();
	}
	
	function marca_mantener_dentro(){
		div_mantener_dentro.css("background-color","#0c0");
		input_mantener_dentro.attr("checked","checked");
	}
	function desmarca_mantener_dentro(){
		div_mantener_dentro.css("background-color","#FFF");
		input_mantener_dentro.removeAttr("checked");
	}

	div_mantener_dentro.click(function(){
		if(!input_mantener_dentro.attr('checked')){
			marca_mantener_dentro();
		}else{
			desmarca_mantener_dentro();
		}
	});
	span_mantener_dentro.click(function(){
		if(!input_mantener_dentro.attr('checked')){
			marca_mantener_dentro();
		}else{
			desmarca_mantener_dentro();
		}
	});
	$("#infologin > a.opciones").mouseenter(function(){		$("#infologin > a.opciones > img").show();	})
								.mouseout(function(){		$("#infologin > a.opciones > img").hide();	});
	$("#login-header #login")
		.css("background-image","url(recursos/imagenes/labels-login-header.gif)")
		.css("background-repeat","no-repeat")
		.css("background-position","8px 6px")
		.css("width","133px")
		.css("padding-left","50px");
	$("#login-header #pass")
		.css("background-image","url(recursos/imagenes/labels-login-header.gif 	)")
		.css("background-repeat","no-repeat")
		.css("background-position","8px -34px")
		.css("width","113px")
		.css("padding-left","70px");
});
