https://www.high-endrolex.com/28
var rcl_actions = [];
var rcl_filters = [];
var rcl_beats = [];
var rcl_beats_delay = 0;
var rcl_url_params = rcl_get_value_url_params();
jQuery(function($){
rcl_do_action('rcl_init');
});
jQuery(window).load(function() {
jQuery('body').on('drop', function (e) {
return false;
});
jQuery(document.body).bind("drop", function(e){
e.preventDefault();
});
});
function rcl_do_action(action_name,args){
var callbacks_action = rcl_actions[action_name];
if(!callbacks_action) return false;
callbacks_action.forEach(function(callback, i, callbacks_action) {
new (window[callback])(args);
});
}
function rcl_add_action(action_name,callback){
if(!rcl_actions[action_name]){
rcl_actions[action_name] = [callback];
}else{
var i = rcl_actions[action_name].length;
rcl_actions[action_name][i] = callback;
}
}
function rcl_apply_filters(filter_name,args){
var callbacks_filter = rcl_filters[filter_name];
if(!callbacks_filter) return args;
callbacks_filter.forEach(function(callback, i, callbacks_filter) {
args = new (window[callback])(args);
});
return args;
}
function rcl_add_filter(filter_name,callback){
if(!rcl_filters[filter_name]){
rcl_filters[filter_name] = [callback];
}else{
var i = rcl_filters[filter_name].length;
rcl_filters[filter_name][i] = callback;
}
}
function rcl_get_value_url_params(){
var tmp_1 = new Array();
var tmp_2 = new Array();
var rcl_url_params = new Array();
var get = location.search;
if(get !== ''){
tmp_1 = (get.substr(1)).split('&');
for(var i=0; i < tmp_1.length; i++) {
tmp_2 = tmp_1[i].split('=');
rcl_url_params[tmp_2[0]] = tmp_2[1];
}
}
return rcl_url_params;
}
function rcl_is_valid_url(url){
var objRE = /http(s?):\/\/[-\w\.]{3,}\.[A-Za-z]{2,3}/;
return objRE.test(url);
}
function setAttr_rcl(prmName,val){
var res = '';
var d = location.href.split("#")[0].split("?");
var base = d[0];
var query = d[1];
if(query) {
var params = query.split("&");
for(var i = 0; i < params.length; i++) {
var keyval = params[i].split("=");
if(keyval[0] !== prmName) {
res += params[i] + '&';
}
}
}
res += prmName + '=' + val;
return base + '?' + res;
}
function rcl_ajax_tab(e,data){
var url = data.post.tab_url;
var supports = data.post.supports;
var subtab_id = data.post.subtab_id;
if(supports && supports.indexOf('dialog')>=0){ //если вкладка поддерживает диалог
if(!subtab_id){ //если загружается основная вкладка
ssi_modal.show({
className: 'rcl-dialog-tab '+data.post.tab_id,
sizeClass: 'small',
buttons: [{
label: Rcl.local.close,
closeAfter: true
}],
content: data.result
});
}else{
var box_id = '#ssi-modalContent';
}
}else{
rcl_update_history_url(url);
if(!subtab_id)
jQuery('.rcl-tab-button .recall-button').removeClass('active');
e.addClass('active');
var box_id = '#lk-content';
}
if(box_id){
jQuery(box_id).html(data.result);
var offsetTop = jQuery(box_id).offset().top;
jQuery('body,html').animate({scrollTop:offsetTop -100}, 1000);
}
}
function rcl_update_history_url(url){
if(url != window.location){
if ( history.pushState ){
window.history.pushState(null, null, url);
}
}
}
function rcl_close_notice(e){
jQuery(e).animate({
opacity: 0,
height: 'hide'
}, 300);
}
function rcl_add_dropzone(idzone){
jQuery(document.body).bind("drop", function(e){
var dropZone = jQuery(idzone),
node = e.target,
found = false;
if(dropZone[0]){
dropZone.removeClass('in hover');
do {
if (node === dropZone[0]) {
found = true;
break;
}
node = node.parentNode;
} while (node != null);
if(found){
e.preventDefault();
}else{
return false;
}
}
});
jQuery(idzone).bind('dragover', function (e) {
var dropZone = jQuery(idzone),
timeout = window.dropZoneTimeout;
if (!timeout) {
dropZone.addClass('in');
} else {
clearTimeout(timeout);
}
var found = false,
node = e.target;
do {
if (node === dropZone[0]) {
found = true;
break;
}
node = node.parentNode;
} while (node != null);
if (found) {
dropZone.addClass('hover');
} else {
dropZone.removeClass('hover');
}
window.dropZoneTimeout = setTimeout(function () {
window.dropZoneTimeout = null;
dropZone.removeClass('in hover');
}, 100);
});
}
function passwordStrength(password){
var desc = new Array();
desc[0] = Rcl.local.pass0;
desc[1] = Rcl.local.pass1;
desc[2] = Rcl.local.pass2;
desc[3] = Rcl.local.pass3;
desc[4] = Rcl.local.pass4;
desc[5] = Rcl.local.pass5;
var score = 0;
if (password.length > 6) score++;
if ( ( password.match(/[a-z]/) ) && ( password.match(/[A-Z]/) ) ) score++;
if (password.match(/\d+/)) score++;
if ( password.match(/.[!,@,#,$,%,^,&,*,?,_,~,-,(,)]/) ) score++;
if (password.length > 12) score++;
document.getElementById("passwordDescription").innerHTML = desc[score];
document.getElementById("passwordStrength").className = "strength" + score;
}
function rcl_notice(text,type,time_close){
time_close = time_close || false;
var notice_id = rcl_rand(1, 1000);
var html = '';
if(!jQuery('#rcl-notice').size()){
jQuery('body > div').last().after(''+html+'
');
}else{
if(jQuery('#rcl-notice > div').size()) jQuery('#rcl-notice > div:last-child').after(html);
else jQuery('#rcl-notice').html(html);
}
if(time_close){
setTimeout(function () {
rcl_close_notice('#rcl-notice #notice-'+notice_id)
}, time_close);
}
}
function rcl_preloader_show(e,size){
var font_size = (size)? size: 80;
var margin = font_size/2;
var style = 'style="font-size:'+font_size+'px;margin: -'+margin+'px 0 0 -'+margin+'px;"';
jQuery(e).after('
');
}
function rcl_preloader_hide(){
jQuery('.rcl_preloader').remove();
}
function rcl_rand( min, max ) {
if( max ) {
return Math.floor(Math.random() * (max - min + 1)) + min;
} else {
return Math.floor(Math.random() * (min + 1));
}
}
function rcl_add_dynamic_field(e){
var parent = jQuery(e).parents('.dynamic-value');
var box = parent.parent('.dynamic-values');
var html = parent.html();
box.append(''+html+'');
jQuery(e).attr('onclick','rcl_remove_dynamic_field(this);return false;').children('i').toggleClass("fa-plus fa-minus");
box.children('span').last().children('input').val('');
}
function rcl_remove_dynamic_field(e){
jQuery(e).parents('.dynamic-value').remove();
}
function rcl_manage_user_black_list(e,user_id){
var class_i = jQuery(e).children('i').attr('class');
if(class_i=='fa fa-refresh fa-spin') return false;
jQuery(e).children('i').attr('class','fa fa-refresh fa-spin');
var office_id = jQuery(e).parents('#rcl-office').data('account');
var dataString = 'action=rcl_manage_user_black_list&user_id='+user_id;
dataString += '&ajax_nonce='+Rcl.nonce;
jQuery.ajax({
type: 'POST',
data: dataString,
dataType: 'json',
url: Rcl.ajaxurl,
success: function(data){
jQuery(e).children('i').attr('class',class_i);
if(data['errors']){
jQuery.each(data['errors'], function( index, value ) {
rcl_notice(value[1],'error',10000);
});
}
if(data['success']){
jQuery(e).find('span').text(data['label']);
}
rcl_do_action('rcl_manage_user_black_list',{element:e,result:data});
}
});
return false;
}
function rcl_update_require_checkbox(e){
var name = jQuery(e).attr('name');
var chekval = jQuery('form input[name="'+name+'"]:checked').val();
if(chekval) jQuery('form input[name="'+name+'"]').attr('required',false);
else jQuery('form input[name="'+name+'"]').attr('required',true);
}
function rcl_show_tab(id_block){
jQuery(".rcl-tab-button .recall-button").removeClass("active");
jQuery("#lk-content .recall_content_block").removeClass("active");
jQuery('#tab-button-'+id_block).children('.recall-button').addClass("active");
jQuery('#lk-content .'+id_block+'_block').addClass("active");
return false;
}
rcl_add_action('rcl_init','rcl_init_recallbar_hover');
function rcl_init_recallbar_hover(){
jQuery("#recallbar .menu-item-has-children").hover(function() {
jQuery(this).children(".sub-menu").css({'visibility': 'visible'});
}, function() {
jQuery(this).children(".sub-menu").css({'visibility': ''});
});
}
rcl_add_action('rcl_init','rcl_init_ajax_tab');
function rcl_init_ajax_tab(){
jQuery('body').on('click','.rcl-ajax',function(){
var e = jQuery(this);
if(e.hasClass('tab-upload')) return false;
rcl_do_action('rcl_before_upload_tab',e);
var post = e.data('post');
var tab_url = encodeURIComponent(e.attr('href'));
var dataString = 'action=rcl_ajax&post='+post+'&tab_url='+tab_url;
dataString += '&ajax_nonce='+Rcl.nonce;
jQuery.ajax({
type: 'POST',
data: dataString,
dataType: 'json',
url: Rcl.ajaxurl,
success: function(data){
rcl_preloader_hide();
e.removeClass('tab-upload');
data = rcl_apply_filters('rcl_upload_tab',data);
if(data.result.error){
rcl_notice(data.result.error,'error',10000);
return false;
}
var funcname = data.post.callback;
new (window[funcname])(e,data);
rcl_do_action('rcl_upload_tab',{element:e,result:data});
}
});
return false;
});
}
rcl_add_action('rcl_before_upload_tab','rcl_add_class_upload_tab');
function rcl_add_class_upload_tab(e){
e.addClass('tab-upload');
}
rcl_add_action('rcl_before_upload_tab','rcl_add_preloader_tab');
function rcl_add_preloader_tab(e){
rcl_preloader_show('#lk-content > div');
rcl_preloader_show('#ssi-modalContent > div');
}
rcl_add_action('rcl_init','rcl_init_get_smilies');
function rcl_init_get_smilies(){
jQuery(document).on({
mouseenter: function () {
var sm_box = jQuery(this).next();
var block = sm_box.children();
sm_box.show();
if(block.html()) return false;
block.html(Rcl.local.loading+'...');
var dir = jQuery(this).data('dir');
var area = jQuery(this).parent().data('area');
var dataString = 'action=rcl_get_smiles_ajax&area='+area;
if(dir) dataString += '&dir='+dir;
dataString += '&ajax_nonce='+Rcl.nonce;
jQuery.ajax({
type: 'POST',
data: dataString,
dataType: 'json',
url: Rcl.ajaxurl,
success: function(data){
if(data['result']==1){
block.html(data['content']);
}else{
rcl_notice(Rcl.local.error,'error',10000);
}
}
});
},
mouseleave: function () {
jQuery(this).next().hide();
}
}, "body .rcl-smiles .fa-smile-o");
}
rcl_add_action('rcl_init','rcl_init_hover_smilies');
function rcl_init_hover_smilies(){
jQuery(document).on({
mouseenter: function () {
jQuery(this).show();
},
mouseleave: function () {
jQuery(this).hide();
}
}, "body .rcl-smiles > .rcl-smiles-list");
jQuery('body').on('hover click','.rcl-smiles > img',function(){
var block = jQuery(this).next().children();
if(block.html()) return false;
block.html(Rcl.local.loading+'...');
var dir = jQuery(this).data('dir');
var area = jQuery(this).parent().data('area');
var dataString = 'action=rcl_get_smiles_ajax&area='+area;
if(dir) dataString += '&dir='+dir;
dataString += '&ajax_nonce='+Rcl.nonce;
jQuery.ajax({
type: 'POST',
data: dataString,
dataType: 'json',
url: Rcl.ajaxurl,
success: function(data){
if(data['result']==1){
block.html(data['content']);
}else{
rcl_notice(Rcl.local.error,'error',10000);
}
}
});
return false;
});
}
rcl_add_action('rcl_init','rcl_init_click_smilies');
function rcl_init_click_smilies(){
jQuery("body").on("click",'.rcl-smiles-list img',function(){
var alt = jQuery(this).attr("alt");
var area = jQuery(this).parents(".rcl-smiles").data("area");
jQuery("#"+area).val(jQuery("#"+area).val()+" "+alt+" ");
});
}
rcl_add_action('rcl_init','rcl_init_close_popup');
function rcl_init_close_popup(){
jQuery('#rcl-popup,.floatform').on('click','.close-popup',function(){
rcl_hide_float_login_form();
jQuery('#rcl-overlay').fadeOut();
jQuery('#rcl-popup').empty();
return false;
});
}
rcl_add_action('rcl_init','rcl_init_click_overlay');
function rcl_init_click_overlay(){
jQuery('#rcl-overlay').click(function(){
rcl_hide_float_login_form();
jQuery('#rcl-overlay').fadeOut();
jQuery('#rcl-popup').empty();
return false;
});
}
rcl_add_action('rcl_init','rcl_init_click_float_window');
function rcl_init_click_float_window(){
jQuery(".float-window-recall").on('click','.close',function(){
jQuery(".float-window-recall").remove();
return false;
});
}
rcl_add_action('rcl_init','rcl_init_loginform_shift_tabs');
function rcl_init_loginform_shift_tabs(){
jQuery('.form-tab-rcl .link-tab-rcl').click(function(){
jQuery('.form-tab-rcl').hide();
if(jQuery(this).hasClass('link-login-rcl'))
rcl_show_login_form_tab('login');
if(jQuery(this).hasClass('link-register-rcl'))
rcl_show_login_form_tab('register');
if(jQuery(this).hasClass('link-remember-rcl'))
rcl_show_login_form_tab('remember');
return false;
});
}
rcl_add_action('rcl_init','rcl_init_check_url_params');
function rcl_init_check_url_params(){
var options = {
scroll:1
};
options = rcl_apply_filters('rcl_options_url_params',options);
if(rcl_url_params['tab']){
if(options.scroll){
var offsetTop = jQuery("#lk-content").offset().top;
jQuery('body,html').animate({scrollTop:offsetTop -50}, 1000);
}
var id_block = rcl_url_params['tab'];
rcl_show_tab(id_block);
}
}
rcl_add_action('rcl_init','rcl_init_update_requared_checkbox');
function rcl_init_update_requared_checkbox(){
jQuery('.public_block form.edit-form').find('.requared-checkbox').each(function(){
rcl_update_require_checkbox(this);
});
jQuery('body').on('click','.requared-checkbox',function(){
rcl_update_require_checkbox(this);
});
}
rcl_add_action('rcl_init','rcl_init_close_notice');
function rcl_init_close_notice(){
jQuery('#rcl-notice,body').on('click','a.close-notice',function(){
rcl_close_notice(jQuery(this).parent());
return false;
});
}
rcl_add_action('rcl_init','rcl_init_cookie');
function rcl_init_cookie(){
jQuery.cookie = function(name, value, options) {
if (typeof value !== 'undefined') {
options = options || {};
if (value === null) {
value = '';
options.expires = -1;
}
var expires = '';
if (options.expires && (typeof options.expires === 'number' || options.expires.toUTCString)) {
var date;
if (typeof options.expires === 'number') {
date = new Date();
date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
} else {
date = options.expires;
}
expires = '; expires=' + date.toUTCString();
}
var path = options.path ? '; path=' + (options.path) : '';
var domain = options.domain ? '; domain=' + (options.domain) : '';
var secure = options.secure ? '; secure' : '';
document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
} else {
var cookieValue = null;
if (document.cookie && document.cookie !== '') {
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var cookie = jQuery.trim(cookies[i]);
if (cookie.substring(0, name.length + 1) === (name + '=')) {
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
break;
}
}
}
return cookieValue;
}
};
}
rcl_add_action('rcl_slider','rcl_init_footer_slider');
function rcl_init_footer_slider(){
rcl_add_action('rcl_footer','rcl_init_slider');
}
function rcl_init_slider(){
var slider_options = eval("("+Rcl.slider+")");
jQuery('.rcl-gallery').bxSlider({ pagerCustom: '#bx-pager' });
jQuery('.slider-rcl').bxSlider( slider_options );
jQuery('.slider-products').bxSlider({ auto:true, pause:10000 });
}
rcl_add_action('rcl_login_form','rcl_init_login_form');
function rcl_init_login_form(type_form){
if(rcl_url_params['action-rcl']){
jQuery('.panel_lk_recall.floatform > div').hide();
}
if(type_form=='floatform'){
jQuery(".rcl-register").click(function(){
rcl_show_float_login_form();
rcl_show_login_form_tab('register',type_form);
return false;
});
jQuery(".rcl-login").click(function(){
rcl_show_float_login_form();
rcl_show_login_form_tab('login',type_form);
return false;
});
if(rcl_url_params['action-rcl']){
rcl_show_float_login_form();
}
}else{
if(rcl_url_params['action-rcl']==='login'){
jQuery('.panel_lk_recall.'+type_form+' #register-form-rcl').hide();
}
if(rcl_url_params['action-rcl']==='register'){
jQuery('.panel_lk_recall.'+type_form+' #login-form-rcl').hide();
}
if(rcl_url_params['action-rcl']==='remember'){
jQuery('.panel_lk_recall.'+type_form+' #login-form-rcl').hide();
}
}
if(rcl_url_params['action-rcl']){
rcl_show_login_form_tab(rcl_url_params['action-rcl'],type_form);
}
}
function rcl_show_login_form_tab(tab,type_form){
type_form = (!type_form)? '' : '.'+type_form;
jQuery('.panel_lk_recall'+type_form+' #'+tab+'-form-rcl').show();
}
function rcl_show_float_login_form(){
jQuery('.panel_lk_recall.floatform > div').hide();
rcl_setup_position_float_form();
jQuery('.panel_lk_recall.floatform').show();
}
function rcl_hide_float_login_form(){
jQuery('.panel_lk_recall.floatform').fadeOut().children('.form-tab-rcl').hide();
}
function rcl_setup_position_float_form(){
jQuery("#rcl-overlay").fadeIn();
var screen_top = jQuery(window).scrollTop();
var popup_h = jQuery('.panel_lk_recall.floatform').height();
var window_h = jQuery(window).height();
screen_top = screen_top + 60;
jQuery('.panel_lk_recall.floatform').css('top', screen_top+'px');
}
function rcl_add_beat(beat_name,delay){
var i = rcl_beats.length;
rcl_beats[i] = {
beat_name:beat_name,
delay:delay
};
}
function rcl_exist_beat(beat_name){
if(!rcl_beats) return false;
var exist = false;
rcl_beats.forEach(function(beat, index, rcl_beats){
if(beat.beat_name != beat_name) return;
exist = true;
});
return exist;
}
rcl_add_action('rcl_footer','rcl_beat');
function rcl_beat(){
var beats = rcl_apply_filters('rcl_beats',rcl_beats);
var DataBeat = rcl_get_actual_beats_data(beats);
DataBeat = JSON.stringify(DataBeat);
if(rcl_beats_delay && DataBeat != '[]'){
var dataString = 'action=rcl_beat&databeat='+DataBeat;
dataString += '&ajax_nonce='+Rcl.nonce;
jQuery.ajax({
type: 'POST',
data: dataString,
dataType: 'json',
url: Rcl.ajaxurl,
success: function(data){
data.forEach(function(result, i, data) {
new (window[result['success']])(result['result']);
});
}
});
}
rcl_beats_delay++;
setTimeout('rcl_beat()', 1000);
}
function rcl_get_actual_beats_data(beats){
var beats_actual = [];
if(beats){
beats.forEach(function(beat, i, beats) {
var rest = rcl_beats_delay%beat.delay;
if(rest == 0){
var object = new (window[beat.beat_name])();
object = rcl_apply_filters('rcl_beat_' + beat.beat_name,object);
var k = beats_actual.length;
beats_actual[k] = object;
}
});
}
return beats_actual;
}