function recordOk(code, parentHid, message, isRetry, isSound){
	var createUrl="/create?code="+code;
	if(parentHid){
		createUrl+="&parentHid="+parentHid;
	}
	if(message){
		createUrl+="&message="+message.replace(/#/g,"%23");
	}
	if(isRetry){
		createUrl+="&isRetry=1";
	}
	if(isSound) {
		createUrl+="&isSound=1";
	}	
	$.get(createUrl,function(data){
		if(data){
			window.location=data;		
			return true;
		}
		else{
			var faceroll=document.getElementById("faceroll");
			faceroll.twitterPostError();
			return false;
		}		
	});
}

function urlencode(str) {
	//return escape(str).replace(/\#/g,'%23');
}


function startPngFixer(){
	var images=$("img.png");
	for(i=0;i<images.length;i++){
		var src=$(images[i]).attr('src');
		$(images[i]).attr("src","/static/gfx/clear.gif")
					.css({
						'background':'none',
						'filter':'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+src+'")'
					});
	}
}

/**
 * Adds next part of rolls to page
 * @ajax yes
 * @param obj ~ div object (Show Me More Button)
 */
function getMoreRolls(obj) {
	setTimeout(function() {
		$('#loading').show();
		
		preload();
	}, 0);

	var url = obj.getAttribute('href');
	$.get(
			url, 
			function(data) {
				if(data){
					data = data.replace(/^\s+|\s+$/, '');
					var show = (data[0] == '1');
					data = data.slice(1, data.length);
					$("div.rolls").append(data);
					
					var page = url.match(/page=(\d+)/)[1];
					page = parseInt(page) + 1;
					url = url.replace(/page=(\d+)/, 'page='+page);
					obj.setAttribute('href', url);

					$("#loading").hide();
					if (!show) //$("div.show-me-more").hide();
					$(obj).parent().hide();
					
					return true;
				} else {
					return false;
				}		
			}
	);
}

function deleteRoll(obj) {
	var url = $(obj).attr('href');
	if (confirm('This roll will be deleted'))
	$.get(
		url,
		function(data) {
			$(obj).parent().remove();			
		}
	);
}

function changeRights(obj) {
	var url = $(obj).attr('href');
	$.get(
		url,
		function(right) {
			var text;
			if (right == 'admin') {
				text = 'Unmake Admin'
				url = url.replace('admin', 'user');
			} else {
				text = 'Make Admin'
				url = url.replace("user", "admin");
			}				
			$(obj).attr('href', url);
			$(obj).attr('innerHTML', text);
		}
	);
}

function preload(){
	if ($(".preloader").length > 0) {				
		var backgdoundXPosition = ($(".preloader").css('background-position'))?$(".preloader").css('background-position'):$(".preloader").css('background-position-x');		
		backgdoundXPosition=parseInt(backgdoundXPosition)-17;
		$(".preloader").css('background-position',backgdoundXPosition+'px 0px');
		setTimeout('preload()',50);
	}
}

function svnUpdate(obj) {
	var url = $(this).attr('href'); $.get(url, function(result) { $("div.updateresult").attr('innerHTML', result);} );
}