String.prototype.trim = function() {return $.trim(this)} 
$(document).ready(function(){
	if($("#stats").length){refresh_stats();}
    setTimeout("$('#mess2').fadeOut('slow');",10000);
	setTimeout("$('#mess').fadeOut('slow');",10000);
	$('a.toggleLink').click(function() {
		if($('#header-wrap').css("display")=="block"){var ok=1;}
		$(this).html( (ok) ? 'Show' : 'Hide');
		if($("#header-wrap:visible").length){
		    $("#header-wrap").slideUp('slow');
		}else{
			$("#header-wrap").slideDown('slow');
		}
		setTimeout('resize_window();',500);
		setTimeout('cockies();',1000);
		return false;
	});
    $(".popup input:checkbox").click(function(){submit_model_query();});
	$("#search-input").click(function(){if($(this).val()=="Find by name"){$(this).val("");}});
	$("#search-input").blur(function(){if($(this).val()==""){$(this).val("Find by name");}});
	$("#search-button").click(function(){if($(this).val()!="Find by name" && $(this).val()){submit_model_query();}});
	$(".popup select, #models-per-page, #models-per-page, #pages, #pages2").change(function(){submit_model_query();});
	$("#clear_history").click(function(){$("#recent_visits").hide();$.ajax({type: 'POST',url: ROOT+'/ajax.php',data: 'clear_history=1'});return false;});
	
	
	$("#toggle").click(function(){
		$('#sec_col').width($('.right-col').width()); 
		$('.right-col').animate({width: 'toggle'}, 500,function(){$('#sec_col').width("100%");});
		setTimeout('resize_window();',500);
		setTimeout('cockies();',1000);
		return false;
	});
	if(user_type=="guest"){setTimeout("check_guest_name();",1000);}
	
	

	$("#hide_people").click(function(){
		var t=$(this).text();
		if(t=="Hide"){
			$("#people").hide();
			$("#messages").attr("colspan",2);
			$(this).text("Show");
		} else {
			$(this).text("Hide");
			$("#people").show();
			$("#messages").attr("colspan",1);
		}
	});

	$('#upload').change(function(){
		$(this).upload(ROOT+'/user_files/chat_images/image_upload.php', function(res) {
			if(res["error"]){
				alert(res["error"]);
			} else {
				insert_image(res["filename"]);
			}
		}, 'json');
	});


if($("#models").length && $("#models").css("display")!="hidden"){
submit_model_query();
$("#pause_updates").click(function (){
	if($("#pause_updates").html()=="Pause Updates"){
		clearTimeout(reload2);$("#pause_updates").html("Start Updates");
		$("#pause_updates").addClass("option_deactivated");
	}else{
		submit_model_query();$("#pause_updates").html("Pause Updates");
		$("#pause_updates").removeClass("option_deactivated");
	}
});
}

$(".model_menu").click(function(){model_menu_initiate(this);return false;});

$("#create-button").click(function(){
	var value = $("#create_input").val();
	$.ajax({
		type: 'POST',
		url: ROOT+'/ajax.php',
		data: 'change_username=1&value='+encodeURI(value),
		success: function(data){
			$("#create_input").val('');
			if(!data){
			$("#member_name").html('<strong>'+value+'</strong>');
			$("#guest_error").html("");
			username=value;
			if(typeof load_users == 'function'){load_users();}
			}else{
			$("#guest_error").html(data);
			}
		}
	});
	return false;
});


   $("#agree").click(function(){
		$("#confirm").hide();
		eval($("#confirm p").attr("alt"));
		return false;
    });

	resize_window();$(window).resize(function(){resize_window();});
});




function show_message(ob){
	if(user_type=='member'){
	$("#message").fadeIn();
	$("#message").attr("alt",$(ob).attr("alt"));
	$("#submit_message").click(function(){
		if($("#message input").val()){
		if($("#message textarea").val()){
		$("#message .loading").show();
		$.ajax({
		type: 'POST',
		url: ROOT+'/ajax.php',
		data: {post_message_subject:$("#message input").val(),post_message:$("#message textarea").val(),model_id:$("#message").attr("alt")},
		success: function(data){
			$("#message .loading,#message").hide();
			notice("Message Sent!");
		}
	    });
		}else{alert("Message can't be empty");}
		}else{alert("Subject can't be empty");}
		return false;
	});
	}else{show_popup("issue_message");}
}



var reload2;

function check_guest_name(){
	var value = $("#create_input").val();
	$.ajax({
		type: 'POST',
		url: ROOT+'/ajax.php',
		data: 'check_guest_name='+username,
		success: function(data){
			if(data){
			$("#member_name").html('<strong>'+data+'</strong>');
			username=data;
			if(typeof load_users == 'function'){load_users();}
			}
		}
	});
     setTimeout("check_guest_name()",2000);
}




function load_menu(ho){
	$.ajax({
		type: "POST",
		url: ROOT+"/ajax.php",
		data: "model_menu="+ho,
		success: function(data){
			$("#menu").css("background-image","none");
			$("#internal_menu").html(data);
			enable_chat_popup();
			enable_add_friend();
            $("#internal_menu .big_img").click(function(){
				$("#big_img p").html("<img src='"+$(this).attr("href")+"' alt='' style='display:none' />");
				$("#big_img").width(150);$("#big_img").height(150);position_popups("#big_img");
				$("#big_img p img").load(function(){$("#big_img").width($(this).width());$("#big_img").height($(this).height());$(this).show();position_popups("#big_img");});
				show_popup("big_img");
				return false;
				});
		}
	});
}


function confirmation(text,func){
	$("#confirm p").html(text);
	$("#confirm p").attr("alt",func);
	show_popup("confirm");
}

function enable_add_friend(){
	$(".add_friend").click(function(){
		$.ajax({
		type: "POST",
		url: ROOT+"/ajax.php",
		data: "add_friend="+$(this).attr("title"),
		success: function(data){notice(data);}
	    });
	return false;});
}


function notice(text){$('#notice p').html(text);show_popup('notice');}




var reload2;

function cockies(){
	relate_cockie("#header-wrap","hide_header");
	relate_cockie('.right-col',"hide_col");
}

function relate_cockie(id,cockie){
	var ok=0;
	if($(id).css("display")=="none"){var ok=1;}
	$.cookie(cockie, ok);
	return ok;
}


function resize_window(){
	$("#models").show();
	var h=$("#header-wrap").height();
	if($("#header-wrap").css("display")=="none"){h=0;}
	var h=h+$(".footer").height()+65;
	h=h+$("#model_chat").height()+10;
	var w=$(window).height();
	//var h=h+20;
	
	if(w-h<=10){h=w;$("#models").hide();}
	$("#models").height(w-h+10);
	var col=w-h+$("#model_chat").height()+20;
	if($(".left-box").height()>col){col=$(".left-box").height()+5;}
	$(".right-col").height(col);
}



function submit_model_query(){
	if($("#models").length){
	var op=new Array();
	var x=0;
	$(".popup input:checkbox").each(function(){op[x]=$(this).attr("id")+"="+$(this).attr("checked");x++;});
	$(".popup select").each(function(){op[x]=$(this).attr("id")+"="+$(this).children("[selected]").val();x++;});
	if($("#search-input").val() && $("#search-input").val()!="Find by name"){op[x]="name="+$("#search-input").val();x++;}
	op[x]="models-per-page="+$("#models-per-page").children("[selected]").val();x++;
	op[x]="p="+Number($("#pages option:selected").val());x++;
	op=op.join("&"); 
	$.ajax({
		type: "POST",
		url: ROOT+"/ajax.php",
		data: "load_models=1&"+op+"&model_type="+model_type,
		success: function(data){//alert(data);
		display_models(data);}
	});
	}
	reload2=setTimeout('submit_model_query()',10000);
}


var last_data="";
var last_display=1;
function display_models(data){
	if(data){if(last_data!=data || $("#display").val()!=last_display){
	
	var r=data.split("{{}}");
	$('.num_models').html(r[0]);
	data=r[1];
	
	last_data=data;
	last_display=$("#display").val();
	data=data.split("|||");
	var models=data[0].split("^^^");
	if($("#display option:selected").val()==2){var source=$("#model2").html();}else{var source=$("#model").html();}
	
	var x=1;var al="";
	while(models[x]){
	var res=source;
	var model=models[x].split("~~~");
	var y=0;var fav=0;
	while(model[y]){
		model[y]=model[y].split("=");
		var res=res.split("%"+model[y][0]+"%").join(model[y][1]);
		if(model[y][0]=="fav"){var fav=1;}
		y++;
	}
	if(fav){res=res.split('my_fav"').join('my_fav" style="display:none;"');}else{res=res.split('no_fav"').join('no_fav" style="display:none;"');}
	
	al+=res;
	x++;
	}
	al+=data[1];
	$(".models").html(al);
	$("#pages").html($("#pages2").html());
	$("#pages,#pages2").change(function(){$("#pages option[value='"+$("#pages2 option:selected").val()+"']").attr('selected', 'selected');submit_model_query();});
	$("#next_page").click(function(){var y=Number($("#pages option:selected").val());$("#pages option:selected").removeAttr("selected");$("#pages option[value='"+(y+1)+"'],#pages2 option[value='"+(y+1)+"']").attr("selected","selected");submit_model_query();return false;});
	enable_chat_popup();
	$(".model_menu").click(function(){model_menu_initiate(this);return false;});
	}}
}

function enable_chat_popup(){$(".model_chat").click(function(){var name=$(this).attr("title");popup(ROOT+"/pages/elements/video.php?performer="+name,name,1000,407);return false;});}

function t(m,add){if(!add){$("#t").html(m);}else{$("#t").html($("#t").html()+m+"<br/>");}}

function build_row(text,clas){
insert_rows('<div class="text_row mess '+clas+'"><strong><span class="chat_text" >'+text+'</span></strong></div>');	
}
function popup(url,name,w,h) {
	if(!h){h=150;}if(!w){w=250;}
	newwindow=window.open(url,name,'scrollbars=1,resizable=1,height='+(h+3)+',width='+w);
	if (window.focus) {newwindow.focus()}
	return false;
}


function model_menu_initiate(ob,ob2){
	$("#internal_menu").html("");show_popup("menu");$("#menu").css("background-image",$("#menu").attr("alt"));var t=$(ob).attr("alt");if(ob2!=undefined){t=ob2;}load_menu(t);
}


function show_ob(obj) {
  str='';
  for(prop in obj){str+=prop + " = "+ obj[prop]+"; ";}
  return(str);
} 

