function CreateObForm(ob){
	var params = {};
	var name;
	var counter = 0;
	params["r"] = Math.random();

	$('input', $(ob)).each(function(){
		if($(this).attr('type') == 'checkbox'){
			
			if($(this).attr('name').indexOf("[]") != -1){
				name = $(this).attr('name').split("[")
				name = name[0] + "["+$(this).attr('value')+"]";
				
				if($(this).attr('checked') == true)
					params[name] = true;
				else
					params[name] = false;
			}else{
				if($(this).attr('checked') == true)
					params[$(this).attr('name')] = true;
				else
					params[$(this).attr('name')] = false;
			}
		}else if($(this).attr('type') == 'radio'){
			
			if($(this).attr('name').indexOf("[]") != -1){
				name = $(this).attr('name').split("[")
				name = name[0] + "["+$(this).attr('value')+"]";
				
				if($(this).attr('checked') == true)
					params[name] = true;
				else
					params[name] = false;
			}else{
				if($(this).attr('checked') == true)
					params[$(this).attr('name')] = true;
				else
					params[$(this).attr('name')] = false;
			}
		}else{
			if($(this).attr('value') == undefined)
				params[$(this).attr('name')] = '';
			else
				params[$(this).attr('name')] = $(this).attr('value');
		}
		
	});
	
	$('textarea', $(ob)).each(function(){
		var value = $(this).attr('value');
		if(value == undefined)
			value = '';
		params[$(this).attr('name')] = value;
	});
	
	$('select', $(ob)).each(function(){
		var nameSelect = $(this).attr('name');
		$('option:selected',$(this)).each(function(i){
			if(i == 0){
				if($(this).attr('value') == undefined)
					params[nameSelect] = '';
				else
					params[nameSelect] = $(this).attr('value');
			}else{
				params[nameSelect] += ', '+$(this).attr('value');
			}
		});
	});
	
	return params;
}




function ProgressShow(ob, name){
	$(ob).css('position','relative');
	$(ob).css('overflow','hidden');
	var width = $(ob).width();
	var height = $(ob).height();
	$(ob).append('<div class="Progress"><div class="ProgressFon">&nbsp;</div><div class="ProgressBar"><img src="/bitrix/templates/Main/images/loading_indicator.gif" alt="" /> '+name+'</div>');
	$('.Progress', $(ob)).css('width',width);
	$('.Progress', $(ob)).css('height',height);
	$('.ProgressFon', $(ob)).css('width',width);
	$('.ProgressFon', $(ob)).css('height',height);
	$('.ProgressBar', $(ob)).css('left',width/2 - $('.ProgressBar', $(ob)).width()/2);
	$('.ProgressBar', $(ob)).css('top',height/2 - $('.ProgressBar', $(ob)).height()/2);
}

function ProgressClose(ob){
	$('.Progress',$(ob)).remove();
	//$(ob).css('position','static');	
	//$(ob).css('overflow','visible');
	$(ob).removeAttr('style');
}

function ClearObForm(ob){
	
	$('input', $(ob)).each(function(){
		if($(this).attr('type') == 'checkbox'){
			$(this).attr('checked', false)
		}else if($(this).attr('type') == 'text'){
			$(this).attr('value', '');
		}
	});
	
	$('textarea', $(ob)).each(function(){
		$(this).attr('value', '');
	});
	
	$('select', $(ob)).each(function(){
		$('option:selected',$(this)).each(function(){
			$(this).attr('selected', false);
		});
	});
}

function GetPath(href){
		var hrefNew = '';
		if(href != undefined){
			var arHref = href.split('?');
			hrefNew = arHref[0];
		}	
	return hrefNew;
}

function GetParamsHref(href){
	var params = {};
	params["r"] = Math.random();
	if(href != undefined){
		var arHref = href.split('?');
		if(arHref.length > 1){
			var ar2Href = arHref[1].split('&');
			for(key in ar2Href){
				var arParam = ar2Href[key].split('=');
				params[arParam[0]] = arParam[1];
				//alert(arParam[0]+": "+arParam[1]) 
			}
		}
	}
	/*for(key in params){
		alert(key + ": " + params[key])
	}*/
	return params;
}