function getUrl(url, parent) {
	if (parent) {
		window.parent.document.location.href=url;	
	} else {
		document.location.href = url;	
	}
}

function checkTextLength (input, maxl, display) {
	var l_now = $(input).val().length;
	var left = maxl-l_now;
	if (l_now > maxl) {
		$(input).val($(input).val().substr(0, maxl));
		left = 0;
	} 
	$('#'+display).html(left);
}

function reloadPage () {
	document.location.href=document.location.href;	
}

function popUp(URL,w,h,scrollbars,resize) {
	var day = new Date();
	var id = day.getTime();
	var sc = scrollbars ? 1 : 0;
	var rs = resize ? 1 : 0;
	myleft=(screen.width)?(screen.width-w)/2:100;
	mytop=(screen.height)?(screen.height-h)/2:100;
	return eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars="+sc+",location=0,statusbar=0,menubar=0,resizable="+rs+",width="+w+",height="+h+",top="+mytop+",left="+myleft+"')");
}

function Submit (formid, handler) {
	var show_form = arguments[2];
	var reset_form = arguments[3];
	var form = $('#'+formid);
	var msgBoxId = formid+'Msg';
	var msgBox = $('#'+msgBoxId);
	var data = form.serialize()+'&task='+formid;
	msgBox.empty();
	var loading_msg = $('#'+formid+'LoadingMsg').attr('value');
	$('#'+formid+' * :not(div#'+msgBoxId+')').css('visibility','hidden');
	$(msgBox).removeClass().addClass('loading').html(loading_msg+'&nbsp;');
	$('#'+formid+' label').removeClass();

	$.post (handler,data, processor);
	
	function processor (result) {
		var resdata = result.split('|');
		var status = resdata[0].toUpperCase();
		msgBox.html(resdata[1]);
		$(msgBox).removeClass().addClass('message');
		
		if (status == 'OK') {
			$(msgBox).addClass('ok');
			if (show_form>0) {
				$('#'+formid+' *').css('visibility','visible');
			}
			if (reset_form) {
				document.getElementById(formid).reset();
			}
			if (resdata[2]) {
				eval (resdata[2]);	
			}
		} else if (status == 'ER') {
			$('#'+formid+' *').css('visibility','visible');
			$(msgBox).addClass('error');
			var err_fields = resdata[2];
			if (err_fields) {	
				var err_fields_arr = err_fields.split(',');
			for (i=0;i<err_fields_arr.length;i++){
					$('#'+formid+' label[for="'+err_fields_arr[i]+'"]').addClass('errfield');
				}
			}
			if (resdata[3]) {
				eval (resdata[3]);	
			}
		}		
	}
}

function setCheckboxes(name,status) {
	$('input[name^='+name+'][type="checkbox"]').attr('checked',status?'checked':'');
}

function DraugiemSay( title, url, titlePrefix ){
	window.open(
  'http://www.'+draugiemDomain+'/say/ext/add.php?title=' + encodeURIComponent( title ) +
  '&link=' + encodeURIComponent( url ) +
  ( titlePrefix ? '&titlePrefix=' + encodeURIComponent( titlePrefix ) : '' ),
  '',
  'location=1,status=1,scrollbars=0,resizable=0,width=530,height=400'
 );
 return false;
}


function closeMessage(id) {
	$('#'+id).hide('slow');	
	$.ajax ({
		type: "POST",
		url:'/profile/process.php?task=close-message&id='+id,
	}); 	
}

function commentsShow (t,o,p) {
	var holder = $('#comments');	
	holder.load ('/includes/comments.php', "t="+t+"&o="+o+"&p="+p+"");
}