function system_init(e){
	//$(e+" input.jsdate").datepicker({dateFormat: JS_DATE_FORMAT});
	//$(e+" input:checkbox").checkbox({cls:"jquery-safari-checkbox"});
	//$(e+" input:radio").checkbox({cls:"jquery-safari-radio"});
	//$(e+" th input:checkbox").checkbox({cls:"jquery-safari-checkbox-th"});
	$(e+" input[title!=''], "+e+" textarea[title!=''], "+e+" select[title!='']").hint();
	//$(e+" a.fancybox").fancybox();
}

function system_email_validation(e){
	$(($(e).parent())+' font').remove();
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = $(e).attr('value');
	if(reg.test(address) == false){
		$(e).parent().children('span').html(' <img src="images/exclamation.png" title="Invalid E-mail Address" />');
		if(address=='') $(e).parent().children('span').html('');
		return false;
	} else $(e).parent().children('span').html(' <img src="images/accept.png" title="Valid E-mail Address" />');
	return true;
}

function system_number_validation(evt){
	var charCode = (evt.which || evt.which==0) ? evt.which : event.keyCode 
	if (charCode > 31 && (charCode < 48 || charCode > 57)) return false;
	return true;
}

function ScrollToElement(theElement){
	var selectedPosX = 0;
	var selectedPosY = 0;

	var elm_offset = $('#' + theElement).offset();
	selectedPosX += elm_offset.left;
	selectedPosY += elm_offset.top;

	window.scrollTo(selectedPosX, selectedPosY);
	
	return true;
}

function stripslashes(str) {
	str = str.replace(/\\'/g,'\'');
	str = str.replace(/\\"/g,'"');
	str = str.replace(/\\0/g,'\0');
	str = str.replace(/\\\\/g,'\\');
	
	return str;
}

/* paging */
function pagingGetPage(link, elm){
	$.getJSON(link, function(data){
		$("#" + data.elm_id + " .paging_replace").html(data.content);
	});
}
