(function( $ ) {
$('#feedback-rules').change(function() {
$('#feedback-submit').attr('disabled',($(this).attr('checked') ? '' : 'disabled'));
});
$('.message_reply').live('click',function(){
// var form = $(".guestbook_form")[0].outerHTML;
$(".messageid").val($(this).data('id'));
var form = $(".guestbook_form").detach();
form.appendTo($(this).parent().parent());
return false;
});
$.widget( "ui.combobox", {
_create: function() {
var self = this,
select = this.element.hide(),
selected = select.children( ":selected" ),
value = selected.val() ? selected.text() : "";
var input = $( "" )
.insertAfter( select )
.val( value )
.autocomplete({
delay: 0,
minLength: 3,
source: function( request, response ) {
var matcher = new RegExp( $.ui.autocomplete.escapeRegex(request.term), "i" );
response( select.children( "option" ).map(function() {
var text = $( this ).text();
if ( this.value && ( !request.term || matcher.test(text) ) )
return {
label: text.replace(
new RegExp(
"(?![^&;]+;)(?!<[^<>]*)(" +
$.ui.autocomplete.escapeRegex(request.term) +
")(?![^<>]*>)(?![^&;]+;)", "gi"
), "$1" ),
value: text,
option: this
};
}) );
},
select: function( event, ui ) {
ui.item.option.selected = true;
self._trigger( "selected", event, {
item: ui.item.option
});
},
change: function( event, ui ) {
if ( !ui.item ) {
var matcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( $(this).val() ) + "$", "i" ),
valid = false;
select.children( "option" ).each(function() {
if ( this.value.match( matcher ) ) {
this.selected = valid = true;
return false;
}
});
if ( !valid ) {
// remove invalid value, as it didn't match anything
$( this ).val( "" );
select.val( "" );
return false;
}
}
}
})
.addClass( "ui-widget ui-widget-content ui-corner-left" );
input.data( "autocomplete" )._renderItem = function( ul, item ) {
return $( "" )
.data( "item.autocomplete", item )
.append( "" + item.label + "" )
.appendTo( ul );
};
$( "" )
.attr( "tabIndex", -1 )
.attr( "title", "Show All Items" )
.insertAfter( input )
.attr( "role", "button" )
.button({
icons: {
primary: "ui-icon-triangle-1-s"
},
text: false
})
.removeClass( "ui-corner-all" )
.addClass( "ui-corner-right ui-button-icon" )
.click(function() {
// close if already visible
if ( input.autocomplete( "widget" ).is( ":visible" ) ) {
input.autocomplete( "close" );
return;
}
// pass empty string as value to search for, displaying all results
input.autocomplete( "search", "" );
input.focus();
return false;
});
}
});
})( jQuery );
var $j = jQuery.noConflict();
$j(document).ready(function () {
$j( "#combobox" ).combobox();
$j( "#combobox2" ).combobox();
$j( "#radioselect" ).buttonset();
/* обработка изображений */
$j("div.ph a").prettyPhoto({ theme: 'dark_rounded' });
$j("a.ph").prettyPhoto({ theme: 'dark_rounded' });
$j("a.ph img").attr("alt", "Нажмите для увеличения");
/* обработка изображений */
/* обработка меню при наведении */
$j('.menu-h li[class!=active]').hover(function() {
var id = $j(this).attr('rel');
$j('img#icon'+id).attr('src', '/i/icon'+id+'_hover.png');
//$j(this).parent('td').children('a').addClass('hover');
}, function() {
var id = $j(this).attr('rel');
$j('img#icon'+id).attr('src', '/i/icon'+id+'.png');
//$j(this).parent('td').children('a').removeClass('hover');
});
/* обработка меню при наведении */
/* обработка меню при клике */
$j('.menu-h li').click(function() {
location.replace($j(this).children('a').attr('href'));
});
/* обработка меню при клике */
/* обработка правого/левого меню при наведении */
$j(".left-menu").hover(function () {
if ($j(this).hasClass('act') == false) {
var kk = $j(this).attr('rel');
$j(this).css('background', "url('/images/lmenu"+kk+"h.png')");
}
}, function () {
if ($j(this).hasClass('act') == false) {
var kk = $j(this).attr('rel');
$j(this).css('background', "url('/images/lmenu"+kk+".png')");
}
});
/* обработка правого/левого меню при наведении */
/* обработка правого/левого меню при клике */
$j('.left-menu').click(function() {
$j(this).children('a').click();
});
/* обработка правого/левого меню при клике */
/* выделение родительского списка активным */
$j('ul.childs li ul.childs li.active').parent().parent().addClass('active');
/* выделение родительского списка активным */
/* x.gif убить!!! */
$j("img.1p").css("height", "0px").css("width", "0px");
$j("a:contains('Подробнее...')").addClass('more');
/* оверлей для форм */
var triggers = $j("#over_div").overlay({
fixed: false,
onBeforeClose: function() {
$j(".error").hide();
},
speed: 'fast',
mask: {
color: '#000000',
opacity: 0.75
},
closeOnClick: true,
closeOnEsc: true
});
$j("#over_div div.close").live('click', function() {
triggers.overlay().close();
});
/* оверлей для форм */
/* обработка обратной связи */
$j(".ajax_contacts").click(function() {
$j(".work").show();
$j.ajax({
type: 'POST',
url: "/index.php/ajax/contacts/",
data: "page=" + $j("#this_uri").val(),
dataType: "html",
async: false,
success: function(data) {
$j("#over_div").html(data);
$j(".work").hide();
}
});
triggers.overlay().load();
return false;
});
/* обработка обратной связи */
/* обработка задать вопрос */
$j(".ajax_question").click(function() {
$j(".work").show();
$j.ajax({
type: 'POST',
url: "/index.php/ajax/question/",
data: "page=" + $j("#this_uri").val(),
dataType: "html",
async: false,
success: function(data) {
$j("#over_div").html(data);
$j(".work").hide();
}
});
triggers.overlay().load();
return false;
});
/* обработка задать вопрос */
/* обработка оставить мнение */
$j(".ajax_opinion").click(function() {
$j(".work").show();
$j.ajax({
type: 'POST',
url: "/index.php/ajax/opinion/",
data: "page=" + $j("#this_uri").val(),
dataType: "html",
async: false,
success: function(data) {
$j("#over_div").html(data);
$j(".work").hide();
}
});
triggers.overlay().load();
return false;
});
/* обработка оставить мнение */
/* локализация для валидатора */
$j.tools.validator.localize("ru", {
'*' : 'Ошибка валидации',
':email' : 'Не верный формат поля',
':number' : 'Значение должно быть числом',
':url' : 'Не верный URL',
'[max]' : 'Значение привышает $1',
'[min]' : 'Значение меньше чем $1',
'[required]' : 'Поле является обязательным'
});
/* локализация для валидатора */
/* резиденты не влазят */
$j(".prez img").each(function(){
var w = parseInt($j(this).css("width"));
if (w > 180) {
p = w / 180;
var h = parseInt($j(this).css("height")) / p;
$j(this).css("width", "180px");
$j(this).css("height", h+"px");
}
});
/* резиденты не влазят */
/* оверлей для резидентов */
$j(".prez a").click(function() {
$j(".work").show();
$j.ajax({
type: 'GET',
url: "/index.php/ajax/partner/"+$j(this).attr('rel')+"/",
dataType: "html",
async: false,
success: function(data) {
$j("#over_div").html(data);
$j(".work").hide();
}
});
triggers.overlay().load();
return false;
});
/* оверлей для резидентов */
/* каталог левая хуйня */
$j('.catalog_list_left li[class!=parent]').hide();
$j('ul.catalog_list_left li.parent').click(function() {
$j('.catalog_list_left li[rel='+$j(this).attr('id')+']').toggle();
});
/* каталог левая хуйня */
/* скрытие поля другое в форме редактирования предприятия */
$j("select[name=user_actions\[\]]").change(function() {
var str = $j(this).val();
if ($j.inArray('53', str) != -1) {
$j("#other").show();
} else {
$j("#other").hide();
}
});
/* скрытие поля другое в форме редактирования предприятия */
$j("li.ui-state-default").hover(function () {
$j(this).addClass('ui-state-hover');
}, function() {
$j(this).removeClass('ui-state-hover');
});
$j('.search-line').hide();
$j("#fullsearch").click(function() {
$j('.search-line').show();
$j('.search-full').hide();
return false;
});
function show_random() {
$j(".work").show();
$j.ajax({
type: "GET",
url: "/catalog/random/",
dataType: "html",
success: function(html){
$j(".payed_posters").html(html);
$j(".work").hide();
}
});
}
function wr_hours() {
time=new Date();
time_sec=time.getSeconds();
time_min=time.getMinutes();
time_hours=time.getHours();
time_wr=((time_hours<10)?"0":"")+time_hours;
time_wr+=":";
time_wr+=((time_min<10)?"0":"")+time_min;
time_wr+=":";
time_wr+=((time_sec<10)?"0":"")+time_sec;
$j("#time").html(time_wr);
}
setInterval(function () {wr_hours();}, 1000);
$j("div.submenu div div[rel=active]").parent().parent().parent().addClass('active').attr('rel', 'active');
$j("div.submenu div div[rel=active]").parent().parent().addClass('active');
$j(".menu li.have[rel=active]").children('div.submenu').slideDown();
$j(".menu ul").hover(function() {}, function() {
$j(".menu ul li[rel=active]").addClass('active').children('div.submenu').slideDown();
});
$j(".menu li").hover(function() {
$j(".menu ul li").removeClass('active');
if (!$j(this).hasClass('have')) {
$j('div.submenu').slideUp();
}
$j('div.submenu').css("z-index", "1000");
$j(this).children('div.submenu').slideDown().css("z-index", "1200");
}, function() {
if ($j(this).attr('rel') != 'active') {
$j(this).children('div.submenu').slideUp();
}
});
$j(".menuExpand").click(function() {
var me = $j(this).parent();
var list = me.find('.menuExpandList');
list.toggle();
if (list.is(':visible')) {
me.addClass('ar_down').removeClass('ar_right');
} else {
me.removeClass('ar_down').addClass('ar_right');
}
return false;
});
/*
$j(".menu li[class!=span][class!=have]").hover(function() {
$j(".menu ul li").removeClass('active');
if (!$j(this).hasClass('have')) {
$j('div.submenu').slideUp();
}
}, function() {
$j(".menu ul li[rel=active]").addClass('active').children('div.submenu').slideDown();
});*/
$j('div.submenu div div').hover(function() {
$j(this).addClass('hover');
}, function() {
if ($j(this).attr('rel') != 'active') {
$j(this).removeClass('hover');
}
});
});