// переключалка табов
//var tab_ids = new Array("options", "services", "raitings", "open_requests", "messages", "conf");
function show_tab(id){
	idx = 0;
	for (i in tab_ids){
		$("#"+tab_ids[i]).hide();
		if (tab_ids[i] == id){
			idx = i;
		}
	}
	$("#"+id).show();
	maxidx = 6;
	$(".tdCenter a.link_01:lt("+maxidx+")").removeClass("link_01_active");
	$(".tdCenter a.link_01:eq("+idx+")").addClass("link_01_active");
}

function get_checked_radio(form, radioname){
	var outAr = new Array();
	$(form).children("input[name='"+radioname+"']").each(function(i){
		if (this.checked){
			outAr[outAr.length] = radioname+"="+this.value;
		}
	});
	return outAr;
}

function get_selected(form, radioname){
	var outAr = new Array();
	$(form).children("select[name='"+radioname+"']").each(function(i){
		$(this.options).each(function(){
			if (this.selected){
				outAr[outAr.length] = radioname+"="+this.value;
			}
		})
	});
	return outAr;
}

function get_form_data(form){
	var out_st = new Array();
	$(form).children().each(function(i){
		switch ($(this).attr("type")){
			case 'text':
			case 'hidden':
			case 'password':
			case 'submit':
			case 'button':
					if (typeof($(this).attr("name")) != 'undefined'){
						out_st[out_st.length] = ($(this).attr("name"))+"="+($(this).val());
					}
					break;
			case 'radio':
			case 'checkbox':
					if (typeof($(this).attr("name")) != 'undefined'){
						var checked = get_checked_radio($(this).parent(), $(this).attr("name"));
						out_st[out_st.length] = checked.join("&");
					}
					break;
		}
	});
	$(form).children('select').each(function(i){
		if (typeof($(this).attr("name")) != 'undefined'){
			var checked = get_selected($(this).parent(), $(this).attr("name"));
			out_st[out_st.length] = checked.join("&");
		}
	});
	$(form).children('textarea').each(function(i){
		if (typeof($(this).attr("name")) != 'undefined'){
			out_st[out_st.length] = ($(this).attr("name"))+"="+($(this).val());
		}
	});
	var out = out_st.join("&");
	return out;
}

function parse_json_response(response){
	if (response.constructor === Array){
		for (var i in response){
			var selector = "";
			var fnattr = "";
			if (response[i].classname != ''){
				selector += '.'+response[i].classname;
			} else if (response[i].id != ''){
				selector += '#'+response[i].classname;
			}
			if (response[i].callfn != ''){
				var exec_fn = '$("'+selector+'").'+response[i].callfn+'("'+response[i].value+'");';
			} else if(response[i].attr != ''){
				var exec_fn = '$("'+selector+'").attr("'+response[i].attr+'", "'+response[i].value+'");';
			}
			eval(exec_fn);
		}
	}
}


    	// клик на отправить ответ на заявку
    	/*
    	$("#flying_window2 input.send_response").click(function (){
    		$("#flying_window2").hide();
    		var postdata = get_form_data($("#flying_window2"));
    		$.post("ajax_set.php", 'action=send_response&'+postdata,
  			function(data){
    			eval(data);
    			if (typeof(ERROR_MESSAGE)==='undefined'){
    				$("input[name='sID'][value='"+sID+"']").prevAll("a.check_request").html(SEND_RESPONSE.text);
    				$("input[name='sID'][value='"+sID+"']").prevAll("a.check_request").unbind("click");
    			} else {
    				alert(ERROR_MESSAGE);
    			}
  			});
    	});
		*/

function highlight_elements(form_id, mark_form_elements){
	errorClass = "error";
	for (i in mark_form_elements){
		$("form#"+form_id).find("[name=" + mark_form_elements[i] + "]").addClass(errorClass);
		$("form#"+form_id).find("label[for=" + $("form#"+form_id).find("[name=" + mark_form_elements[i] + "]").attr('id') + "]").addClass(errorClass);
	}
}

function remove_from_head(id){
	var headTag = document.getElementsByTagName('head')[0];
	$(headTag).find("#"+id).remove();
}
