var load_callback=false;
function LoadUrl(url,div_id)
{
	new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport)
		{


			$(div_id).update(transport.responseText);
			if(load_callback)
			{
				eval(load_callback);
				load_callback=false;
			}
		},
		onFailure: function(transport)
		{
			//alert('Communication Error: '+transport.responseText);
		}

	});
}


function ShowSmallWindow(src, width, height)
{
	window.open(src, "message","toolbar=0,scrollbars=1,resizable=1,width="+width+",height="+height+",Left=100,Top=50");
}

function SubmitForm(Obj,div_id)
{
	$(Obj).request({
		onComplete: function(transport){
			if($('add_new_comment') && $('comment_approval'))
			{
				$('add_new_comment').innerHTML=$('comment_approval').value;
			}
			$(div_id).innerHTML=transport.responseText;
		}

	})

}
function ShowSmallWindow(src, width, height)
{
	window.open(src, "message","toolbar=0,scrollbars=1,resizable=1,width="+width+",height="+height+",Left=10,Top=50");
}
function RecountComments(data,field,id)
{
	new Ajax.Request('ajax_get_'+data+'_comments.php?count_comments&'+field+'='+id, {
		method: 'get',
		onSuccess: function(transport)
		{
			$('count_comments').innerHTML=transport.responseText;
		},
		onFailure: function(transport)
		{
			//alert('Communication Error: '+transport.responseText);
		}

	});

}

var ajax_win=null;

function AjaxWindow(url, title, width, height)
{
	if(ajax_win!=null)
	{
		ajax_win.destroy();
	}
	ajax_win= new Window({
		className: "alphacube",
		minimizable: false,
		maximizable: false,
		title: title,
		width:width,
		height:height,
		url: url,
		showEffectOptions: {duration:0.5}
	});
	ajax_win.showCenter(true);
}

function parseAmericanDate(string) {
	var regexp = '([0-9]{1,2})/(([0-9]{1,2})/(([0-9]{4})( ([0-9]{1,2}):([0-9]{2})? *)?)?)?';
	var d = string.match(new RegExp(regexp, "i"));
	if (d==null) return Date.parse(string); // at least give javascript a crack at it.
	var offset = 0;
	var date = new Date(d[5], 0, 1);
	if (d[3]) { date.setMonth(d[3] - 1); }
	if (d[5]) { date.setDate(d[1]); }
	if (d[7]) {
		date.setHours(parseInt(d[7], 10));
	}
	if (d[8]) { date.setMinutes(d[8]); }
	if (d[10]) { date.setSeconds(d[10]); }
	return date;

}
function check_empty_onfocus(elem)
{
	if(elem.value==elem.title){
		elem.value = "";
	}
}
function check_empty_onblur(elem)
{
	if(elem.value.length==0 || elem.value == elem.title){
		elem.value = elem.title;
		$(elem).removeClassName('validate-email');
	}
	else
	{
		if(elem.id!='invite_text')
		{
			$(elem).addClassName('validate-email');
		}
	}

}
