function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return {x:scrOfX, y:scrOfY };
}
// JavaScript Document
function updatePhotoList(user_id, project_id, time) {
	var url = '/user/'+user_id+'/showphotos/'+project_id;
	$.get(url, {time:time}, function (html) {$('#Photos').html(html)});
}

function updatefileList(user_id, tender_id, time) {
	var url = '/user/'+user_id+'/showtenderfiles/'+tender_id;
	$.get(url, {time:time}, function (html) {$('#Files').html(html)});
}

function deleteImage(user_id, project_id, image_id, time) {
	var url = '/user/'+user_id+'/deleteimage/';
	$.post(url, {time:time, image_id:image_id, user_id:user_id, project_id:project_id}, function() {updatePhotoList(user_id, project_id, time);});
}

function deleteMainImage(project_id) {
	var url = '/actions/deletemainimage/';
	$.post(url, {project_id:project_id}, function() {
		$('#MainImage').hide();
		$('#MainImageDelButton').hide();
	});
}


function deletefile(user_id, tender_id, file_id, time) {
	var url = '/user/'+user_id+'/deletetenderfile/';
	$.post(url, {time:time, file_id:file_id, tender_id:tender_id}, function(html) {updatefileList(user_id, tender_id, time);});
}

function addMaterial(type, user_id, project_id) {	
	$.post(
			'/user/'+user_id+'/addvariants/', {
				project_id:project_id, 
				id:$('#'+type+'Variant option:selected').val(), 
				type:type
			}, 
			function (html) {
				$('#'+type+'Variants').html(html);
			});
}

function removeMaterial(type, user_id, project_id, id) {	
	$.post(
			'/user/'+user_id+'/addvariants/', {
				del:1, 
				project_id:project_id, 
				id:id,
				type:type
			}, 
			function (html) {
				$('#'+type+'Variants').html(html);
			});
}

function voteForProject(grade, user_id, project_id) {
	$.post(
			'/user/'+user_id+'/voteforproject/', 
			{
				project_id:project_id,
				grade:grade
			}, 
			function (html) {
				rel = 1;
				$('#VoteForm').html(html);
			}			
	);
}

function voteForUser(grade, user_id) {
	$.post(
			'/user/'+user_id+'/voteforuser/', 
			{
				grade:grade
			}, 
			function (html) {
				$('#VoteForm').html(html);
			}			
	);
}

function voteForMarket(grade, id) {
	$.post(
			'/actions/voteformarket/', 
			{
				id:id,
				grade:grade
			}, 
			function (html) {
				$('#VoteForm').html(html);
			}			
	);
}

/** -------- ФУНКЦИИ ДЛЯ РАБОТЫ С КОММЕНТАРИЯМИ ------------------- */
function showCommentForm() {
	$('div.messageBox').hide();
	var writeCommentBlock = $('#WriteCommentBlock');
	$(writeCommentBlock).parent('div.slide-wrapper').eq(0).show();
	if(!writeCommentBlock.is(":visible")) {
		actualHeight();
		$(writeCommentBlock).fadeIn(300);
	} else {
		$(writeCommentBlock).fadeOut(100, function() {
			var wrapper = $(writeCommentBlock).parent('div.slide-wrapper').eq(0);
			$('#CommentForm input[name="parent_id"]').val('');
			$('#ParentCommentBlock').hide();
			wrapper.slideUp(300);
		});	
	}
}

/**
 * Проверить и отправить аяксом форму написания комментария
 * @return
 */
function validateAndSubmitCommentForm() {
	var errors = new Array();
	
	var name = $('#CommentForm input[name="name"]');
	if(name.length > 0 && name.eq(0).val().length == 0) {
		errors.push("Вы не представились.");
	}
	
	var text = $('#CommentForm textarea[name="text"]');
	if(text.eq(0).val().length == 0) {
		errors.push("Вы не ввели текст своего комментария.");
	}
	
	var checkbox = $('#CommentForm input[name="agree_with_rules"]').eq(0);
	if(!checkbox.is(":checked")) {
		errors.push("Вы не отметили, что согласны с правилами портала.");
	}
	
	var errorPlate = $('#ErrorPlate');
	
	if(errors.length >0 ) {
		
		var ul = errorPlate.find('ul').eq(0);
		ul.find('li').remove();
		for(var i = 0; i < errors.length; i++) {
			var li = $('<li>').addClass('text_31').text(errors[i]).appendTo(ul);
		}
		errorPlate.show();
		actualHeight();
		
		$.scrollTo(errorPlate);
	} else {
		errorPlate.hide();
		showCommentForm();
		$('#MessageBoxLoad').show();
		var data = $('#CommentForm').serialize();
		var url  = $('#CommentForm').attr('action'); 
		$.post(url,data,  function (html) {
			$('#MessageBoxLoad').hide();
			var errorPlate = $('#ErrorPlate');
			try {
				var data = eval('(' + html + ')');				
				if(data.errors != undefined) {					
					var ul = errorPlate.find('ul').eq(0);
					ul.find('li').remove();
					for(key in data.errors) {
						var li = $('<li>').addClass('text_31').text(data.errors[key]).appendTo(ul);
						if(key == 'captcha') {
							var date = new Date();
							$('#CaptchaImage').attr('src', '/auth/_captcha/?time=' + date.getTime());
						}
					}
					errorPlate.show();
					actualHeight();
					showCommentForm();
				}
			} catch (ex) {				
				$('#CommentsBlock').html(html);
				$('a[rel="LPopup"]').click(togglePopup);
				$('#MessageBoxSent').show();
				resetForm();
			}			
		});
	}

	return false;
}

/**
 * Установить высоту формы для корректного выполнения эффекта slideDown
 * @return
 */
function actualHeight() {
	var writeCommentBlock = $('#WriteCommentBlock'); 
	var heigth = writeCommentBlock.height();
	$(writeCommentBlock).parent('div.slide-wrapper').eq(0).css('height', (heigth + 10 ) +  'px');
}
/**
 * Сброс полей формы
 * @return
 */
function resetForm() {
	var form = $('#CommentForm');
	form.find('input[name="name"]').val("");
	form.find('input[name="email"]').val("");
	form.find('input[name="captcha"]').val("");
	form.find('textarea').val("");
	form.find('input[name="agree_with_rules"').removeAttr("checked");
	var date = new Date();
	$('#CaptchaImage').attr('src', '/auth/_captcha/?time=' + date.getTime());
}

/**
 * Новая функция Ответ на комментарий. 
 * @param commentID
 * @return
 */
function replyComment(commentID) {
	var comment = $('#C' + commentID).clone();
	comment.find('div.comment_e-3').remove();
	$('#ParentCommentBlock div.comment').remove();
	
	if(!$('#CommentForm').is(':visible')) {
		showCommentForm();
	}
	
	
	$('#ParentCommentBlock').append(comment);
	$('#ParentCommentBlock').show();
	$('#CommentForm input[name="parent_id"]').eq(0).val(commentID);
	
	actualHeight();
		
	$.scrollTo($('#WriteCommentBlock'));
}

function editComment(commentID, type) {
	var url = '/actions/getusercomment/';
	if(type == 'project') {
		url = '/actions/getprojectcomment/';
	}
	$.post(url, {id:commentID}, function (html) {
		var data = eval('(' + html + ')');
		$('#CommentForm input[name="grade"]').each(function () {
			$(this).removeAttr('checked');
			if($(this).val() == data.grade) {
				$(this).attr('checked', 'checked');
			}
		});
		$('#CommentForm textarea[name="text"]').val(data.text);
		$('#CommentForm input[name="id"]').val(data.id);
		
		showCommentForm();
		$.scrollTo($('#WriteCommentBlock'));
	});
}

function deleteComment(comment_id, type) {
	var url = '/actions/commentuser/';
	if(type == 'project') {
		url = '/actions/commentproject/';
	}
	if(confirm('Действительно желаете удалить этот комментарий?')) {
		$.post(url, {del:true, id:comment_id}, function (html) {
			$('#CommentsBlock').html(html);
			$('a[rel="LPopup"]').click(togglePopup);
		});
	}
}

function togglePopup() {
	if(!$('.l_overlay').length) {
		var documentHeight = $('body').height();
		var documentWidth = $('body').width();
		var overlay = $('<div>').addClass('l_overlay')
								.css({
									height:documentHeight,
									width: documentWidth, 
									opacity: 0.8
								})
								.click(togglePopup)
								.appendTo($('body').eq(0));
		var url = $(this).attr('href');
		$.get(url, function(html) {
			var popup = $('<div>').addClass('l_window')
								  .html(html)
								  .appendTo($('body').eq(0));
			var width = $('.l_window').eq(0).width();
			var height = $('.l_window').eq(0).height();
			
			var documentWidth = $('body').eq(0).width();
			var scroll = getScrollXY();
			var top = scroll.y + (document.documentElement.clientHeight - height) / 2;
			
			$('.l_window').css({
					left: Math.round((documentWidth - width) /  2), 
					top: top, 
					visibility: 'visible'
				});
		});
	} else {
		$('.l_overlay').remove();
		$('.l_window').remove();
	}
	return false;
}

function sendComplaint() {
	if($('#ComplaintForm textarea').val().length) {
		var data = $('#ComplaintForm').serialize();
		var url = $('#ComplaintForm').attr('action');
		$.post(url, data, function (html) {
			$('.l_window').html(html);
		});
	} else {
		alert("Не отправляйте пустых жалоб, пожалуйста.");
	}
}

/**
 * Старая функция ответа на коммент
 * @param id
 * @return
 */
function commentReply(id) {
	var div = $('#Reply'+id);
	if(!div.find('textarea').length) {
		var textarea = document.createElement('textarea');
		div.append(textarea);			
	}
	else {
		div.children('textarea').toggle();
	}	
	$('#SaveButton'+id).toggle();
}


function commentEdit(id) {
	var div = $('#Edit'+id);
	var textarea = null;
	var text = $('#Comment'+id+' div.Text span').eq(0).html().replace(/(^\s+)|(\s+$)/g, "").replace(/<br>/g, "\n");
	if(!div.find('textarea').length) {
		textarea = document.createElement('textarea');
		textarea.style.display = 'none';
		textarea.style.marginBottom = '10px';
		div.append(textarea);			
	}
	else {
		textarea = div.children('textarea').eq(0);
	}
	
	$(textarea).val(text);
	
	if($(textarea).is(":visible")) {
		$('#Comment'+id+' div.edit a.CommentSaveButton').eq(0).hide();
		$(textarea).hide();
	} else {
		$('#Comment'+id+' div.edit a.CommentSaveButton').eq(0).show();
		$(textarea).show();
	}
		
}

function commentEditSave(id) {
	var text = $('#Edit'+id +' textarea').val();
	if(text=='') {
		alert('Не надо отправлять пустые комментарии.');
	}
	else {
		$('#Edit'+id +' textarea').hide();
		var loadDiv = $('#MessageBoxLoad').clone().attr("id", "tempBoxLoad").appendTo($('#Edit'+id)).show();
		$.post('/actions/commentproject/', {id:id, edit:true, text:text}, function (html) {			
			$('#Comment'+id+' div.edit a.CommentSaveButton').eq(0).hide();
			$('#Comment'+id+' div.Text span').eq(0).html(html.replace(/\n/g, "<br />"));
			$('#tempBoxLoad').remove();
		});
	}		
}

function commentUserEditSave(id) {
	var text = $('#Edit'+id +' textarea').val();
	if(text=='') {
		alert('Не надо отправлять пустые комментарии.');
	}
	else {
		$('#Edit'+id +' textarea').hide();
		var loadDiv = $('#MessageBoxLoad').clone().attr("id", "tempBoxLoad").appendTo($('#Edit'+id)).show();
		$.post('/actions/commentuser/', {id:id, edit:true, text:text}, function (html) {			
			$('#Comment'+id+' div.edit a.CommentSaveButton').eq(0).hide();
			$('#Comment'+id+' div.Text span').eq(0).html(html.replace(/\n/g, "<br />"));
			$('#tempBoxLoad').remove();
		});
	}
}



function commentSave(id, project_id) {
	if(id) {
		var text = $('#Reply'+id).children('textarea').val();
		if(text=='') {
			alert('Не надо отправлять пустые комментарии.');
		}
		else {
			var loadDiv = $('#MessageBoxLoad').clone().attr("id", "tempBoxLoad").appendTo($('#Reply'+id)).show();			
			$('#Reply'+id).children('textarea').hide();
			$('#SaveButton'+id).toggle();
			$.post('/actions/commentproject/', {project_id:project_id, text:text, parent_id:id}, function (html) {
				$('#tempBoxLoad').remove();
				$('#Reply'+id).children('textarea').val('');				
				$('#Comment'+id).append(html);				
			});
		}	
	}
	else {
		var text = $('#SaveCommentForm textarea').eq(0).val();
		if(text=='') {
			alert('Не надо отправлять пустые комментарии.');
		}
		else {
			
			$('#MessageBoxLoad').show();
			$('#SaveCommentForm').hide();
			
			$.post('/actions/commentproject/', $('#ReplyNew form').serialize(), function (html) {
			    if(html == 'WRONG_CAPTCHA') {
			    	$('#MessageBoxLoad').hide();
			    	$('#SaveCommentForm').show();
				var date = new Date();
				date = date.getTime();
				$('#CaptchaImage').attr('src', '/auth/_captcha/?time='+date);
				alert('Неверно введен код с картинки!');
				} else {
					$('#Comments').append(html);
					$('#SaveCommentForm textarea').val('');
					$('#MessageBoxLoad').hide();
					$('#MessageBoxSent').show();
					
					var t = new Date();
					t = t.getTime();
					$('#CaptchaImage').attr('src', '/auth/_captcha/?time='+t);
				}
			});
		}	
	}
}

function commentUserSave(id, owner_id) {
	if(id) {
		var text = $('#Reply'+id).children('textarea').val();
		if(text=='') {
			alert('Не надо отправлять пустые комментарии.');
		}
		else {
			$.post('/actions/commentuser/', {owner_id:owner_id, text:text, parent_id:id}, function (html) {
				$('#Reply'+id).children('textarea').hide();
				$('#Reply'+id).children('textarea').val('');
				$('#SaveButton'+id).toggle();
				$('#Comment'+id).append(html);
			});
		}	
	}
	else {
		var text = $('#ReplyNew form').children('textarea').val();
		if(text=='') {
			alert('Не надо отправлять пустые комментарии.');
		}
		else {
			$.post('/actions/commentuser/', $('#ReplyNew form').serialize(), function (html) {
				//$('#Reply'+id).children('textarea').hide();
				//$('#SaveButton'+id).toggle();
				$('#Comments').append(html);
				$('#ReplyNew form').children('textarea').val('');
			});
		}	
	}
}

function commentMarketSave(id, market_id) {
	if(id) {
		var text = $('#Reply'+id).children('textarea').val();
		if(text=='') {
			alert('Не надо отправлять пустые комментарии.');
		}
		else {
			$.post('/actions/commentmarket/', {market_id:market_id, text:text, parent_id:id}, function (html) {
				$('#Reply'+id).children('textarea').hide();
				$('#Reply'+id).children('textarea').val('');
				$('#SaveButton'+id).toggle();
				$('#Comment'+id).append(html);
			});
		}	
	}
	else {
		var text = $('#SaveCommentForm textarea').eq(0).val();
		if(text=='') {
			alert('Не надо отправлять пустые комментарии.');
		}
		else {
			$.post('/actions/commentmarket/', $('#ReplyNew form').serialize(), function (html) {
			    if(html == 'WRONG_CAPTCHA') {
					alert('Неверно введен код с картинки!');
				} else {
					$('#Comments').append(html);
					$('#SaveCommentForm textarea').val('');
					var t = new Date();
					t = t.getTime();
					$('#CaptchaImage').attr('src', '/auth/_captcha/?time='+t);
				}
			});
		}	
	}
}

function commentUserDelete(comment_id) {
	if(confirm('Действительно хочешь удалить этот комментарий?')) {
		$.post('/actions/commentuser/', {del:1, id:comment_id}, function (html) {	
			$('#Comment'+comment_id).hide();			
		});
	}
}
function commentMarketDelete(comment_id) {
	if(confirm('Действительно хочешь удалить этот комментарий?')) {
		$.post('/actions/commentmarket/', {del:1, id:comment_id}, function (html) {	
			$('#Comment'+comment_id).hide();			
		});
	}
}
function commentDelete(comment_id) {
	if(confirm('Действительно хочешь удалить этот комментарий?')) {
		$.post('/actions/commentproject/', {del:true, id:comment_id}, function (html) {
			$('#Comment'+comment_id).hide();
		});
	}
}

/* -------------------------------------------------------------------- */

function toggleTender(obj, id) {
	$('#Tcomment'+id).toggle();	
	if($(obj).text()=='Развернуть') {
		$(obj).text('Свернуть');
	} else {
		$(obj).text('Развернуть');
	}
}

function compareAdd(id) {
	$.get('/actions/compareadd/', {id:id}, function(html) {
		if(!document.getElementById('CompareContent')) {
			var block = $('.ColumnRight').eq(0).children().eq(0);
			var compareBlock = $('<div class="PRcompare"><div class="PRcompareINleft"><div class="PRcompareINRight" id="CompareContent"></div></div></div>');
			compareBlock.insertBefore(block);
		}
		
		var toCompareElement = $('#toCompare'+id);
		var span = document.createElement('span');
		span.setAttribute('class', 'text_8');
		span.innerHTML = "Добавлен, ";
		document.getElementById('toCompare'+id).parentNode.parentNode.insertBefore(span, document.getElementById('toCompare'+id).parentNode);
		toCompareElement.text('перейти к сравнению');
		toCompareElement.parent().attr('href', '/compare/');
		toCompareElement.parent().removeClass('ByCompa');
		toCompareElement.parent().addClass('a_4');
		toCompareElement.parent().removeAttr('onclick');
		$('#CompareContent').html(html);
	});
}
function compareRemove(id) {
	$.get('/actions/compareremove/', {id:id}, function(html) {
		var id = parseInt(html);
		$('td.harakt[rel='+id+']').remove();
		$('td.gtakt[rel='+id+']').remove();
		//может, уже нечего сравнивать?
		var tds = $('td.gtakt');
		if(tds.length==0) {
			$('#CompareTable').remove();
			$('.compare').append('<div class="empty">Нет проектов для сравнения</div>');
		}
	});
}
function compareReset() {
	$.get('/actions/comparereset/', null, function(html) {$('#CompareList').html('');});
}
function compareShowDifferent() {
	var trs = $('#CompareTable tr.begLine');
	for(var i = 0; i< trs.length; i++) {
		var hide = true;
		var tds = $(trs[i]).find('td.gtakt');
		var text = $(tds[0]).html();
		if(tds.length >1) {
			for(var j=1; j<tds.length; j++) {
				if($(tds[j]).html()!=text) {
					hide = false;break;
				}
			}
			if(hide) {
				$(trs[i]).hide();
			}
		}
	}
	$('#SHD').addClass('active');
	$('#SHA').removeClass('active');
}
function compareShowAll() {
	var trs = $('#CompareTable tr.begLine');
	for(var i = 0; i< trs.length; i++) {
		$(trs[i]).show();
	}
	$('#SHD').removeClass('active');
	$('#SHA').addClass('active');
}
function openAddFieldForm(obj, id) {
	var elem = $('#adf'+id);
	if(elem.is(':visible')) {
		elem.slideUp();
		$(obj).parent().removeClass('sel');
		$('#adflag'+id).val(0);
	}
	else {
		elem.slideDown();
		$(obj).parent().addClass('sel');
		$('#adflag'+id).val(1);
	}
}

function makelogin(form) {
	$('.logIn').hide();
	$('#AuthProgress').show();
	
	$.post('/auth/authorise', $(form).serialize(), function (html) {
		var response = eval('('+html+')');
		if(response.status=='OK') {
			$('#AuthProgress p').eq(0).html("Пользователь найден.<br />Перенаправляю на Вашу страницу...");
			//просто перезагрузим страницу
			window.location.reload();
		} else {
			$('#AuthProgress').hide();
			$('.logIn').show();
			alert(response.error);
		}
		
	});
	return false;
}

function addVariant(ahref) {
	var div = $('<div class="additionalElement">');	
	var template = $(ahref.parentNode.parentNode).find('select:first').clone();
	$(template).attr('name', $(ahref).attr('name'));
	
	$(div).append(template);
	$(div).append('<img src="/img/del.gif" class="ico_del" onclick="removeVariant(this);" alt=""/>');
	$(div).append('<br/>');
	
	div.insertBefore($(ahref.parentNode.parentNode).find('.dopMat'));
	$(ahref.parentNode.parentNode).find('.additional').show();
}

function removeVariant(obj) {
	var elements = $(obj).parent().parent().find('.additionalElement');
	if(elements.length==1) {
		$(obj).parent().parent().find('.additional').hide();
	}
	
	$(obj).parent().remove();	
}

function addPhotoUpload(ahref) {
	var div = $('<div class="additionalElement">');	
	//var template = $(ahref.parentNode.parentNode).find('input').eq(1).clone();
	var template = $('<input class="fileo_frm" type="file"/>');
	$(template).attr('name', $(ahref).attr('name'));
	
	$(div).append(template);
	$(div).append('&nbsp;');
	$(div).append('<img src="/img/del.gif" class="ico_del" onclick="removeVariant(this);" alt=""/>');
	
	div.insertBefore($(ahref.parentNode.parentNode).find('.dopMat'));
}

function addFileUpload(ahref) {
	var div = $('<div class="additionalElement">');	
	//var template = $(ahref.parentNode.parentNode).find('input').eq(0).clone();
	var template = $('<input class="fileo_frm" type="file"/>');
	$(template).attr('name', $(ahref).attr('name'));
	
	$(div).append(template);
	$(div).append('&nbsp;');
	$(div).append('<img src="/img/del.gif" class="ico_del" onclick="removeVariant(this);" alt=""/>');
	
	div.insertBefore($(ahref.parentNode.parentNode).find('.dopMat'));
}


//показем все рынки на карте.
//markets - список адресов рынков
//mapID - АйДи дива в котором будем рисовать карту
function showMarketsOnMap(areaTitle, markets, mapID) {
	if($('#'+mapID).css('display')=='block') {
		$('#'+mapID).hide();
		$('a.toggleMap').text('Показать на карте');
	} else {
		if(markets.length && document.getElementById(mapID)) {
			var map = new YMaps.Map(document.getElementById(mapID));
			map.addControl(new YMaps.Zoom());
			
			var gCollection = new YMaps.GeoObjectCollection();
			
			// Запускает процесс геокодирования
			for(var i = 0; i< markets.length; i++) {
				var geocoder = new YMaps.Geocoder(markets[i].address);
				geocoder.abcKey = i;
				// Создает обработчик успешного завершения геокодирования
				YMaps.Events.observe(geocoder, geocoder.Events.Load, function () {
					// Если объект найден, добавляет его на карту
					// и устанавливает центр карты в центр области показа объекта
					if (this.length()) {
						var geoResult = this.get(0);
						var placemark = new YMaps.Placemark(geoResult.getGeoPoint());
						placemark.name = markets[this.abcKey].title;
						placemark.description = markets[this.abcKey].address;
						gCollection.add(placemark);
						//если это последний город, то добавим всю группу на карту:
						if(gCollection.length()==markets.length) {
							//можно рассчитать центр карты:
							var lng = {min:gCollection.get(0).getGeoPoint().getX(), max:gCollection.get(0).getGeoPoint().getX()};
							var lat = {min:gCollection.get(0).getGeoPoint().getY(), max:gCollection.get(0).getGeoPoint().getY()};
							
							for(var j = 0; j< gCollection.length(); j++) {
								var point = gCollection.get(j).getGeoPoint();
								if(point.getX() < lng.min) {lng.min = point.getX();}
								if(point.getX() > lng.max) {lng.max = point.getX();}
								
								if(point.getY() < lat.min) {lat.min = point.getY();}
								if(point.getY() > lat.max) {lat.max = point.getY();}
							}
							
							map.addOverlay(gCollection);
							var centerPoint = new YMaps.GeoPoint(lng.min + (lng.max-lng.min)/2, lat.min + (lat.max-lat.min)/2);
							map.setCenter(centerPoint, 8);
						}
					}
				});
			}
		}
		$('#'+mapID).show();
		$('a.toggleMap').text('Скрыть карту');
	}
}


function articulSearch() {
	var id = $('#Articul').val();	
	if(id) {
		$('#ArticulSearchProgress').show();
		$('table.article_search').hide();
		$.get('/actions/articulsearch/', {id:id}, function (data) {			
			var response = eval('('+data+ ')');
			if(response.ok) {
				$('#ArticulSearchProgress p').text('Объект найден. Перенаправляю...');
				window.location = '/user/'+response.contractor_id+'/project/'+response.id;
			} else {
				$('#ArticulSearchProgress').hide();
				$('table.article_search').show();
				alert(response.message);
			}
		});
	}
}

function deleteLogo() {
	$.get('/actions/deletelogo/', null, function () {
		$('#MainImage').remove();
		$('#MainImageDelButton').remove();
	});
}

function runAway(obj) {
	var id = $(obj).attr('id').replace('cl', '');
	var url = $(obj).attr('href');
	url = url.replace(" ", "");
	$.post('/actions/runaway/', {id:id, url:url}, function (response) {
		var response = eval('('+response+')');
		if(response.ok) {
			response.url = response.url.replace("http://", "");
			window.location = 'http://'+response.url;
		} else {
			alert('Пользователь не найден!');
		}
	});
	return false;
}
