$(document).ready(function(){

    $(".defaultText").focus(function(srcc)
    {
        if ($(this).val() == $(this)[0].title)
        {
            $(this).removeClass("defaultTextActive");
            $(this).val("");
        }
    });
    
    $(".defaultText").blur(function()
    {
        if ($(this).val() == "")
        {
            $(this).addClass("defaultTextActive");
            $(this).val($(this)[0].title);
        }
    });
    
    $(".defaultText").blur();
 
    $('.hover_on_image').bind("mouseover", HoverOnImage);
		$('.hover_on_image').bind("mouseout", HoverOffImage);
		
		if ($('#dialog').dialog)
			$('#dialog').dialog({'autoOpen':false, 'resizable':false, 'width':'400px'});
});

	function HoverOnImage(el) {
		if (!$(el).attr('src')) el = this;
		var src = $(el).attr('src');
		if (src.indexOf('_on.gif') == -1) {
			var new_src = src.replace('.gif', '_on.gif');
			$(el).attr('src',new_src);
		}
	}
	function HoverOffImage(el) {
		if (!$(el).attr('src')) el = this;
		var src = $(el).attr('src');
		if (src.indexOf('_on.gif') != -1) {
			var new_src = src.replace('_on.gif', '.gif');
			$(el).attr('src',new_src);
		}		
	}

function ChangePicture() {
	$('#ui-dialog-title-dialog').html("Change Picture");
	$('#dialog').html("");
	$('#dialog').parent().css({'width':'400px'});
	$('#dialog').load("/dialog.php", {'type': 'change_picture'});
	$('#dialog').dialog('open');
	
  if (window.event) window.event.returnValue = false;
  return false;
}

function submit_change_picture() {
	$('#change_picture_usericon_preview').attr({'src': "images/loading.gif"});
	$("#change_picture_form").ajaxSubmit({success:function(msg) {
			console.log(msg);
			var imgurl = msg;
			var t = new Date().getTime();
			$('#change_picture_usericon_preview').attr({'src': "/z"+imgurl + "?t="+t});
			setTimeout(function() {
				location.href = location.href;
			}, 1000);
		}
	});
	
}

function bookmark(site_id) {
	$.ajax({
  	type: "POST",
  	url: "/process.php",
  	data: {
  		'action':'bookmark',
  		'site_id':site_id
  	},
  	success: function(msg) {
  		handle_retarr(msg);  	
  	}
  });
  if (window.event) window.event.returnValue = false;
  return false;  
}
function add_friend(friendid) {
	$.ajax({
  	type: "POST",
  	url: "/process.php",
  	data: {
  		'action':'add_friend',
  		'friendid':friendid
  	},
  	success: function(msg) {
  		handle_retarr(msg);  	
  	}
  });
  if (window.event) window.event.returnValue = false;
  return false;  
	
}

function suggest_category(site_id) {
	$('#ui-dialog-title-dialog').html("Suggest Category");
	$('#dialog').html("");
	$('#dialog').parent().css({'width':'400px'});
	$('#dialog').load("/dialog.php", {'type': 'suggest_category', 'site_id' : site_id});
	$('#dialog').dialog('open');
	
  if (window.event) window.event.returnValue = false;
  return false;
}
function suggest_tags(site_id) {
	$('#ui-dialog-title-dialog').html("Suggest Tags");
	$('#dialog').html("");
	$('#dialog').parent().css({'width':'400px'});
	$('#dialog').load("/dialog.php", {'type': 'suggest_tags', 'site_id' : site_id});
	$('#dialog').dialog('open');
	
  if (window.event) window.event.returnValue = false;
  return false;
}
function select_star_rating(rating) {
	$('#rating-input').val(rating);
	for (var i = 1; i <= 5; i++) {
		$('#star_rating'+i).removeClass('star-selected');
	}
	for (var i = 1; i <= rating; i++) {
		$('#star_rating'+i).addClass('star-selected');
	}

  if (window.event) window.event.returnValue = false;
  return false;
}
function hoverout_star_rating() {
	for (var i = 1; i <= 5; i++) {
		$('#star_rating'+i).removeClass('star-off');
		$('#star_rating'+i).removeClass('star-on');
	}	
}
function hover_star_rating(rating) {
	for (var i = 1; i <= 5; i++) {
		if (i <= rating)
			$('#star_rating'+i).addClass('star-on');
		else
			$('#star_rating'+i).addClass('star-off');
	}
}

function submit_and_close(obj) {
	$(obj).ajaxSubmit({success:function(msg) {
			$('#dialog').dialog('close');
		}
	});
	
	if (window.event) window.event.returnValue = false;
	return false;
}
function submit_and_refresh(obj) {
	$(obj).ajaxSubmit({success:function(msg) {
		var retarr = eval('('+msg+')');
		if (retarr.errors) {
			for (var error in retarr.errors) {
				alert(retarr.errors[error]);
			}
		} else {
			location.href=location.href;
		}
	}});
	
	if (window.event) window.event.returnValue = false;
	return false;
}

function close_dialog() {
	$('#dialog').dialog('close');
	
  if (window.event) window.event.returnValue = false;
  return false;	
}
function handle_retarr(msg) {
		var retarr = eval('('+msg+')');
		if (retarr.errors && retarr.errors.length > 0) {
			for (var error in retarr.errors) {
				alert(retarr.errors[error]);
			}
		} else {
			location.href=location.href;
		}
}