<!--
	
	$(document).ready(function(){
		dom_initialize();
	});
	
	function dom_initialize()
	{
		$('.dom').unbind('click');
		$('.dom').click(function(){
			dom_js_request($(this).attr('href'), '', $(this));
			return false;
		});
	}
	
	function dom_js_request(url, formid, jObj)
	{
		if (jObj)
		{
			if (jObj.attr('rel') != "" && jObj.attr('rel') != null)
			{
				eval(jObj.attr('rel'));
			}
		}
		
		postData = get_form_string(formid);
	
		$.ajax({
		  type: 'POST',
		  url: url,
		  data: postData,
		  success: function(data){ 
		  	$('#mask').hide(); 
			dom_response_handler(data); 
		  }
		});
		
		if($('#TB_window').css('display') == 'block')
		{ 
			$('#TB_ajaxContent').html('<table width="100%" height="100%" border="0"><tr><td align="center"><img src="../inc/images/ajax-loader.gif"></td></tr></table>');
			$('#TB_window').css('background-color', '#ffffff');
		} 
		else
		{
			if ($('#mask').length <= 0) 
			{
				$('body').prepend('<div style="display: none; position: fixed; top: 0px; left: 0px; z-index: 9997; width: 100%; height: 100%;" id="mask">'+
				'  <div style="position: absolute; z-index: 9998; width: 100%; height: 250px; top: '+($(window).height()/2-150)+'px'+'; text-align: center;"><div style="margin: 0px auto; text-align: left; width: 390px; height: 260px; background-color: #999999;  " class="mask-content-border"> <div style="padding: 5px;"><div style="text-align: left; width: 380px; height: 250px; background-color: #FFFFFF; " class="mask-content">&nbsp;</div></div></div></div>'+
				'  <div style="width: 100%; height: 100%; background-color: #000; filter: alpha(opacity=75);	-moz-opacity: 0.75;	opacity: 0.75;" class="mask-background">&nbsp;</div>  '+
				'</div>');				
			}
			
			$('#mask').show();
			$('#mask .mask-content').html('<table width="100%" height="100%" border="0"><tr><td align="center"><img src="../inc/images/ajax-loader.gif"></td></tr></table>');
		}
	}
	
	function dom_response_handler(data)
	{
		
		try{
			//alert(data);
			eval(data);
		} catch(err) {
			alert(data);
			//eval(data);
		}
	}
	
	function get_form_string(formselector)
	{
		postData = '';
		if (formselector != null && formselector != '')
		{
			if ($(formselector))
			{
				$(formselector).find('input,textarea,select').each(function(){
					tag = $(this)[0].nodeName;
					key = $(this).attr('name');
					
					if (key != null && key != '')
					{
						if (tag == "INPUT")
						{
							type = $(this).attr('type').toUpperCase();
							if (type == 'RADIO' || type == 'CHECKBOX')
							{
								if ($(this).is(':checked'))
								{
									postData += '&'+key+'='+$(this).val();
								}
							}
							else
							{
								postData += '&'+key+'='+escape($(this).val());
							}
						}
						else if (tag == "SELECT")
						{
							postData += '&'+key+'='+escape($(this).val());
						}
						else if (tag == "TEXTAREA")
						{
							//postData += '&'+key+'='+escape($(this).val());
							
							
							if (CKEDITOR)
							{
								if (CKEDITOR.instances[key])
								{
									postData += '&'+key+'='+escape(CKEDITOR.instances[key].getData());
								}
								else
								{
									postData += '&'+key+'='+escape($(this).val());
								}
							}
							else
							{
								postData += '&'+key+'='+escape($(this).val());
							}
							
						}
					}
				});
			}
		}
		return postData;
	}
	
//-->
