/* 
 * Здесь собраны полезные функции JavaScript 
 */

/* Просмотр объектов и массивов */
function var_dump(element, depth, tab) {
	if(!depth)
		depth = 0;
	if(!tab)
		tab = '';

	tab += '\t';
	string = '';

	//Loop through all the child objects in element
	for(property in element)
	{
		//Add the name and value of the child object
		string += tab + property 			

		//Check if the child is an object
		if(typeof element[property] == 'object')
			string += '\n'+ var_dump(element[property], depth+1, tab) + '\n';
		else
			string += ': '+ element[property] + ''+ '\n';
	}

	//Ouput the result
	if(depth == 0) alert(string);	

	return string;
}

/* Преобразование GET запросов в массив */
function get_request() {
	// Получаем GET строку с переменными
	var uri = location.search;

	// Начинаем обаботку полученной строки запроса
	if(uri != '') {
		// Обрезаем знак вопроса и парсим
		uri = uri.substring(1).split("&");
		var stringGET;
		var massit = "";
		var result = new Array();
		
		// Собираем общий массив GET переменных
		for (var i in uri) {
			// Делим переменные на переменную и ее значение
			stringGET = uri[i].split("=");
			// Поготавливаем массив и сохраняем в него значение
			result[stringGET[0]] = "";
			result[stringGET[0]] += stringGET[1];
		}
		return result;
	} else {
		return;
	}
	
}

// Нажимаем кнопку submit
function ob_submit(this_form) {
	document.getElementById(this_form).submit();
}


