// распорка для IE
var d = document;
var winIE = (navigator.userAgent.indexOf("Opera")==-1 && (d.getElementById && d.documentElement.behaviorUrns)) ? true : false;
function bodySize(){
    if(winIE && d.documentElement.clientWidth) {
        sObj = d.getElementsByTagName("body")[0].style;
        sObj.width = (d.documentElement.clientWidth<1000) ? "1000px" : "100%";
    }
}
function init(){
    if(winIE) {bodySize();}
}
onload = init;
if(winIE) {onresize = bodySize;}

var searchTemp = {};
var info = [];
var doAfterLogin = '$(".nouser").hide();$(".user").show();';

$(document).ready(function(){
    /* Табы */
	var grayTabList = $('ul#search-type>li');
	if(grayTabList)
	{
		var grayTabContent = $('#search-panel>div.gray-bg');
		for(var i = 0; i < grayTabList.length; i++)
		{
			if(grayTabContent[i] != undefined)
			{
				if( ! $(grayTabList[i]).hasClass('current') )
				{
					$(grayTabContent[i]).hide();
				}
			}
		}
		grayTabList.find('a').bind('click', function(){
			var cur = $('ul#search-type>li.current');
			cur.removeClass('current');
			$('#'+$('>a', cur).attr('rel')).hide();

			$('#'+$(this).attr('rel')).show();
			$(this).parent().addClass('current');
			return false;
		});
	}
	$('ul#search-type>li.current>a').click();

	/* Деревья */
	makeTree();

	/* Корзина */
	$('.tobasket').each(function(){
		$('>input[type=button]', this).bind('click', function(){
			var art_id = parseInt( $('>input[name=art_id]', this.parentNode).val() );
			var count = parseInt( $('>input[name=count]', this.parentNode).val() );
			var distr_id = $('.artcost').find('input[name=distr]:checked').val();
			add2basket(art_id, count, distr_id);
		});
	});

	$('#search-form>input[type=text]')
		.focusin(function(){
			if($(this).val() == $(this).attr('ref'))
				$(this).val('');
		})
		.focusout(function(){
			if( $(this).val() == '' )
				$(this).val( $(this).attr('ref') );
		});

    $('input[name*=del][type=checkbox]').each(function(){
        $(this).bind('click', function(){
            $(this).parents('tr').toggleClass('todel');
        });
        $(this).parent()
        .append(
            $('<img>')
            .css('cursor','pointer')
            .attr('src','/acp/images/basket-del.gif')
            .attr('alt','delete')
			.attr('title', _("Delete") )
            .bind('click', function(){
				var cur = $(this).prev();
                cur.click();
				$('#basket-table').after(
					$('<div>').css('position', 'absolute')
							.css('width', $(this).parents('tr').width())
							.css('height', $(this).parents('tr').height())
							.css('top', $(this).parents('tr').eq(0).position().top)
							.css('z-index', 100)
							.css('text-align', 'right')						
							.append(
								$('<img>').attr('alt', _("Delete"))
											.attr('src', '/acp/images/basket-del-red.gif')
											.css({
												'float': 'right',
												'position': 'relative',
												'z-index': '101',
												'margin' : '7px 2px 0 0'
											})
							)
							.append(
								$('<div>').html(_("Cancel"))
											.css({
												'font-weight': 'bold',
												'font-size': '12px',
												'color': '#A71F23',
												'text-align': 'center',
												'line-height': '30px',
												'z-index': 101,
												'float': 'right',
												'position': 'relative',
												'margin': '0 5px',
												'background': 'url(/acp/images/basket-del-cancel.png) no-repeat',
												'width': 89,
												'height': 30,
												'cursor': 'pointer'
											})
											.bind('click', function(){
												cur.click();
												$(this).parent().remove();
											})
							)
							.append(
								$('<div>').css('background', '#f4c4c4')
										.css('opacity', '0.5')
										.css('width', $(this).parents('tr').width())
										.css('height', $(this).parents('tr').height())
										.css('position', 'relative')
							)								
				);
            })
        )
        $(this).hide();
    });

	$('input[name=count]').bind('keyup', function(){
		var val = parseInt( $(this).val() );
		var max = parseInt( $('input[name=distr][rel='+$(this).attr('rel')+']:checked').attr('ref') );
		checkMaxCount(this, val, max, true);
	});
	$('input[name=count]').bind('change', function(){
		var val = parseInt( $(this).val() );
		var max = parseInt( $('input[name=distr][rel='+$(this).attr('rel')+']:checked').attr('ref') );
		checkMaxCount(this, val, max);
	});
	$('input.basketcount[ref]').bind('keyup', function(){
		var val = parseInt( $(this).val() );
		var max = parseInt( $(this).attr('ref') );
		checkMaxCount(this, val, max, true);
	});
	$('input.basketcount[ref]').bind('change', function(){
		var val = parseInt( $(this).val() );
		var max = parseInt( $(this).attr('ref') );
		checkMaxCount(this, val, max);
	});

    $('input[name=count]').each(function(){
		var val = parseInt( $(this).val() );
		var max = parseInt( $('input[name=distr][rel='+$(this).attr('rel')+']:checked').attr('ref') );
		checkMaxCount(this, val, max);
	});
	$('input.basketcount[ref]').each(function(){
		var val = parseInt( $(this).val() );
		var max = parseInt( $(this).attr('ref') );
		checkMaxCount(this, val, max);
	});    

	$('.red-block-content .select-level-list').mouseleave(function(){$(this).hide()});
	$('.red-block-content .select-level').bind('click', function(){
		var forselect = $(this).attr('rel');
		var obj = $('select[name='+forselect+']');
    	if(obj.attr('disabled'))
			return false;
		var cont = $(this).next();
		cont.toggle();
		if( $(cont).is(':visible') )
		{
			var list = $('option', obj);
			$('>li', cont).remove();
			for(var i = 0; i< list.length; i++)
			{
				var cur = $(list[i]);
				if(cur.val())
				{
					$('<li>')
						.attr('val', cur.val())
						.text( cur.text() )
						.attr('class', cur.attr('class') )
						.bind('click', function(){
							try{obj.val($(this).attr('val')).change();}
                            catch(ex){alert(ex.description);}
							$(this).parent().hide();
						})
						.hover(function(){$(this).addClass('select-hover')}, function(){$(this).removeClass('select-hover')})
						.appendTo(cont);
				}
			}
		}
	});

	/* Аналоги */
	/*$('#analog').bind('click', function(){
		$('#analog').after('<div>Загрузка...</div>');
		$('#analog').unbind('click');
		$.post('/catalog/analog-ajax', {number:$('#analog').attr('rel')}, function(data){
			$('#analog').next().remove();
			$('#analog').after(data);
		}, 'html')
	});*/

	/* Применяемость */
	$('#apply').bind('click', applyAction);

	/* Быстрый поиск */
	$('input[name=quicksearch]').bind('keyup', quicksearch);
    /* Дополнительные параметры для юр лиц*/
    makeRegistrForm();
    /* Маска ввода */
    //$('input[id*=phone]').mask('+7 (999) 999-9999');

	if( $('#imagegallary_images').find('img').length == 0 )
	{
		$('#imagegallary_images').css('border', 'none');
	}

	$('.sortabletable').tablesorter({
		widgets: ['zebra'],
		widgetZebra: {css: ["","odd"]},
		headers:{
            3:{sorter: 'digit'},
            5:{sorter: 'digit'},
            6:{sorter: false}
        }
	});

	$('#allforto>ul>li>a').each(allfortoEach);
	$('#allforto>ul>li>a').bind('click', allfortoClick);

    /* кликаем на модель */
    $('span[rel="click"]').click();

	$('div.ratingbar').bind('click', function(){
		openRating($(this).attr('rel'));
	});
});

function openRating(id)
{
	$('#ratingdialog').remove();
	$('<div id="ratingdialog">'+
		'<img width="350" height="200" src="/img/rating-day/id/'+id+'" alt="График соблюдения сроков доставки" title="График соблюдения сроков доставки"/>&nbsp;'+
		'<img width="300" height="200" src="/img/rating/id/'+id+'" alt="Рейтинг выполнения заказов" title="Рейтинг выполнения заказов"/>'+
		'</div>').dialog({
		title: 'Рейтинги поставщика',
		height: 250,
		width: 685,
		modal: true,
		resizable: false
	});
}

/* выбор филиалов */
function getFilial(obj)
{
    var fil_region = (typeof(obj) == 'object') ? $(obj).val() : ((typeof(obj) == 'number') ? obj : 1);
    $.post('/auth/get-filial-ajax', {fil_region:fil_region}, function (data){
        $('#filial option').remove();
        for (var i in data)
        {
            $('#filial').append(
                $('<option>')
                .val(data[i].fil_id)
                .text(data[i].fil_address)
                .attr('label', data[i].fil_address)
            )
        }
    },'json');
}

/* Применение акшинов к дереву */
function makeTree(root)
{
	if(root == undefined)
		root = $(document);
	$('ul.tree li:last-child', root).addClass('last');
	$('ul.tree span', root).bind('click', function(){
		if($(this).children('a').length == 0)
			$(this).parent().toggleClass('open');
		if( $(this).next('ul:hidden').length )
		{
			$(this).next('ul:hidden').show();
            if (typeof(mfa_name) != 'undefined')
            {
                $('#nav_manufactur').remove();
                $('.nav_delim').last().remove();
                $('#navigation')
                .append(
                    $('<span>')
                    .addClass('nav_delim')
                    .html('&nbsp;&rarr;&nbsp;')
                )
                .append(
                    $('<a>')
                    .attr('id', 'nav_manufactur')
                    .attr('href', '/catalog/models/manufactur/' + mfa_name.toLowerCase())
                    .text(mfa_name)
                );
            }
		}
		else if( $(this).next('ul:visible').length )
		{
			$(this).next('ul:visible').hide();
            if (typeof(mfa_name) != 'undefined' && !$('.tree ul:visible').length)
            {
                $('#nav_manufactur').remove();
                $('.nav_delim').last().remove();
            }
		}
	});
	$('ul.tree a[rel=ajax]', root).bind('click', function(){
		var obj = $(this);
		obj.parent().parent().after(getLoader());
		$.get( $(this).attr('href'), function(data){
			obj.parent().parent().addClass('open');
			obj.parent().parent().next('img[alt=ajax]').remove();
			obj.parent().after(data);
			$('div.ratingbar', obj.parent().parent()).bind('click', function(){
				openRating($(this).attr('rel'));
			});
			var pul = $('table', obj.parent().parent()).parents('ul').length;
			if(pul)
				$('table', obj.parent().parent()).css('left', -pul*22);
			$('table', obj.parent().parent()).tablesorter({
				widgets: ['zebra'],
				widgetZebra: {css: ["","odd"]},
				headers:{
                    3:{sorter: 'digit'},
                    5:{sorter: 'digit'},
					6:{sorter: 'digit'},
                    7:{sorter: false}
                },
				sortList: [[3,0]]
			});
			$('table', obj.parent().parent()).find('thead th:first').css('border-left','none');
			$('table', obj.parent().parent()).find('thead th:last').css('border-right','none');
			makeTree(obj.parent().parent());
			$('ul', obj.parent().parent()).show();
		});
		obj.unbind('click');
		obj.bind('click', function(){
			var licont = $(this).parent().parent();
			if( licont.children('table:hidden').length )
			{
				licont.children('table:hidden').show();
				licont.addClass('open');
			}
			else if( licont.children('table:visible').length )
			{
				licont.children('table:visible').hide();
				licont.removeClass('open');
			}
			return false;
		});
		return false;
	});
}
/* ajax loader */
function getLoader()
{
	var img = $('<img>')
		.attr('src', '/images/ajax-loader.gif')
		.attr('alt', 'ajax')
		.css('margin-left', '10px')
		.attr('title', _("Loading..."));
	return img;
}

function bookmark(obj)
{
	var send = {};
	var flag;
	if( $(obj).children('img').attr('src').search('act') == -1 )
	{
		send = {add:$(obj).parent().attr('ref')};
		flag = true;
	}
	else
	{
		send = {del:$(obj).parent().attr('ref')};
		flag = false;
	}
	$.post('/catalog/bookmark', send, function(data){
		if(data)
		{
			$(obj).children('img').attr('src', '/zap/images/ico-heart'+(flag?'-act':'')+'.gif');
		}
	},'json');
	return false;
}

function add2basket(art_id, count, distr_id)
{
	$('#basket-result').remove();
	$.post('/basket/add', {art_id:art_id,count:count,distr_id:distr_id}, function(data){
		var res = data.split("\n");
		if(res[0] == 'OK')
		{
            $('.basket_count').text('('+res[1]+')');
			$('<div id="basket-result">'+
				_("Product added to basket<br/>Products in basket:") + res[1]+
				'<hr/>'+
				'<div><a href="/basket/order">' + _("Create order") + '</a></div>'+
				'<div><a href="#" onclick="$(\'#basket-result\').dialog(\'close\');return false;">' + _("Continue shopping") +'</a>' +_("You can create new order in \"Your account\" later")+ '</div>'+
			'</div>')
			.dialog({
				modal: true,
				width: 450,
				height: 250,
				title: _("Adding to basket"),
				resizable: false
			});
			
		}
        else if(data.length && data == 'BAD')
        {
			$('<div id="basket-result">'+
                _("This product is in your basket already")+
				'<hr/>'+
				'<div><a href="/basket/order">' +_("Create order")+ '</a></div>'+
				'<div><a href="#" onclick="$(\'#basket-result\').dialog(\'close\');return false;">' + _("Continue shopping") +'</a>' +_("You can create new order in \"Your account\" later")+ '</div>'+
			'</div>')
			.dialog({
				modal: true,
				width: 450,
				height: 250,
				title: _("Adding to basket"),
				resizable: false
			});
        }
		else if(data.length)
		{
			$('#login-do').click();
			doAfterLogin = 'add2basket("'+art_id+'", "'+count+'", "'+distr_id+'")';
		}
	});
}

function quickbasket(art_id, costdata, obj)
{
    var count = 0;
	count = $(obj).parents('tr').find('.tinyinput').val();
	if (!count)
		count = $(obj).parents('tr').prev().find('.tinyinput').val();
	if (!count)
		count = 1;
    if (typeof(costdata[0]) == 'undefined')
        add2basket(art_id, count, costdata.distr_id)
    else
        add2basket(art_id, count, costdata[0].distr_id)
}

function quick2basket(obj)
{
	var form = $(obj).parent();
	var distr_id = $('>input[name=distr_id]:checked', form).val();
	var count = $('>input[name=count]', form).val();
	var art_id = $(obj).attr('rel');
	add2basket(art_id, count, distr_id);
	$('#quickbasket').dialog('close');
}

function tablePrint(obj)
{
	var table = $(obj).parents('table').clone();
	$('img', table).remove();
	$('input', table).remove();
	popupWindow(_("Print"), table);
	return false;
}

function tableMail(obj)
{
	var url = $(obj).parent().attr('ref').replace('/typeart/', '/typeart-mail/');
	$('#sendmail').remove();
	$('<div id="sendmail"><b>E-mail адрес:</b><br/><input type="text" name="mailto" value=""></div>').dialog({
		modal:true,
		title:_("Send by e-mail"),
		width: 200,
		buttons:{
				'_("Send")': function(){
					var mailto = $('input[name=mailto]', this).val();
					var reg = /^[0-9a-zA-Z_.-]+@[0-9a-zA-Z-]{2,200}\.[a-zA-Z]{2,4}$/;
					if( reg.test(mailto) )
					{
						$.post(url, {mailto:mailto}, function(data){
							if(data == 'OK')
							{
								alert(_("The letter was successfully sent"));
								$('#sendmail').dialog('close');
							}
							else
								alert(_("Error, please try later"));
						})
					}
					else
						alert(_("Wrong e-mail"));
				}
			}
		});
	return false;
}

function tableExcel(obj)
{
	var url = $(obj).parent().attr('ref').replace('/typeart/', '/typeart-excel/');
	document.location.href = url;
	return false;
}
function searchMail(obj)
{
	var url = $(obj).parent().attr('ref').replace('/index/', '/mail/');
	$('#sendmail').remove();
	$('<div id="sendmail"><b>E-mail:</b><br/><input type="text" name="mailto" value=""></div>').dialog({
		modal:true,
		title:_("Send by e-mail"),
		width: 200,
		buttons:{
				'_("Send")': function(){
					var mailto = $('input[name=mailto]', this).val();
					var reg = /^[0-9a-zA-Z_.-]+@[0-9a-zA-Z-]{2,200}\.[a-zA-Z]{2,4}$/;
					if( reg.test(mailto) )
					{
						$.post(url, {mailto:mailto}, function(data){
							if(data == 'OK')
							{
								alert(_("The letter was successfully sent"));
								$('#sendmail').dialog('close');
							}
							else
								alert(_("Error, please try later"));
						})
					}
					else
						alert(_("Wrong e-mail"));
				}
			}
		});
	return false;
}
function searchExcel(obj)
{
	var url = $(obj).parent().attr('ref').replace('/index/', '/excel/');
	document.location.href = url;
	return false;
}

function popupWindow(title, content, param)
{
	param = param || "height=500,width=700,status=no,location=no,scrollbars=yes";
	var OpenWindow = window.open("", "newwin", param);

	var html = "<html>" +
			"<head>" +
			"<title>"+ title +"</title>" +
			"<script type=\"text/javascript\">" +
			"var iPosX = ( screen.availWidth - 700 ) / 2;" +
			"var iPosY = ( screen.availHeight - 500 ) / 2;" +
			"window.moveTo( iPosX, iPosY );" +
			"</script>" +
			"<link href=\"/template/styles.css\" rel=\"stylesheet\"  type=\"text/css\"/>" +
			"</head>" +
			"<body>" +
			"<div id=\"popup\">" +
			"<div id=\"popup-head\"></div>" +
			"</div></body>" +
			"</html>";
	OpenWindow.document.write( html );
	content.appendTo($('#popup', OpenWindow.document));
	OpenWindow.document.close();
	OpenWindow.print();
	self.name="main window";
	return true;
}

function createNewField(obj)
{
	if (checkEmptyFields(obj))
    {
        var newelem = $('.price-field').last().clone();
		newelem.find('input').val('');
		var i = parseInt( newelem.find('input[type=text]').attr('rel') );
		i++;
		newelem.find('input[type=text]').attr('rel', i);
		newelem.find('input[type=text]').attr('name', 'price_number['+i+']');
		newelem.find('input[type=checkbox]').attr('name', 'price_check['+i+']');
        $(obj).parent().parent().after(newelem);
    }
}

function checkEmptyFields(obj)
{
	if ( $(obj).parent().parent().parent().next('.price-field').length || $('.price-field input[type=text][value=]').length >= 1 )// && $(obj).parent().next('.price-field').val() )
        return false;
   return true;
}

function checkMax()
{
	$('input[name=count]').each(function(){
		var val = $(this).val();
	    var max = parseInt( $('input[name=distr][rel='+$(this).attr('rel')+']:checked').attr('ref') );
		checkMaxCount(this, val, max);
	});
	$('input.basketcount[ref]:checked').each(function(){
		var val = $(this).val();
		var max = parseInt( $(this).attr('ref') );
		checkMaxCount(this, val, max);
	});
	return true;
}

function checkMaxCount(obj, val, max, rplonly)
{
	val = (val+"").replace(/[^0-9]/, '');
	$(obj).val( val );
	if( rplonly == undefined )
	{
		if(parseInt(val) < parseInt(max)) {
			$(obj).val(max);
			alert(_("You can't order less then minimum"));
		}
	}
}

function _trim(str)
{
    str = str.replace(/ /g,' ');
    return str.replace(/(^\s+)|(\s+$)/g, '');
}

function managerMessage()
{
	$('#manager-message').remove();
    var div = $('<div id="manager-message">')
        .append(
            $('<textarea>')
            .attr('id','manager-text')
            .attr('class','text')
			.css('height', '110px')
			.css('width', '340px')
        )
		.append('<br>').append('<br>')
		.append(
            $('<input>')
            .attr('type','button')
            .attr('class','btn')
			.attr('value', _("Send"))
			.bind('click', function(){
				var text = $('#manager-text').val();
				$('#manager-text').removeClass('redinput');
				if(text.length)
				{
					$.post('/profile/manager-message', {text:text}, function(data){
						if(data == 'OK')
							$('#manager-message').dialog('close');
						else
							$('#manager-text').addClass('redinput');
					})
				}
				else
				{
					$('#manager-text').addClass('redinput');
				}
			})
        )

    div.dialog({
        modal:true,
        title: _("A question to manager"),
        resizable: false,
        height: 280,
        width: 380
    });
}

function printCheck()
{
    var param = "height=1000,width=900,status=no,location=no,scrollbars=yes";
	var OpenWindow = window.open("", "newwin", param);
    var content = $('#check_container').clone();

	var html = "<html>" +
			"<head>" +
			"<title>" +_("Invoice")+ "</title>" +
			"<script type=\"text/javascript\">" +
			"var iPosX = ( screen.availWidth - 700 ) / 2;" +
			"var iPosY = ( screen.availHeight - 500 ) / 2;" +
			"window.moveTo( iPosX, iPosY );" +
			"</script>" +
			"<link href=\"/template/styles.css\" rel=\"stylesheet\"  type=\"text/css\"/>" +
			"</head>" +
			"<body>" +
			"<div id=\"popup\">" +
			"</div></body>" +
			"</html>";
	OpenWindow.document.write( html );
	content.appendTo($('#popup', OpenWindow.document));
	OpenWindow.document.close();
	OpenWindow.print();
	self.name="main window";
	return true;    
}

function getController(manuf)
{
	switch (true) {
		case c2[manuf] !== undefined:
			return 'vag';
		case c3[manuf] !== undefined:
			return 'bmw';
		case c4[manuf] !== undefined:
			return 'opel';
		default:
			return 'catalog';
	}
}
function getManufacter(manuf)
{
	switch (true) {
		case c2[manuf] !== undefined:
			return c2[manuf];
		case c3[manuf] !== undefined:
			return c3[manuf];
		case c4[manuf] !== undefined:
			return c4[manuf];
		default:
			return '';
	}
}

function showInfo(obj, sup){
    $('div[id^=info]').remove();
    if(typeof(info[sup]) == 'undefined'){
        $.post('/search/supplier-info', {sup:sup}, function(data){
            info[sup] = data;
            showInfoCallback(obj, sup);
        }, 'json')
    }
    else{
        showInfoCallback(obj, sup);
    }
    return false;
}
function showInfoCallback(obj, sup){
    $(obj).before(
		'<div class="mbox" id="info'+sup+'">'+
			'<table>'+
				'<caption class="blue"><span><span><b onclick="$(\'#info'+sup+'\').remove();">'+$(obj).text()+'</b></span></span></caption>'+
				'<tbody>'+
					'<tr>'+
						'<td>'+
							'<div class="close-ico" onclick="$(\'#info'+sup+'\').remove();">X</div>'+
							info[sup] +
						'</td>'+
					'</tr>'+
				'</tbody>'+
			'</table>'+
		'</div>'
	);
}
var quicksearch = function(){
	var str2search = $(this).val().toLowerCase();
	if(str2search.length)
	{
		$('ul.tree span').each(function(){
			if( $(this).text().toLowerCase().search(str2search) != -1 )
				$(this).addClass('green-glow');
			else
				$(this).removeClass('green-glow');
		});
		$('ul.tree span.green-glow').each(function(){
			$(this).parents('ul[class!=tree]').prev('span').addClass('green-glow');
		});
	}
	else
	{
		$('ul.tree span').removeClass('green-glow');
	}
};

var allfortoEach = function(){
	$('#content ul.tree').find('ul').hide();
	var treeId = [];
	eval('var treeId = '+ $(this).attr('rel')+';');
	for(var i = 0; i < treeId.length; i++)
	{
		if( $('#content ul.tree').find('a[tree='+treeId[i]+']').length == 0 )
		{
			if(!$(this).hasClass('clicable'))
			{
				$(this).addClass('unclicable');
				$(this).unbind('click');
			}
		}
		else
		{
			$(this).addClass('clicable');
		}
	}
};

var allfortoClick = function(){
	$('#content ul.tree').find('li.open span a').click();
	$('#content ul.tree').find('ul').hide();
	$('#content ul.tree').find('table').hide();
	$('#content ul.tree').find('li.open').removeClass('open');
	var treeId = [];
	eval('var treeId = '+ $(this).attr('rel')+';');
	for(var i = 0; i < treeId.length; i++)
	{
		var obj = $('#content ul.tree').find('a[tree='+treeId[i]+']').eq(0);
		if(obj.length)
		{
			obj.parents('ul[class!=tree]').show();
			obj.click();
			var loc = document.location.href.replace(/#tree[0-9]+/, '');
			document.location.href = loc + '#tree'+treeId[i];
		}
	}
	return false;
};

var applyAction = function(){
	$('#apply-cont').append('<div>'+_("Loading...")+'</div>');
	$('#apply a').addClass('act');
	$('#apply-cont').show();
	$('#apply').unbind('click');
	$('#apply').bind('click', function(){return false;});
	$.post('/catalog/apply-ajax', {article:$('#apply').attr('rel')}, function(data){
		$('#apply-cont').text('');
		$('#apply-cont').append(data);
		makeTree($('#apply-cont'));
	}, 'html');
	return false;
};

function makeRegistrForm()
{
	if ($('#urtype').val() != 2)
    {
        $('.ur').parent().prev().hide();
        $('.ur').parent().hide();
        $('.ur').attr('disabled', true);
    }
    
    $('#urtype').bind('change', function (){
		$('.ui-dialog').css('top', '10px');
        if ($(this).val() == 2)
        {
            $('.ur').parent().prev().show();
            $('.ur').parent().show();
            $('.ur').attr('disabled', false);
        }
        else
        {
            $('.ur').parent().prev().hide();
            $('.ur').parent().hide();
            $('.ur').attr('disabled', true);
        }
    });
}

function showArticle(obj)
{
	var url = $(obj).attr('href');
	$('#artinfo').remove();
	$('<div id="artinfo">'+_("Loading...")+'</div>')
		.load(url, function(){
			var title = $(this).find('h3').eq(0).hide().text();
			var option = {
				title: title,
				modal: true,
				width: 880,
				minHeight: 500
			};
			if( ! $('#imagegallary', this).length )
				option.width = 440;
			$(this).dialog(option);
			$('#imagegallary').imagegallary();
			$('#apply').bind('click', applyAction);
		});
	return false;
}
