var LRM=LRM ? LRM:{};
+(function ($){
if(LRM.home_url_arr.scheme!==window.location.protocol.replace(":", "")){
alert("AJAX Login and Registration Popup warning: the WP settings site URL scheme and current url scheme doesn't math. " + "\n\r" +
"WP settings url: " + LRM.home_url + "\n" + "Browser url: " + window.location.href + "\n\r" +
"This could cause a login/registration issues! " +
"Usually this happens when SSL (HTTPS) were added to the site, but HTTP version still accessible. How to set up HTTP to HTTPS redirect: https://websitesetup.org/http-to-https-wordpress/");
}
if(LRM.validate_domain&&LRM.home_url_arr.host!==window.location.host){
alert("AJAX Login and Registration Popup warning: the WP settings site Domain and current url Domain doesn't math. " + "\n\r" +
"WP settings domain: " + LRM.home_url_arr.host + "\n" + "Browser domain: " + window.location.host + "\n\r" +
"This could cause a login/registration issues! ");
}
if($('.lrm-user-modal').length > 0){
lrm_init()
}else{
setTimeout(function (){
lrm_init();
}, 1200);
}
function is_mobile_or_tablet(){
var check=false;
(function (a){
if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm(os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s)|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp(i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac(|\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt(|\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg(g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v)|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v)|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-|)|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0, 4))) check=true;
})(navigator.userAgent||navigator.vendor||window.opera);
return check;
}
function lrm_init(){
var loader_html='<span class="lrm-button-loader"> <svg version="1.1" id="L4" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 100 40" enable-background="new 0 0 0 0" xml:space="preserve"> <circle fill="#ffffff" stroke="none" cx="30" cy="20" r="6"> <animate attributeName="opacity" dur="1s" values="0;1;0" repeatCount="indefinite" begin="0.1"/> </circle> <circle fill="#ffffff" stroke="none" cx="50" cy="20" r="6"> <animate attributeName="opacity" dur="1s" values="0;1;0" repeatCount="indefinite" begin="0.2"/> </circle> <circle fill="#ffffff" stroke="none" cx="70" cy="20" r="6"> <animate attributeName="opacity" dur="1s" values="0;1;0" repeatCount="indefinite" begin="0.3"/> </circle> </svg></span>';
$("html").addClass("html-has-lrm");
$("body").addClass("has-lrm");
$(document).on('lrm_show_signup', signup_selected);
$(document).on('lrm_show_register', signup_selected);
$(document).on('lrm_show_signin', login_selected);
$(document).on('lrm_show_login', login_selected);
setTimeout(function (){
if(LRM.selectors_mapping.login){
$(LRM.selectors_mapping.login)
.off("click")
.on('click', function (event){
event.preventDefault();
$(document).trigger('lrm_show_login', [event]);
return false;
});
}
if(LRM.selectors_mapping.register){
$(LRM.selectors_mapping.register)
.off("click")
.on('click', function (event){
event.preventDefault();
$(document).trigger('lrm_show_signup', [event]);
return false;
});
}
var hash=window.location.hash.substring(1);
if(hash.length > 0){
if(hash==="login"){
$(document).trigger('lrm_show_login');
}else if(hash==="inline-login"){
jQuery(".lrm-inline .lrm-switch-to--login").click();
}else if(hash=="register"){
$(document).trigger('lrm_show_signup');
}else if(hash=="inline-register"){
jQuery(".lrm-inline .lrm-switch-to--register").click();
}else if(hash=="reset-password"){
jQuery(".lrm-inline .lrm-switch-to--reset-password").click();
}}
}, 300);
$(document).on('click', '.lrm-signup', signup_selected);
$(document).on('touchend click', '[class*="lrm-register"]', signup_selected);
$(document).on('click', '.lrm-switch-to--register', signup_selected);
$(document).on('click', '.lrm-signin', login_selected);
$(document).on('touchend click', '[class*="lrm-login"]', login_selected);
$(document).on('click', '.lrm-switch-to--login', login_selected);
$(document).on('click', '.lrm-forgot-password,[data-action="login"] .lrm-form-message a,.lrm-switch-to--reset-password', function (event){
event.preventDefault();
forgot_password_selected(event);
});
$('.lrm-user-modal').on('mousedown', function (event){
if($(event.target).is('.lrm-user-modal')||$(event.target).is('.lrm-close-form')){
var can_close=$(document).triggerHandler('lrm/can_close_modal', event);
if(can_close!==undefined&&!can_close){
return false;
}
$(this).removeClass('is-visible');
auto_selected_role=false;
$(document).triggerHandler("lrm/close_modal", this, event, "click");
}});
$(document).on("keyup", function (event){
if(event.which=='27'){
var can_close=$(document).triggerHandler('lrm/can_close_modal', event);
if(can_close!==undefined&&!can_close){
return false;
}
$(".lrm-user-modal").removeClass('is-visible');
auto_selected_role=false;
$(document).triggerHandler("lrm/close_modal", this, event, "esc");
}});
$(document).on('click', '.lrm-user-modal-container .hide-password', function (){
var togglePass=$(this),
passwordField=togglePass.parent().find('input');
('password'==passwordField.attr('type')) ? passwordField.attr('type', 'text'):passwordField.attr('type', 'password');
if(togglePass.hasClass("hide-password--on")){
togglePass.attr("title", togglePass.data("show"));
togglePass.removeClass("hide-password--on");
}else{
togglePass.attr("title", togglePass.data("hide"));
togglePass.addClass("hide-password--on");
}
passwordField.putCursorAtEnd();
});
var auto_selected_role=false;
var hidden_role=false;
function _save_auto_role(event){
if(!event.target||$(event.target).hasClass("lrm-switch-to-link")){
return;
}
var role=$(event.target).data("lrm-role");
if(role!==undefined){
auto_selected_role=role;
}
hidden_role=false;
if($(event.target).data("lrm-role-silent")!==undefined){
hidden_role=true;
}}
function login_selected(event, event_orig){
if(LRM.is_user_logged_in&&!LRM.is_customize_preview){
return true;
}
if(event){
event.stopPropagation();
event.preventDefault();
}
$(document).triggerHandler("lrm/before_display/login", this, event);
_save_auto_role(event);
var $formModal=$(event.target).closest(".lrm-main");
if(!$formModal.length){
LRM.redirect_url="";
if(!event_orig){
var el=event.target ? event.target:this;
}else{
var el=event_orig.target;
}
if(el&&($(el).hasClass("lrm-redirect")||$(el).parent().hasClass("lrm-redirect"))){
LRM.redirect_url=$(el).attr("href");
}}
if(!$formModal.length){
$formModal=$(".lrm-user-modal");
}
_show_modal($formModal);
$formModal.find('.lrm-signin-section').addClass('is-selected');
$formModal.find('.lrm-signup-section').removeClass('is-selected');
$formModal.find('.lrm-reset-password-section').removeClass('is-selected');
$formModal.find('.lrm-switcher').children('li').eq(0).children('a').addClass('selected');
$formModal.find('.lrm-switcher').children('li').eq(1).children('a').removeClass('selected');
setTimeout(function(){
if($(window).width() > 600){
$formModal.find(".lrm-signin-section input[data-autofocus]").trigger('focus');
}}, 100);
return false;
}
function signup_selected(event, event_orig){
if(LRM.is_user_logged_in&&!LRM.is_customize_preview){
return true;
}
if(event){
event.stopPropagation();
event.preventDefault();
}
$(document).triggerHandler("lrm/before_display/registration", this, event);
_save_auto_role(event);
var $formModal=$(event.target).closest(".lrm-main");
if(!$formModal.length){
LRM.redirect_url="";
if(!event_orig){
var el=event.target ? event.target:this;
}else{
var el=event_orig.target;
}
if(el&&($(el).hasClass("lrm-redirect")||$(el).parent().hasClass("lrm-redirect"))){
LRM.redirect_url=$(el).attr("href");
}}
if(!$formModal.length){
$formModal=$(".lrm-user-modal");
}
_show_modal($formModal);
$formModal.find('.lrm-signin-section').removeClass('is-selected');
$formModal.find('.lrm-signup-section').addClass('is-selected');
$formModal.find('.lrm-reset-password-section').removeClass('is-selected');
$formModal.find('.lrm-switcher').children('li').eq(0).children('a').removeClass('selected');
$formModal.find('.lrm-switcher').children('li').eq(1).children('a').addClass('selected');
if($formModal.find(".fieldset--user_role")){
var $user_role_wrap=$formModal.find(".fieldset--user_role");
var $role_option=null, role_id;
if(auto_selected_role){
$role_option=$user_role_wrap.find("option[data-label='" + auto_selected_role + "']");
if($role_option.length){
var role_id=$role_option.val();
}
if(role_id){
$user_role_wrap.find("select[name='user_role']").val(role_id);
}else{
console.warn("LRM user role selector: no Role was found with a label:", auto_selected_role);
}}else{
$user_role_wrap.find("select[name='user_role']").val("");
}
if(hidden_role&&(!auto_selected_role||(auto_selected_role&&role_id))){
$user_role_wrap.hide();
}else{
$user_role_wrap.show();
}}
setTimeout(function(){
if($(window).width() > 600){
$formModal.find(".lrm-signup-section input:first").trigger('focus');
}
$("#signup-password").trigger("keyup");
}, 100);
return false;
}
function forgot_password_selected(event){
$(document).triggerHandler("lrm/before_display/forgot_password", this, event);
var $formModal=$(event.target).closest(".lrm-main");
if(!$formModal.length){
$formModal=$(".lrm-user-modal");
}
_show_modal($formModal);
$formModal.find('.lrm-signin-section').removeClass('is-selected');
$formModal.find('.lrm-signup-section').removeClass('is-selected');
$formModal.find('.lrm-reset-password-section').addClass('is-selected');
setTimeout(function(){
if($(window).width() > 600){
$formModal.find(".lrm-reset-password-section input[data-autofocus]").trigger('focus');
}}, 100);
if(event){
event.preventDefault();
}
return false;
}
function _show_modal($formModal){
if(window.LRM_Pro){
window.LRM_Pro.modal_is_shown=true;
}
$formModal.addClass('is-visible');
$(document).triggerHandler("lrm/show_modal", $formModal);
}
window.lrm_submit_form=function(event){
if(LRM.is_customize_preview){
alert("Not possible to submit form in Preview Mode!");
return;
}
var $form=$(event.target);
if($form.hasClass("rcp_form")){
return true;
}
event.preventDefault();
if($form.hasClass("--is-submitting")){
return false;
}
if($(document).triggerHandler('lrm/do_not_submit_form', $form)){
return false;
}
if($form.data("action")=="registration"&&$form.find("#acf-form-data").length > 0&&window.acf&&window.acf.validation.active){
if("yes"!==$form.data("lrm-acf-validated")){
return;
}
$form.data("lrm-acf-validated", "no");
}
$form.find(".has-error").removeClass("has-error")
.next("span").removeClass("is-visible");
$form.find("button[type='submit']").prepend(loader_html);
$form.find(".lrm-form-message").html("");
$form.addClass("--is-submitting");
$.ajax({
type: 'POST',
dataType: 'json',
url: LRM.ajax_url,
data: $form.serialize(),
success: function (response){
$form.find(".lrm-button-loader").remove();
$form.removeClass("--is-submitting");
if(response.data.message){
if(!response.data.for){
LRM_Form.set_message($form, response.data.message, !response.success);
}else{
if(0===$form.find('input[name="' + response.data.for + '"]').length){
alert(response.data.message);
}else{
$form.find('input[name="' + response.data.for + '"]').addClass('has-error')
.parent()
.find('.lrm-error-message')
.html(response.data.message).addClass('is-visible');
$form.find(".lrm-form-message").removeClass("lrm-is-error").html("");
}}
if(response.data.custom_html&&response.data.custom_html_selector){
$(response.data.custom_html_selector).html(response.data.custom_html);
}}
$(document).triggerHandler('lrm/ajax_response', [response, $form, $form.data("action")]);
if(window.is_lrm_testing){
window.lrm_response=response;
return;
}
if(response.success&&response.data.logged_in){
LRM.is_user_logged_in=true;
$(document).triggerHandler('lrm_user_logged_in', [response, $form, $form.data("action")]);
if("reload"==response.data.action){
window.location.reload(true);
}else if("hide"==response.data.action){
$(".lrm-user-modal").removeClass('is-visible');
$("body").addClass("logged-in");
}}
$(document).triggerHandler('lrm_pro/maybe_refresh_recaptcha');
},
error: function (jqXHR, textStatus, errorThrown){
$form.find(".lrm-button-loader").remove();
$form.removeClass("--is-submitting");
if(jqXHR.responseText.indexOf("GF_AJAX_POSTBACK") > 0){
$(document).triggerHandler('lrm_gf_ajax', [jqXHR.responseText, jqXHR.status, $form, $form.data("action")]);
console.log('GF_AJAX_POSTBACK found');
return;
}
if(503===jqXHR.status&&jqXHR.responseText.indexOf("ERROR") > 0){
LRM_Form.set_message($form, jqXHR.responseText, false);
}else{
alert("An error occurred, please contact with administrator... \n\rFor more details look at the console (F12 or Ctrl+Shift+I, Console tab)!");
}
if(window.console==undefined){
return;
}
console.log('statusCode:', jqXHR.status);
console.log('errorThrown:', errorThrown);
console.log('responseText:', jqXHR.responseText);
}});
return false;
}
$(document).on('submit', '.js-lrm-form', window.lrm_submit_form);
$('body').on('keyup', '#lrm-password1,#lrm-password2', function(event){
var passwordStrength=LRM.checkPasswordStrength($("#lrm-password1"),
null,
$("#lrm-password1").parent().parent().find(".lrm-pass-strength-result")
);
if(typeof passwordStrength==="undefined"||passwordStrength===null){
return;
}
if("yes_allow_weak"==LRM.validate_password_strength){
if(!passwordStrength||passwordStrength <=2){
$(".pw-weak").show()
$(".pw-checkbox").attr("required", "required");
}else{
$(".pw-weak").hide()
$(".pw-checkbox").attr("required", false);
}}
});
setTimeout(function (){
if($('#lrm-password1,#lrm-password2').length > 0){
$('#lrm-password1,#lrm-password2').trigger('keyup');
}}, 500);
}
$.ajaxSetup({
dataFilter: function (raw_response, dataType){
if('json'!==dataType||!raw_response){
return raw_response;
}
if(lrm_is_valid_json(raw_response)){
return raw_response;
}else{
var maybe_valid_json=raw_response.match(/{"success.*}/);
if(null===maybe_valid_json){
console.log('Unable to fix malformed JSON');
}else if(lrm_is_valid_json(maybe_valid_json[0])){
console.log('Fixed malformed JSON. Original:');
console.log(raw_response);
raw_response=maybe_valid_json[0];
}else{
console.log('Unable to fix malformed JSON');
}}
return raw_response;
}});
function lrm_is_valid_json(raw_json){
try {
var json=$.parseJSON(raw_json);
return (json&&'object'===typeof json);
} catch (e){
return false;
}}
window.LRM_Form={
set_message: function($form, message_html, is_error){
var $message=$form.find(".lrm-form-message");
if(0===$message.length&&$form.hasClass("signup-form")){
$form.prepend('<div class="lrm-form-message"></div>');
$message=$form.find(".lrm-form-message");
}
if(0!==$message.length){
$message.html(message_html);
}else{
alert(message_html);
}
var modal_is_visible=$(".lrm-user-modal").hasClass('is-visible');
var element_to_scroll=modal_is_visible ? ".lrm-user-modal":"html, body";
var error_scroll_offset=$(document).triggerHandler("lrm/form/set_message_scroll_offset", [$form, modal_is_visible, $message]);
if(error_scroll_offset===undefined){
error_scroll_offset=modal_is_visible ? 25:$message.offset().top - 15;
}
if("no"!==error_scroll_offset){
$(element_to_scroll).animate({
scrollTop: error_scroll_offset
}, 1500);
}
if(is_error){
$message.addClass("lrm-is-error");
}else{
$message.removeClass("lrm-is-error");
}}
};
LRM.checkPasswordStrength=function($pass1, $pass2, $strengthResult){
return LRM.loadPasswordMeter(function(){
var pass1=$pass1.val().trim();
if(!pass1){
$strengthResult.data('status','empty');
return 0;
}
if(!$pass2){
var pass2=pass1;
}else{
var pass2=$pass2.val();
}
if("no"===LRM.validate_password_strength){
if($pass2&&pass2!==pass1){
$strengthResult.attr('data-status', 'short').html(LRM.l10n.passwords_is_mismatch);
return 5;
}else if(pass1.length < 3||$pass2&&pass2.length < 3){
$strengthResult.attr('data-status','short').html(LRM.l10n.password_is_short);
return 1;
}else{
$strengthResult.attr('data-status', null);
}
return 0;
}
var blacklistArray=["querty", "password", "P@ssword1", "132", "123", "admin", "user"]
var strength=0;
if("lrm"===LRM.password_strength_lib){
strength=LRM_Helper.PasswordMeter(pass1, blacklistArray, pass2);
}else{
blacklistArray=blacklistArray.concat(wp.passwordStrength.userInputBlacklist());
strength=wp.passwordStrength.meter(pass1, blacklistArray, pass2);
}
switch (strength){
case 2:
$strengthResult.attr('data-status','bad').html(LRM.l10n.password_is_bad);
break;
case 3:
$strengthResult.attr('data-status','good').html(LRM.l10n.password_is_good);
break;
case 4:
$strengthResult.attr('data-status','strong').html(LRM.l10n.password_is_strong);
break;
case 5:
if($pass2){
$strengthResult.attr('data-status','short').html(LRM.l10n.passwords_is_mismatch);
break;
}
default:
$strengthResult.attr('data-status','short').html(LRM.l10n.password_is_short);
}
return strength;
});
}
LRM.passwordMeterIsLoaded=false;
LRM.passwordMeterIsLoading=false;
LRM.loadPasswordMeter=function(callback){
if("lrm"===LRM.password_strength_lib||LRM.passwordMeterIsLoaded){
return callback();
}
window.wp=window.wp||{};var passwordStrength;!function(a){wp.passwordStrength={meter:function(b,c,d){if(a.isArray(c)||(c=[c.toString()]),b!=d&&d&&d.length>0)return 5;if("undefined"==typeof window.zxcvbn)return-1;var e=zxcvbn(b,c);return e.score},userInputBlacklist:function(){var b,c,d,e,f=[],g=[],h=["user_login","first_name","last_name","nickname","display_name","email","url","description","weblog_title","admin_email"];for(f.push(document.title),f.push(document.URL),c=h.length,b=0;b<c;b++)e=a("#"+h[b]),0!==e.length&&(f.push(e[0].defaultValue),f.push(e.val()));for(d=f.length,b=0;b<d;b++)f[b]&&(g=g.concat(f[b].replace(/\W/g," ").split(" ")));return g=a.grep(g,function(b,c){return!(""===b||4>b.length)&&a.inArray(b,g)===c})}},passwordStrength=wp.passwordStrength.meter}(jQuery);
LRM.passwordMeterIsLoading=true;
$.cachedScript(LRM.password_zxcvbn_js_src).done(function(script, textStatus){
LRM.passwordMeterIsLoaded=true;
callback();
});
}})(jQuery);
jQuery.fn.putCursorAtEnd=function (){
return this.each(function (){
if(this.setSelectionRange){
var len=jQuery(this).val().length * 2;
jQuery(this).trigger('focus');
this.setSelectionRange(len, len);
}else{
jQuery(this).val(jQuery(this).val());
}});
};
jQuery.cachedScript=function(url, options){
options=jQuery.extend(options||{}, {
dataType: "script",
cache: true,
url: url
});
return jQuery.ajax(options);
};
var LRM_Helper={};
LRM_Helper.setCookie=function(name,value,days){
var expires="";
if(days){
var date=new Date();
date.setTime(date.getTime() + (days*24*60*60*1000));
expires="; expires=" + date.toUTCString();
}
document.cookie=name + "=" + (value||"")  + expires + "; path=/";
}
LRM_Helper.getCookie=function(name){
var nameEQ=name + "=";
var ca=document.cookie.split(';');
for(var i=0;i < ca.length;i++){
var c=ca[i];
while (c.charAt(0)==' ') c=c.substring(1,c.length);
if(c.indexOf(nameEQ)==0) return c.substring(nameEQ.length,c.length);
}
return null;
}
LRM_Helper.PasswordMeter=function(pass1, blacklistArr, pass2){
function PasswordMeter(){
this.pass1=pass1;
this.pass2=pass2;
this.passLength=this.pass1.length;
this.tokens={
letters: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",
numbers: "0123456789",
specialChars: "!&%/()=?^*+][#><;:,._-|"
};
this.letters=this.tokens.letters.split("");
this.numbers=this.tokens.numbers.split("");
this.specialChars=this.tokens.specialChars.split("");
}
PasswordMeter.prototype={
check: function(){
var self=this;
if(self.pass2&&self.pass1!==self.pass2){
return 5;
}
var val=self.pass1;
var total=self.passLength;
var totalLetters=0;
var totalNumbers=0;
var totalSpecialChars=0;
var tokens=val.split("");
var len=tokens.length;
var i;
for(i=0; i < len; ++i){
var token=tokens[i];
if(self._isLetter(token)){
totalLetters++;
}else if(self._isNumber(token)){
totalNumbers++;
}else if(self._isSpecialChar(token)){
totalSpecialChars++;
}}
var result=self._calculate(total, totalLetters, totalNumbers, totalSpecialChars);
return Math.round(result/2.5);
},
_isLetter: function(token){
var self=this;
if(self.letters.indexOf(token)==-1){
return false;
}
return true;
},
_isNumber: function(token){
var self=this;
if(self.numbers.indexOf(token)==-1){
return false;
}
return true;
},
_isSpecialChar: function(token){
var self=this;
if(self.specialChars.indexOf(token)==-1){
return false;
}
return true;
},
_calculate: function(total, letters, numbers, chars){
var level=0;
var l=parseInt(letters, 10);
var n=parseInt(numbers, 10);
var c=parseInt(chars, 10);
if(total < 7){
level +=1;
}
if(total >=7){
level +=4;
}
if(l > 0){
level +=1;
}
if(n > 0){
level +=2;
}
if(c > 0){
level +=3;
}
if(jQuery.inArray(pass1, blacklistArr) > 0){
level=5;
}
return level;
}};
var pwdMeter=new PasswordMeter();
return pwdMeter.check();
};
(function($){
"use strict";
$.fn.iwTabs=function (){
$(this).each(function (){
var iwTabObj=this, $iwTab=$(this);
var type=$iwTab.data('type');
if(type==='tab'){
iwTabObj.content_list=$iwTab.find('.iw-tab-content .iw-tab-item-content');
iwTabObj.list=$iwTab.find('.iw-tab-items .iw-tab-item');
iwTabObj.item_click_index=0;
$('.iw-tab-items .iw-tab-item', this).click(function (){
if($(this).hasClass('active')){
return;
}
var itemclick=this, item_active=$iwTab.find('.iw-tab-items .iw-tab-item.active');
iwTabObj.item_click_index=iwTabObj.list.index(itemclick);
$(itemclick).addClass('active');
iwTabObj.list.each(function (){
if(iwTabObj.list.index(this)!==iwTabObj.list.index(itemclick)&&$(this).hasClass('active')){
$(this).removeClass('active');
}});
iwTabObj.loadTabContent();
});
this.loadTabContent=function (){
var item_click=$(iwTabObj.content_list.get(iwTabObj.item_click_index));
iwTabObj.content_list.each(function (){
if(iwTabObj.content_list.index(this) < iwTabObj.content_list.index(item_click)){
$(this).addClass('prev').removeClass('active next');
}else if(iwTabObj.content_list.index(this)===iwTabObj.content_list.index(item_click)){
$(this).addClass('active').removeClass('prev next');
}else{
$(this).addClass('next').removeClass('prev active');
}});
};}else{
this.accordion_list=$iwTab.find('.iw-accordion-item');
$('.iw-accordion-header', this).click(function (){
var itemClick=$(this);
var item_target=itemClick.parent();
if(itemClick.hasClass('active')){
itemClick.removeClass('active');
item_target.find('.iw-accordion-content').slideUp({easing: 'easeOutQuad'});
item_target.find('.iw-accordion-header-icon .expand').hide();
item_target.find('.iw-accordion-header-icon .no-expand').show();
return;
}
itemClick.addClass('active');
item_target.find('.iw-accordion-content').slideDown({easing: 'easeOutQuad'});
item_target.find('.iw-accordion-header-icon .expand').show();
item_target.find('.iw-accordion-header-icon .no-expand').hide();
iwTabObj.accordion_list.each(function (){
if(iwTabObj.accordion_list.index(this)!==iwTabObj.accordion_list.index(item_target)&&$(this).find('.iw-accordion-header').hasClass('active')){
$(this).find('.iw-accordion-header').removeClass('active');
$(this).find('.iw-accordion-content').slideUp({easing: 'easeOutQuad'});
$(this).find('.iw-accordion-header-icon .expand').hide();
$(this).find('.iw-accordion-header-icon .no-expand').show();
}});
});
$('.iw-accordion-header', this).hover(function (){
var item=$(this), item_target=item.parent();
if(item.hasClass('active')){
return;
}
item_target.find('.iw-accordion-header-icon .expand').show();
item_target.find('.iw-accordion-header-icon .no-expand').hide();
}, function (){
var item=$(this), item_target=item.parent();
if(item.hasClass('active')){
return;
}
item_target.find('.iw-accordion-header-icon .expand').hide();
item_target.find('.iw-accordion-header-icon .no-expand').show();
});
}});
};})(jQuery);
jQuery(document).ready(function($){
$('.iw-video-youtube-vimeo').click(function (){
$(this).removeClass('playing');
});
$('.iw-video-youtube-vimeo .play-button').click(function (){
if(!$(this).parents('.iw-video-youtube-vimeo').hasClass('playing')){
$(this).parents('.iw-video-youtube-vimeo').addClass('playing');
return false;
}});
$('.iw-video .play-button').click(function (){
if(!$(this).parents('.iw-video').hasClass('playing')){
$(this).parents('.iw-video').find('video').get(0).play();
$(this).parents('.iw-video').addClass('playing');
return false;
}});
$('.iw-video,.iw-event-facts').click(function (){
$(this).find('video').get(0).pause();
});
$('.iw-video video').on('pause', function (e){
$(this).parents('.iw-video').removeClass('playing');
});
$('.iw-video-player.modal').each(function(){
var src=$(this).find('iframe').attr('src');
$(this).on('click', function(){
$(this).find('iframe').attr('src', '');
$(this).find('iframe').attr('src', src);
});
});
$(document).on('invalid.wpcf7', function (){
$('.wpcf7-form .iw-form-step').hide();
$('.wpcf7-form .wpcf7-not-valid:eq(0)').closest('.iw-form-step').fadeIn();
});
$('.wpcf7-form .next-step').click(function(e){
e.preventDefault();
var parent=$(this).closest('.iw-form-step');
parent.hide();
parent.next('.iw-form-step').fadeIn();
});
$('.wpcf7-form .prev-step').click(function(e){
e.preventDefault();
var parent=$(this).closest('.iw-form-step');
parent.hide();
parent.prev('.iw-form-step').fadeIn();
});
$(window).on("load resize", function (){
var container_with=$('body .container').outerWidth();
var window_with=$(window).width();
$('.wc-version-left').css({'padding-left':(window_with - container_with) /2});
$('.wc-version-right').css({'padding-right':(window_with - container_with) /2, 'padding-left':0});
});
$('.faq-accordion-item').each(function(){
$('.faq-accordion-header', this).click(function(){
if($(this).hasClass('active')){
$(this).removeClass('active');
}else{
var parent=$(this).closest('.iw-accordions-items');
var itemClick=$(this);
parent.find('.faq-accordion-header.active').removeClass('active');
itemClick.addClass('active');
}});
});
var ppp=$('.iw-faqs').data('posts_per_page');
var pageNumber=1;
var totalpages=$('#hidden_data_total_post').data('totalpost');
$("#load-more-faq").on("click",function(){
var itemTarget=$(this);
pageNumber++;
var str='&pageNumber=' + pageNumber + '&ppp=' + ppp + '&action=more_faq_ajax';
$.ajax({
type: "POST",
dataType: "html",
url: ajax_posts.ajaxurl,
cache: false,
data: str,
beforeSend: function (xhr){
itemTarget.addClass('loading');
},
success: function(data){
var $data=$(data);
if($data.length){
$(".iw-faqs-main").append($data);
}else{
$("#load-more-faq").addClass("loaded");
}
if(totalpages===pageNumber){
$("#load-more-faq").addClass("loaded");
}
itemTarget.removeClass('loading');
}});
return false;
});
});
function iwaveSetCookie(cname, cvalue, exdays){
var d=new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires="expires="+d.toUTCString();
document.cookie=cname + "=" + cvalue + "; " + expires;
}
function iwaveGetCookie(cname){
var name=cname + "=";
var ca=document.cookie.split(';');
for(var i=0; i<ca.length; i++){
var c=ca[i];
while (c.charAt(0)==' ') c=c.substring(1);
if(c.indexOf(name)==0) return c.substring(name.length, c.length);
}
return "";
}
function iwaveCheckCookie(){
var user=getCookie("username");
if(user!=""){
alert("Welcome again " + user);
}else{
user=prompt("Please enter your name:", "");
if(user!=""&&user!=null){
setCookie("username", user, 365);
}}
};
jQuery.easing['jswing']=jQuery.easing['swing'];
jQuery.extend(jQuery.easing,
{
def: 'easeOutQuad',
swing: function (x, t, b, c, d){
return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
},
easeInQuad: function (x, t, b, c, d){
return c*(t/=d)*t + b;
},
easeOutQuad: function (x, t, b, c, d){
return -c *(t/=d)*(t-2) + b;
},
easeInOutQuad: function (x, t, b, c, d){
if((t/=d/2) < 1) return c/2*t*t + b;
return -c/2 * ((--t)*(t-2) - 1) + b;
},
easeInCubic: function (x, t, b, c, d){
return c*(t/=d)*t*t + b;
},
easeOutCubic: function (x, t, b, c, d){
return c*((t=t/d-1)*t*t + 1) + b;
},
easeInOutCubic: function (x, t, b, c, d){
if((t/=d/2) < 1) return c/2*t*t*t + b;
return c/2*((t-=2)*t*t + 2) + b;
},
easeInQuart: function (x, t, b, c, d){
return c*(t/=d)*t*t*t + b;
},
easeOutQuart: function (x, t, b, c, d){
return -c * ((t=t/d-1)*t*t*t - 1) + b;
},
easeInOutQuart: function (x, t, b, c, d){
if((t/=d/2) < 1) return c/2*t*t*t*t + b;
return -c/2 * ((t-=2)*t*t*t - 2) + b;
},
easeInQuint: function (x, t, b, c, d){
return c*(t/=d)*t*t*t*t + b;
},
easeOutQuint: function (x, t, b, c, d){
return c*((t=t/d-1)*t*t*t*t + 1) + b;
},
easeInOutQuint: function (x, t, b, c, d){
if((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
return c/2*((t-=2)*t*t*t*t + 2) + b;
},
easeInSine: function (x, t, b, c, d){
return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
},
easeOutSine: function (x, t, b, c, d){
return c * Math.sin(t/d * (Math.PI/2)) + b;
},
easeInOutSine: function (x, t, b, c, d){
return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
},
easeInExpo: function (x, t, b, c, d){
return (t==0) ? b:c * Math.pow(2, 10 * (t/d - 1)) + b;
},
easeOutExpo: function (x, t, b, c, d){
return (t==d) ? b+c:c * (-Math.pow(2, -10 * t/d) + 1) + b;
},
easeInOutExpo: function (x, t, b, c, d){
if(t==0) return b;
if(t==d) return b+c;
if((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
},
easeInCirc: function (x, t, b, c, d){
return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
},
easeOutCirc: function (x, t, b, c, d){
return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
},
easeInOutCirc: function (x, t, b, c, d){
if((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
},
easeInElastic: function (x, t, b, c, d){
var s=1.70158;var p=0;var a=c;
if(t==0) return b;  if((t/=d)==1) return b+c;  if(!p) p=d*.3;
if(a < Math.abs(c)){ a=c; var s=p/4; }
else var s=p/(2*Math.PI) * Math.asin (c/a);
return -(a*Math.pow(2,10*(t-=1)) * Math.sin((t*d-s)*(2*Math.PI)/p)) + b;
},
easeOutElastic: function (x, t, b, c, d){
var s=1.70158;var p=0;var a=c;
if(t==0) return b;  if((t/=d)==1) return b+c;  if(!p) p=d*.3;
if(a < Math.abs(c)){ a=c; var s=p/4; }
else var s=p/(2*Math.PI) * Math.asin (c/a);
return a*Math.pow(2,-10*t) * Math.sin((t*d-s)*(2*Math.PI)/p) + c + b;
},
easeInOutElastic: function (x, t, b, c, d){
var s=1.70158;var p=0;var a=c;
if(t==0) return b;  if((t/=d/2)==2) return b+c;  if(!p) p=d*(.3*1.5);
if(a < Math.abs(c)){ a=c; var s=p/4; }
else var s=p/(2*Math.PI) * Math.asin (c/a);
if(t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin((t*d-s)*(2*Math.PI)/p)) + b;
return a*Math.pow(2,-10*(t-=1)) * Math.sin((t*d-s)*(2*Math.PI)/p)*.5 + c + b;
},
easeInBack: function (x, t, b, c, d, s){
if(s==undefined) s=1.70158;
return c*(t/=d)*t*((s+1)*t - s) + b;
},
easeOutBack: function (x, t, b, c, d, s){
if(s==undefined) s=1.70158;
return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
},
easeInOutBack: function (x, t, b, c, d, s){
if(s==undefined) s=1.70158;
if((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
},
easeInBounce: function (x, t, b, c, d){
return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;
},
easeOutBounce: function (x, t, b, c, d){
if((t/=d) < (1/2.75)){
return c*(7.5625*t*t) + b;
}else if(t < (2/2.75)){
return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
}else if(t < (2.5/2.75)){
return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
}else{
return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
}},
easeInOutBounce: function (x, t, b, c, d){
if(t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b;
return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;
}});
function iwj_button_loader(self, action){
if(action=='add'){
var position=self.position();
var html='<div class="rem-button-loader spinner" style="display: -webkit-flex; width: ' + self.outerWidth() + 'px; height: ' + self.outerHeight() + 'px; line-height: ' + self.outerHeight() + 'px; left: ' + position.left + 'px; top: ' + position.top + 'px;">' +
'<div class="bounce1"></div>' +
'<div class="bounce2"></div>' +
'<div class="bounce3"></div>' +
'</div>';
self.closest('.iwj-button-loader').append(html);
}else{
self.closest('.iwj-button-loader').find('.rem-button-loader').remove();
}}
function iwj_recaptcha(){
jQuery('.g-recaptcha').each(function (index, el){
grecaptcha.render(el, {'sitekey': jQuery(el).data('sitekey')});
});
}
function iwj_payment_stripe_callback($form, $submit_btn, price, currency){
var token_triggered=false;
var handler=StripeCheckout.configure({
key: stripe_options.publish_key,
image: 'https://stripe.com/img/documentation/checkout/marketplace.png',
locale: 'auto',
closed: function (){
if(!token_triggered){
iwj_button_loader($submit_btn, 'remove');
}},
token: function (token){
token_triggered=true;
if($form.find('input[name="stripe_token"]').length > 0){
$form.find('input[name="stripe_token"]').val(token.id);
$form.find('input[name="stripe_email"]').val(token.email);
}else{
$form.append('<input type="hidden" name="stripe_token" value="' + token.id + '">');
$form.append('<input type="hidden" name="stripe_email" value="' + token.email + '">');
}
$form.submit();
}});
function stripe_zerocurrency(price, currency){
var stripe_zerocurrency=["BIF", "CLP", "DJF", "GNF", "JPY", "KMF", "KRW", "MGA", "PYG", "RWF", "VND", "VUV", "XAF", "XOF", "XPF"];
if(jQuery.inArray(currency, stripe_zerocurrency)===-1){
price=price * 100;
}
return price;
}
var $order_name_input=$form.find('input[name="order_name"]');
if($order_name_input.length){
var order_name=$order_name_input.val();
}else{
var order_name='Payment';
}
handler.open({
name: order_name,
currency: currency,
amount: (stripe_zerocurrency(price, currency))
});
}
function iwj_payment_method_select_change(payment_input){
if(payment_input.val()=='stripe'){
jQuery('.iwj-checkout-form .stripe-recurring').show();
}else{
jQuery('.iwj-checkout-form .stripe-recurring').hide();
}
if(payment_input.val()=='paypal'){
jQuery('.iwj-checkout-form .paypal-recurring').show();
}else{
jQuery('.iwj-checkout-form .paypal-recurring').hide();
}}
(function ($){
'use strict';
$(document).ready(function ($){
$("#tabs-modal").iwTabs("tab");
$('.iwj-login-form').submit(function (e){
e.preventDefault();
var self=$(this);
var button=self.find('.iwj-login-btn');
var data=self.serialize();
data='action=iwj_login&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
self.find('.iwj-respon-msg').slideUp(300, function (){
$(this).html('');
});
},
success: function (result){
if(result){
self.find('.iwj-respon-msg').html(result.message).slideDown(300);
if(result.loggedin==true){
window.location.href=result.redirect_url;
}else if(typeof grecaptcha!=='undefined'&&iwj.use_recaptcha.login===1){
grecaptcha.reset();
}}
iwj_button_loader(button, 'remove');
}});
});
$('.iwj-register-form').submit(function (e){
e.preventDefault();
var self=$(this);
var button=self.find('.iwj-register-btn');
var data=self.serialize();
data='action=iwj_register&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
self.find('.iwj-respon-msg').slideUp(300, function (){
$(this).html('');
});
},
success: function (result){
if(result){
self.find('.iwj-respon-msg').html(result.message).slideDown(300);
if(result.success){
if(result.redirect_url){
window.location.href=result.redirect_url;
}}
}
iwj_button_loader(button, 'remove');
}});
});
$('.iwj-resend-verification').click(function (e){
e.preventDefault();
var self=$(this);
var original_text=self.html();
var data='action=iwj_resend_verification&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
self.html(self.data('sending-text'));
},
success: function (result){
if(result.success){
self.html(original_text);
$('.resend-email-message').html(result.message).fadeIn();
}else{
}}
});
});
$('.iwj-change-email-form').submit(function (e){
e.preventDefault();
var self=$(this);
var button=self.find('.iwj-change-email-btn');
var data=self.serialize();
data='action=iwj_change_email&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
self.find('.iwj-respon-msg').slideUp(300, function (){
$(this).html('');
});
},
success: function (result){
self.find('.iwj-respon-msg').html(result.message).slideDown(300);
iwj_button_loader(button, 'remove');
}});
});
$('.iwj-lostpass-form').submit(function (e){
e.preventDefault();
var self=$(this);
var button=self.find('.iwj-lostpass-btn');
var data=self.serialize();
data='action=iwj_lostpass&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
self.find('.iwj-respon-msg').slideUp(300, function (){
$(this).html('');
});
},
success: function (result){
if(result){
self.find('.iwj-respon-msg').html(result.message).slideDown(300);
}
iwj_button_loader(button, 'remove');
}});
});
$('.iwj-resetpass-form').submit(function (e){
e.preventDefault();
var self=$(this);
var button=self.find('.iwj-resetpass-btn');
var data=self.serialize();
data='action=iwj_resetpass&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
self.find('.iwj-respon-msg').slideUp(300, function (){
$(this).html('');
});
},
success: function (result){
if(result){
self.find('.iwj-respon-msg').html(result.message).slideDown(300);
}
if(result.success){
setTimeout(function (){
window.location.href=result.redirect_url;
}, 1500);
}else{
iwj_button_loader(button, 'remove');
}}
});
});
if($('.iwj-magic-line').length){
var rtl_support=$('body').hasClass('rtl');
$('.iwj-magic-line').each(function (){
var self=$(this);
self.append("<span class='magic-line'></span>");
var magic_line=self.find('.magic-line');
var magic_line_2=$(".iwj-magic-line.layout2").find('.magic-line');
var magic_line_4=$(".iwj-magic-line.layout4").find('.magic-line');
var current_item=self.find('.active');
if(current_item.length){
var c_top=current_item.position().top;
var c_left=current_item.position().left;
self.data('left', c_left);
self.data('top', c_top);
var width=current_item.outerWidth();
var height=current_item.outerHeight();
magic_line
.width(width)
.height(height)
.css("left", c_left)
.css("top", c_top);
current_item.data('top_pos', c_top);
current_item.data('left_pos', c_left);
current_item.data('width', width);
current_item.data('height', height);
$(window).on('resize', function (){
self.find('.iwj-toggle').data('top_pos', '').data('left_pos', '').data('width', '').data('height', '');
current_item=self.find('.active');
var c_top=current_item.position().top;
var c_left=current_item.position().left;
var ts_x=c_left - self.data('left');
if(rtl_support){
ts_x=Math.abs(ts_x) * -1;
}
var ts_y=c_top - self.data('top');
var new_width=current_item.outerWidth();
var new_height=current_item.outerHeight();
magic_line.css({
'transform': 'translate(' + ts_x + 'px, ' + ts_y + 'px)',
'width': new_width + 'px',
'height': new_height + 'px'
});
magic_line_2.css({
'transform': 'translate(' + ts_x + 'px, 0)'
});
magic_line_4.css({
'transform': 'translate(' + ts_x + 'px, 0)'
});
current_item.data('top_pos', c_top);
current_item.data('left_pos', c_left);
current_item.data('width', new_width);
current_item.data('height', new_height);
});
}
self.on('click', '.iwj-toggle', function (e){
e.preventDefault();
var current_item=self.find('.iwj-toggle.active');
current_item.removeClass('active');
var el=$(this);
var left_pos=el.data('left_pos');
var top_pos=el.data('top_pos');
var new_width=el.data('width');
var new_height=el.data('height');
if(!left_pos){
top_pos=el.position().top;
left_pos=el.position().left;
new_width=el.outerWidth();
new_height=el.outerHeight();
el.data('left_pos', left_pos);
el.data('top_pos', top_pos);
el.data('width', new_width);
el.data('height', new_height);
}
el.addClass('active');
var ts_x=left_pos - self.data('left');
if(rtl_support){
ts_x=Math.abs(ts_x) * -1;
}
var ts_y=top_pos - self.data('top');
magic_line.stop().css({
'transform': 'translate(' + ts_x + 'px, ' + ts_y + 'px)',
'width': new_width + 'px',
'height': new_height + 'px'
});
magic_line_2.css({
'transform': 'translate(' + ts_x + 'px, 0)'
});
magic_line_4.css({
'transform': 'translate(' + ts_x + 'px, 0)'
});
});
});
}
$('#iwj-login-popup').on('shown.bs.modal', function (e){
var fallback_action=$(e.relatedTarget).data('fallback');
if(fallback_action){
$('#iwj-login-popup').find('input[name="fallback_action"]').val(fallback_action);
}else{
$('#iwj-login-popup').find('input[name="fallback_action"]').val('');
}});
$('#iwj-register-popup').on('shown.bs.modal', function (e){
var magic_line=$('#iwj-register-popup').find('.iwj-magic-line');
var magic_line_child=magic_line.find('.magic-line');
var current_item=magic_line.find('.active');
if(current_item.length){
var c_top=current_item.position().top;
var c_left=current_item.position().left;
magic_line.data('left', c_left);
magic_line.data('top', c_top);
var width=current_item.outerWidth();
var height=current_item.outerHeight();
magic_line_child
.addClass('faster')
.width(width)
.height(height)
.css("left", c_left)
.css("top", c_top);
current_item.data('top_pos', c_top);
current_item.data('left_pos', c_left);
current_item.data('width', width);
current_item.data('height', height);
setTimeout(function (){
magic_line_child.removeClass('faster');
}, 200)
}});
$('.iwj-candidate-toggle').click(function (){
var form=$(this).closest('form');
form.find('.company-field').slideUp(200);
form.find('input[name="role"]').val('candidate');
form.find('input[name="company"]').prop('required', false);
});
$('.iwj-employer-toggle').click(function (){
var form=$(this).closest('form');
form.find('.company-field').slideDown(200);
form.find('input[name="role"]').val('employer');
form.find('input[name="company"]').prop('required', true);
});
$('.iwj-role').change(function (){
var value=$(this).val();
var form=$(this).closest('form');
if(form){
if(value=='candidate'){
form.find('.company-field').slideUp(200);
form.find('input[name="company"]').prop('required', false);
}else{
form.find('.company-field').slideDown(200);
form.find('input[name="company"]').prop('required', true);
}}
});
$('.iwj-candidate-btn').click(function (){
var form=$(this).closest('form');
form.data('button', $(this));
});
$('.iwj-candidate-form').submit(function (e){
e.preventDefault();
if(typeof tinyMCE!='undefined'){
tinyMCE.triggerSave();
}
var self=$(this);
var button=self.data('button');
var respon=self.find('.iwj-respon-msg');
var data=self.serialize();
data='action=iwj_update_profile&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
respon.slideUp(300, function (){
$(this).html('');
});
},
success: function (result){
iwj_button_loader(button, 'remove');
respon.html(result.message).slideDown(300);
}});
});
$('.iwj-employer-btn').click(function (){
var form=$(this).closest('form');
form.data('button', $(this));
});
$('.iwj-employer-form').submit(function (e){
e.preventDefault();
if(typeof tinyMCE!='undefined'){
tinyMCE.triggerSave();
}
var self=$(this);
var button=self.data('button');
var respon=self.find('.iwj-respon-msg');
var data=self.serialize();
data='action=iwj_update_profile&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
respon.slideUp(300, function (){
$(this).html('');
});
},
success: function (result){
iwj_button_loader(button, 'remove');
respon.html(result.message).slideDown(300);
}});
});
$('.iwj-user-btn').click(function (){
var form=$(this).closest('form');
form.data('button', $(this));
});
$('.iwj-user-form').submit(function (e){
e.preventDefault();
var self=$(this);
var button=self.data('button');
var respon=self.find('.iwj-respon-msg');
var data=self.serialize();
data='action=iwj_update_profile&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
respon.slideUp(300, function (){
$(this).html('');
});
},
success: function (result){
iwj_button_loader(button, 'remove');
respon.html(result.message).slideDown(300);
}});
});
$('.iwj-change-password-form').submit(function (e){
e.preventDefault();
var self=$(this);
var button=self.find('.iwj-change-password-btn');
var data=self.serialize();
data='action=iwj_change_password&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
self.find('.iwj-respon-msg').slideUp(300, function (){
$(this).html('');
});
},
success: function (result){
if(result.success==true){
self.get(0).reset();
}
self.find('.iwj-respon-msg').html(result.message).slideDown(300);
iwj_button_loader(button, 'remove');
}});
});
$('.iwj-delete-account-btn').click(function (e){
e.preventDefault();
var self=$(this);
if(confirm(self.data('confirm-delete'))==true){
var data='action=iwj_delete_account&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(self, 'add');
},
success: function (result){
if(result.success==true){
window.location.href=result.redirect;
}else{
}
iwj_button_loader(self, 'remove');
}});
}});
$('.iwj-job-submit-form button[type="submit"]').click(function (){
$('.iwj-job-submit-form input[name="submit_action"]').val($(this).val());
});
$('.iwj-job-submit-form').submit(function (e){
e.preventDefault();
if(typeof tinyMCE!='undefined'){
tinyMCE.triggerSave();
}
var self=$(this);
var button=self.find('.iwj-submit-job-btn');
var data=self.serialize();
data='action=iwj_submit_job&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
self.find('.iwj-respon-msg').slideUp(300, function (){
$(this).html('');
});
},
success: function (result){
if(result.id){
self.find('input[name="id"]').val(result.id);
}
if(result.message){
self.find('.iwj-respon-msg').html(result.message).slideDown(300);
iwj_button_loader(button, 'remove');
}
if(result.redirect){
window.location.href=result.redirect;
}}
});
});
$('.iwj-job-renew-form').submit(function (e){
e.preventDefault();
var self=$(this);
if(typeof tinyMCE!='undefined'){
tinyMCE.triggerSave();
}
var button=self.find('.iwj-renew-job-btn');
var data=self.serialize();
data='action=iwj_renew_job&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
self.find('.iwj-respon-msg').slideUp(300, function (){
$(this).html('');
});
},
success: function (result){
if(result.message){
self.find('.iwj-respon-msg').html(result.message).slideDown(300);
}
if(result.sucess){
window.location.href=result.redirect_url;
}else{
iwj_button_loader(button, 'remove');
}}
});
});
$('.iwj-edit-job-btn').click(function (){
var form=$(this).closest('form');
form.data('button', $(this));
});
$('.iwj-job-edit-form').submit(function (e){
e.preventDefault();
var self=$(this);
if(typeof tinyMCE!='undefined'){
tinyMCE.triggerSave();
}
var button=self.data('button');
var respon=self.find('.iwj-respon-msg');
var data=self.serialize();
data='action=iwj_edit_job&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
respon.slideUp(300, function (){
$(this).html('');
});
},
success: function (result){
if(result.message){
respon.html(result.message).slideDown(300);
}
if(result.redirect){
if(result.delay){
setTimeout(function (){
window.location.href=result.redirect;
}, result.delay)
}else{
window.location.href=result.redirect;
}}else{
iwj_button_loader(button, 'remove');
}}
});
});
if(!iwj.woocommerce_checkout){
$('form input[name="user_package"],form input[name="package"]').change(function (){
if($(this).attr('name')=='user_package'){
$('form input[name="package"]').prop('checked', false);
}else if($(this).attr('name')=='package'){
$('form input[name="user_package"]').prop('checked', false);
}
var package_id=$('form input[name="package"]:checked').val();
var user_package_id=$('form input[name="user_package"]:checked').val();
if(package_id||user_package_id){
if(package_id){
var data='action=iwj_get_order_price&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&package_id=' + package_id;
}else{
var data='action=iwj_get_order_price&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&user_package_id=' + user_package_id;
}
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
$('.iwj-payment-btn').prop('disabled', true);
},
success: function (result){
if(result){
if(parseFloat(result.total_price) > 0){
$('.iwj-payments').show();
if($('form input[name="payment_method"]:checked').length > 0){
$('.iwj-payment-btn').prop('disabled', false);
}}else{
$('.iwj-payments').hide();
$('.iwj-payment-btn').prop('disabled', false);
}
var form=$('.iwj-payment-btn').closest('form');
form.find('input[name="price"]').val(result.total_price);
$('.iwj-order-price').html(result.html);
$('.iwj-order-payment').slideDown(300);
}else{
$('.iwj-order-payment').slideUp(300);
}}
});
}});
}
if(!iwj.woocommerce_checkout){
$('form input[name="payment_method"]').change(function (){
$('.iwj-payment-btn').prop('disabled', false);
if(typeof window.iwj_payment_method_select_change==='function'){
window.iwj_payment_method_select_change($(this));
}});
}
$('.iwj-payment-btn').click(function (){
var self=$(this);
if(self.is(':disabled')){
return false;
}
iwj_button_loader(self, 'add');
var form=self.closest('form');
var price=form.find('input[name="price"]').val();
var currency=form.find('input[name="currency"]').val();
if(!iwj.woocommerce_checkout&&parseFloat(price) > 0){
var payment_method=form.find('input[name="payment_method"]:checked').val();
var method_function=window['iwj_payment_' + payment_method + '_callback'];
if(typeof method_function==="function"){
method_function(form, self, price, currency);
}else{
form.submit();
}}else{
form.submit();
}});
var owl=$(".iwj-widget-candidates.owl-carousel, .iwj-widget-employers .owl-carousel");
if(owl.length){
owl.owlCarousel({
direction: $('body').hasClass('rtl') ? 'rtl':'ltr',
autoHeight: true,
items: 1,
singleItem: true,
dots: false,
nav: true,
navText: ['<i class="ion-arrow-left-c"></i>', '<i class="ion-arrow-right-c"></i>']
});
}
$('.iwj-follow').click(function (e){
e.preventDefault();
var self=$(this);
var id=$(this).data('id');
if(self.hasClass('followed')){
var data='action=iwj_unfollow&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&id=' + id;
}else{
var data='action=iwj_follow&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&id=' + id;
}
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(self, 'add');
},
success: function (result){
if(result){
iwj_button_loader(self, 'remove');
if(result.success==true){
if(self.hasClass('followed')){
self.removeClass('followed');
}else{
self.addClass('followed');
}
self.html(result.message);
}}
}});
});
$('.iwj-delete-job').click(function (e){
e.preventDefault();
$('#iwj-confirm-delete-job').find('.iwj-respon-msg').html('');
$('#iwj-confirm-delete-job .modal-body p').html($(this).data('message'));
$('#iwj-confirm-delete-job .iwj-agree-delete-job').data('id', $(this).data('id'));
$('#iwj-confirm-delete-job').modal('show');
});
$('.iwj-agree-delete-job').click(function (e){
e.preventDefault();
var self=$(this);
var id=self.data('id');
if(id){
var data='action=iwj_delete_job&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&id=' + id;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(self, 'add');
$('#iwj-confirm-delete-job').find('.iwj-respon-msg').slideUp(300).html('');
},
success: function (result){
if(result){
if(result.message){
$('#iwj-confirm-delete-job').find('.iwj-respon-msg').html(result.message).slideDown(300);
}
if(result.success){
$('#job-' + id).remove();
}
setTimeout(function (){
iwj_button_loader(self, 'remove');
$('#iwj-confirm-delete-job').modal('hide');
}, 2000);
}}
});
}});
$('.iwj-unfollow').click(function (e){
e.preventDefault();
$('#iwj-confirm-unfollow').find('.iwj-respon-msg').html('');
$('#iwj-confirm-unfollow .modal-body p').html($(this).data('message'));
$('#iwj-confirm-unfollow .iwj-agree-unfollow').data('id', $(this).data('id'));
$('#iwj-confirm-unfollow').modal('show');
});
$('.iwj-agree-unfollow').click(function (e){
e.preventDefault();
var self=$(this);
var id=self.data('id');
if(id){
var data='action=iwj_unfollow&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&id=' + id;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(self, 'add');
$('#iwj-confirm-unfollow').find('.iwj-respon-msg').slideUp(300).html('');
},
success: function (result){
if(result){
if(result.message){
$('#iwj-confirm-unfollow').find('.iwj-respon-msg').html(result.message).slideDown(300);
}
if(result.success){
$('#follow-' + id).remove();
}
setTimeout(function (){
iwj_button_loader(self, 'remove');
$('#iwj-confirm-unfollow').modal('hide');
}, 2000);
}}
});
}});
$(document).on('click', '.iwj-save-job', function (e){
e.preventDefault();
var self=$(this);
var id=$(this).data('id');
var in_list=$(this).data('in-list');
var ori_class='';
if(self.hasClass('saved')){
var data='action=iwj_undo_save_job&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&id=' + id;
}else{
var data='action=iwj_save_job&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&id=' + id;
}
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
if(in_list){
ori_class=self.find('i').attr('class');
self.find('i').attr('class', 'fa fa-spinner fa-spin');
}else{
iwj_button_loader(self, 'add');
}},
success: function (result){
if(result){
iwj_button_loader(self, 'remove');
if(result.success===true){
if(self.hasClass('saved')){
self.removeClass('saved');
}else{
self.addClass('saved');
}
if(!in_list){
self.attr('data-original-title', result.message);
self.attr('title', result.message);
}}else{
self.parents('.action-button').find('.iwj-respon-msg').html(result.message).slideDown(300);
}
if(in_list){
self.find('i').attr('class', ori_class);
}}
}});
});
$('.iwj-undo-save-job').click(function (e){
e.preventDefault();
$('#iwj-confirm-undo-save-job').find('.iwj-respon-msg').html('');
$('#iwj-confirm-undo-save-job .modal-body p').html($(this).data('message'));
$('#iwj-confirm-undo-save-job .iwj-agree-undo-save-job').data('id', $(this).data('id'));
$('#iwj-confirm-undo-save-job').modal('show');
});
$('.iwj-agree-undo-save-job').click(function (e){
e.preventDefault();
var self=$(this);
var id=self.data('id');
if(id){
var data='action=iwj_undo_save_job&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&id=' + id;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(self, 'add');
$('#iwj-confirm-undo-save-job').find('.iwj-respon-msg').slideUp(300).html('');
},
success: function (result){
if(result){
if(result.message){
$('#iwj-confirm-undo-save-job').find('.iwj-respon-msg').html(result.message).slideDown(300);
}
if(result.success){
$('#save-job-' + id).remove();
}
setTimeout(function (){
iwj_button_loader(self, 'remove');
$('#iwj-confirm-undo-save-job').modal('hide');
}, 2000);
}}
});
}});
$('.iwj-reply-review').click(function (e){
e.preventDefault();
$('#iwj-confirm-reply-review').find('.iwj-respon-msg').html();
$('#iwj-confirm-reply-review .iwj-agree-reply-review').data('id', $(this).data('id'));
$('#iwj-confirm-reply-review .iwj-agree-reply-review').data('item_id', $(this).data('item_id'));
$('#iwj-confirm-reply-review .iwj-agree-reply-review').data('type', 'reply');
$('#iwj-confirm-reply-review').modal('show');
});
$('.iwj-edit-reply-review').click(function (e){
e.preventDefault();
$('#iwj-confirm-reply-review').find('.iwj-respon-msg').html();
$('#iwj-confirm-reply-review .iwj-agree-reply-review').data('id', $(this).data('id'));
$('#iwj-confirm-reply-review #iwj_employer_review_content').val($(this).data('message'));
$('#iwj-confirm-reply-review .iwj-agree-reply-review').data('type', 'edit_reply');
$('#iwj-confirm-reply-review').modal('show');
});
$('.iwj-agree-reply-review').click(function (e){
e.preventDefault();
var self=$(this),
id=self.data('id'),
type=self.data('type'),
content=self.closest('#iwj-confirm-reply-review').find('#iwj_employer_review_content').val();
if(id){
if(type==='edit_reply'){
data='action=iwj_edit_reply_review&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&iwj_reply_id=' + id + '&iwj_reply_content=' + content;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(self, 'add');
$('#iwj-confirm-reply-review').find('.iwj-respon-msg').slideUp(300).html('');
},
success: function (result){
if(result){
if(result.message){
$('#iwj-confirm-reply-review').find('.iwj-respon-msg').html(result.message).slideDown(300);
}
if(result.success){
self.closest('#iwj-confirm-reply-review').find('#iwj_employer_review_content').val('');
setTimeout(function (){
location.reload();
}, 1900);
}
setTimeout(function (){
iwj_button_loader(self, 'remove');
$('#iwj-confirm-reply-review').modal('hide');
}, 1600);
}}
});
}else{
var item_id=self.data('item_id'),
data='action=iwj_reply_review&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&iwj_reply_review_id=' + id + '&iwj_reply_review=' + content + '&item_id=' + item_id;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(self, 'add');
$('#iwj-confirm-reply-review').find('.iwj-respon-msg').slideUp(300).html('');
},
success: function (result){
if(result){
if(result.message){
$('#iwj-confirm-reply-review').find('.iwj-respon-msg').html(result.message).slideDown(300);
}
if(result.success){
$('#review-' + id).find('td.iwj-status > span').attr('class', 'approved');
$('#review-' + id).find('td.iwj-status > span').data('original-title', 'Replied');
self.closest('#iwj-confirm-reply-review').find('#iwj_employer_review_content').val('');
setTimeout(function (){
location.reload();
}, 1900);
}
setTimeout(function (){
iwj_button_loader(self, 'remove');
$('#iwj-confirm-reply-review').modal('hide');
}, 1600);
}}
});
}}
});
$('.iwj-delete-view-resume').click(function (e){
e.preventDefault();
$('#iwj-confirm-delete-view-resume').find('.iwj-respon-msg').html('');
$('#iwj-confirm-delete-view-resume .modal-body p').html($(this).data('message'));
$('#iwj-confirm-delete-view-resume .iwj-agree-delete-view-resume').data('id', $(this).data('id'));
$('#iwj-confirm-delete-view-resume').modal('show');
});
$('.iwj-agree-delete-view-resume').click(function (e){
e.preventDefault();
var self=$(this);
var id=self.data('id');
if(id){
var data='action=iwj_delete_view_resum&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&id=' + id;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(self, 'add');
$('#iwj-confirm-delete-view-resume').find('.iwj-respon-msg').slideUp(300).html('');
},
success: function (result){
if(result){
if(result.message){
$('#iwj-confirm-delete-view-resume').find('.iwj-respon-msg').html(result.message).slideDown(300);
}
if(result.success){
$('#view-resume-' + id).remove();
}
setTimeout(function (){
iwj_button_loader(self, 'remove');
$('#iwj-confirm-delete-view-resume').modal('hide');
}, 2000);
}}
});
}});
$('.iwj-delete-save-resume').click(function (e){
e.preventDefault();
$('#iwj-confirm-delete-save-resume').find('.iwj-respon-msg').html('');
$('#iwj-confirm-delete-save-resume .modal-body p').html($(this).data('message'));
$('#iwj-confirm-delete-save-resume .iwj-agree-delete-save-resume').data('id', $(this).data('id'));
$('#iwj-confirm-delete-save-resume').modal('show');
});
$('.iwj-agree-delete-save-resume').click(function (e){
e.preventDefault();
var self=$(this);
var id=self.data('id');
if(id){
var data='action=iwj_delete_save_resum&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&id=' + id;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(self, 'add');
$('#iwj-confirm-delete-save-resume').find('.iwj-respon-msg').slideUp(300).html('');
},
success: function (result){
if(result){
if(result.message){
$('#iwj-confirm-delete-save-resume').find('.iwj-respon-msg').html(result.message).slideDown(300);
}
if(result.success){
$('#save-resume-' + id).remove();
}
setTimeout(function (){
iwj_button_loader(self, 'remove');
$('#iwj-confirm-delete-save-resume').modal('hide');
}, 2000);
}}
});
}});
$('a[href="#apply_job_terms_services"]').click(function (e){
e.preventDefault();
$(this).parent().next('[name="terms_and_services_desc"]').show();
});
$('input[name="iwj_apply_terms_and_services"]').on('change', function (){
var btn_apply=$(this).closest('.iwj-application-form').find('.iwj-application-btn');
if(this.checked){
btn_apply.prop("disabled", false);
}else{
btn_apply.prop("disabled", true);
}});
$('a[href="#candidate_cf_terms_services"]').click(function (e){
e.preventDefault();
$(this).parent().next('[name="terms_and_services_desc"]').show();
});
$('input[name="iwj_candidate_cf_terms_and_services"]').on('change', function (){
var btn_send=$(this).closest('.iwj-contact-form').find('.iwj-contact-btn');
if(this.checked){
btn_send.prop("disabled", false);
}else{
btn_send.prop("disabled", true);
}});
$('a[href="#employer_cf_terms_services"]').click(function (e){
e.preventDefault();
$(this).parent().next('[name="terms_and_services_desc"]').show();
});
$('input[name="iwj_employer_cf_terms_and_services"]').on('change', function (){
var btn_send=$(this).closest('.iwj-contact-form').find('.iwj-contact-btn');
if(this.checked){
btn_send.prop("disabled", false);
}else{
btn_send.prop("disabled", true);
}});
$('.iwj-alert-submit-form').submit(function (e){
e.preventDefault();
var form=$(this);
var button=form.find('.iwj-submit-alert-btn');
var is_popup=form.hasClass('iwj-alert-submit-form-popup');
var is_page=form.hasClass('iwj-alert-submit-form-page');
var data=form.serialize();
data='action=iwj_submit_alert&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data + '&is_popup=' + (is_popup ? 1:0)+'&is_page=' + (is_page ? 1:0);
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
form.find('.iwj-respon-msg').slideUp(300).html('');
},
success: function (result){
if(result){
if(is_popup||is_page){
if(result.success==true){
form.html(result.message);
}else{
form.find('.iwj-respon-msg').html(result.message).slideDown(300);
iwj_button_loader(button, 'remove');
}}else{
if(result.message){
form.find('.iwj-respon-msg').html(result.message).slideDown(300);
}
if(result.success==true){
setTimeout(function (){
window.location=result.redirect_url;
}, 2000);
}else{
iwj_button_loader(button, 'remove');
}}
}}
});
});
$('.iwj-alert-edit-form').submit(function (e){
e.preventDefault();
var form=$(this);
var button=form.find('.iwj-edit-alert-btn');
var data=form.serialize();
data='action=iwj_edit_alert&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
form.find('.iwj-respon-msg').slideUp(300).html('');
},
success: function (result){
if(result){
if(result.message){
form.find('.iwj-respon-msg').html(result.message).slideDown(300);
}
if(result.success==true){
setTimeout(function (){
window.location=result.redirect_url;
}, 2000);
}else{
iwj_button_loader(button, 'remove');
}}
}});
});
$('.iwj-delete-alert').click(function (e){
e.preventDefault();
$('#iwj-confirm-delete-alert').find('.iwj-respon-msg').html('');
$('#iwj-confirm-delete-alert .modal-body p').html($(this).data('message'));
$('#iwj-confirm-delete-alert .iwj-agree-delete-alert').data('id', $(this).data('id'));
$('#iwj-confirm-delete-alert').modal('show');
});
$('.iwj-agree-delete-alert').click(function (e){
e.preventDefault();
var self=$(this);
var id=self.data('id');
if(id){
var data='action=iwj_delete_alert&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&alert_id=' + id;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(self, 'add');
$('#iwj-confirm-delete-alert').find('.iwj-respon-msg').slideUp(300).html('');
},
success: function (result){
if(result){
if(result.message){
$('#iwj-confirm-delete-alert').find('.iwj-respon-msg').html(result.message).slideDown(300);
}
if(result.success){
$('#alert-' + id).remove();
}
setTimeout(function (){
iwj_button_loader(self, 'remove');
$('#iwj-confirm-delete-alert').modal('hide');
}, 2000);
}}
});
}});
$('.iwj-c-delete-review').click(function (e){
e.preventDefault();
$('#iwj-confirm-delete-review').find('.iwj-respon-msg').html('');
$('#iwj-confirm-delete-review .modal-body p').html($(this).data('message'));
$('#iwj-confirm-delete-review .iwj-agree-delete-review').data('id', $(this).data('id'));
$('#iwj-confirm-delete-review').modal('show');
});
$('.iwj-agree-delete-review').click(function (e){
e.preventDefault();
var self=$(this);
var id=self.data('id');
if(id){
var data='action=iwj_delete_review&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&review_id=' + id;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(self, 'add');
$('#iwj-confirm-delete-review').find('.iwj-respon-msg').slideUp(300).html('');
},
success: function (result){
if(result){
if(result.message){
$('#iwj-confirm-delete-review').find('.iwj-respon-msg').html(result.message).slideDown(300);
}
if(result.success){
$('#review-' + id).remove();
}
setTimeout(function (){
iwj_button_loader(self, 'remove');
$('#iwj-confirm-delete-review').modal('hide');
}, 2000);
}}
});
}});
$('.iwj-c-edit-review').click(function (e){
e.preventDefault();
$('#iwj-confirm-edit-review').find('.iwj-respon-msg').html('');
$('#iwj-confirm-edit-review .iwj-agree-edit-review').data('id', $(this).data('id'));
$('#iwj-confirm-edit-review').find('input[name="user_id_rate"]').val($(this).data('user_id'));
$('#iwj-confirm-edit-review').find('input[name="rate_item_id"]').val($(this).data('item_id'));
$('#iwj-confirm-edit-review').find('input[name="iwj_review_title"]').val($(this).data('title'));
$('#iwj-confirm-edit-review').find('textarea[name="iwj_review_content"]').val($(this).data('content'));
var type_criteria=$('.re-post-form-submit').data('number_criteria'),
rate_star=$(this).data('rate_star');
if(type_criteria==='group_vote'){
$.map($(this).data('vote_for'), function (value, index){
$('input[data-criteria_vote="' + index + '"]').val(value);
$('input[data-criteria_vote="' + index + '"]').prev('.filled-stars').css('width', value * 20 + '%');
});
}else{
$('#iwj-confirm-edit-review').find('input[name="iwj_simple_rate"]').val(rate_star);
}
for (var t=1; t <=5; t++){
if(rate_star % 1===0){
if(t <=rate_star){
jQuery('.iwj-votes-icon > i:nth-child(' + t + ')').attr('class', 'ion-android-star');
}else{
jQuery('.iwj-votes-icon > i:nth-child(' + t + ')').attr('class', 'ion-android-star-outline');
}}else{
if(t < Math.ceil(rate_star)){
jQuery('.iwj-votes-icon > i:nth-child(' + t + ')').attr('class', 'ion-android-star');
}else if(t===Math.ceil(rate_star)){
jQuery('.iwj-votes-icon > i:nth-child(' + t + ')').attr('class', 'ion-android-star-half');
}else{
jQuery('.iwj-votes-icon > i:nth-child(' + t + ')').attr('class', 'ion-android-star-outline');
}}
}
$('#iwj-confirm-edit-review').modal('show', {backdrop: 'static', keyboard: false});
});
$('.iwj_candidate_edit_review').submit(function (e){
e.preventDefault();
var form=$(this),
button=form.find('.iwj-agree-edit-review'),
data=form.serialize(),
id=button.data('id');
if(id){
data='action=iwj_update_review&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data + '&review_id=' + id;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
$('#iwj-confirm-edit-review').find('.iwj-respon-msg').slideUp(300).html('');
},
success: function (result){
if(result){
if(result.message){
$('#iwj-confirm-edit-review').find('.iwj-respon-msg').html(result.message).slideDown(300);
}
setTimeout(function (){
iwj_button_loader(button, 'remove');
}, 1500);
if(result.success){
setTimeout(function (){
form.each(function (){
this.reset();
});
$('#iwj-confirm-edit-review').modal('hide');
}, 2000);
}
if(result.success){
var ahref=window.location.href,
alteredURL=removeParam("review_id", ahref);
setTimeout(function (){
window.location.href=alteredURL;
}, 2500);
}}
}});
}});
$('.iwj-delete-reply').click(function (e){
e.preventDefault();
$('#iwj-confirm-delete-reply').find('.iwj-respon-msg').html('');
$('#iwj-confirm-delete-reply .modal-body p').html($(this).data('message'));
$('#iwj-confirm-delete-reply .iwj-agree-delete-reply').data('id', $(this).data('id'));
$('#iwj-confirm-delete-reply .iwj-agree-delete-reply').data('review_id', $(this).data('review_id'));
$('#iwj-confirm-delete-reply').modal('show');
});
$('.iwj-agree-delete-reply').click(function (e){
e.preventDefault();
var self=$(this);
var id=self.data('id'),
review_id=self.data('review_id');
if(id){
var data='action=iwj_delete_reply&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&reply_id=' + id;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(self, 'add');
$('#iwj-confirm-delete-reply').find('.iwj-respon-msg').slideUp(300).html('');
},
success: function (result){
if(result){
if(result.message){
$('#iwj-confirm-delete-reply').find('.iwj-respon-msg').html(result.message).slideDown(300);
}
if(result.success){
$('#review-' + review_id).find('span[data-toggle="tooltip"]').attr('class', 'pending');
setTimeout(function (){
$('#iwj-confirm-delete-reply').modal('hide');
location.reload();
}, 2000);
}
setTimeout(function (){
iwj_button_loader(self, 'remove');
}, 1500);
}}
});
}});
$('.iwj-contact-form').submit(function (e){
e.preventDefault();
if(typeof tinyMCE!='undefined'){
tinyMCE.triggerSave();
}
var form=$(this);
var button=form.find('.iwj-contact-btn');
var data=form.serialize();
data='action=iwj_contact&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
form.find('.iwj-respon-msg').slideUp(300).html('');
},
success: function (result){
if(result){
iwj_button_loader(button, 'remove');
if(result.message){
form.find('.iwj-respon-msg').html(result.message).slideDown(300);
}
if(result.success==true){
form.get(0).reset();
}}
}});
});
$('.iwj-view-resume-form').submit(function (e){
e.preventDefault();
var form=$(this);
var button=form.find('.iwj-view-resume-btn');
var data=form.serialize();
data='action=iwj_view_resum&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
form.find('.iwj-respon-msg').slideUp(300, function (){
$(this).html('');
});
},
success: function (result){
if(result.success==true){
location.reload();
}else if(result.message){
form.find('.iwj-respon-msg').html(result.message).slideDown(300);
iwj_button_loader(button, 'remove');
}}
});
});
$('.iwj-confirm-apply-job-form').submit(function (e){
e.preventDefault();
var form=$(this);
var button=form.find('.iwj-confirm-apply-job-btn');
var data=form.serialize();
data='action=iwj_confirm_apply_job&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
form.find('.iwj-respon-msg').slideUp(300, function (){
form.html('');
});
},
success: function (result){
if(result.success==true){
location.reload();
}else if(result.message){
form.find('.iwj-respon-msg').html(result.message).slideDown(300);
iwj_button_loader(button, 'remove');
}}
});
});
$('.iwj-save-resume').click(function (e){
e.preventDefault();
var self=$(this);
var id=$(this).data('id');
if(self.hasClass('saved')){
var data='action=iwj_undo_save_resum&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&id=' + id;
}else{
var data='action=iwj_save_resum&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&id=' + id;
}
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(self, 'add');
self.next('.iwj-respon-msg').fadeOut(function (){
$(this).html('');
});
},
success: function (result){
if(result){
iwj_button_loader(self, 'remove');
if(result.success==true){
if(self.hasClass('saved')){
self.removeClass('saved');
}else{
self.addClass('saved');
}
self.html(result.message);
}}
}});
});
$('.iwj-update-appication-btn, .iwj-update2-appication-btn').click(function (){
$('.iwj-update-application-form').data('button', $(this));
});
$('.iwj-update-application-form').submit(function (e){
e.preventDefault();
var self=$(this);
var button=self.data('button');
var send_email=button.hasClass('iwj-update2-appication-btn') ? true:false;
var data=self.serialize();
data='action=iwj_update_application&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
self.find('.iwj-respon-msg').slideUp(300, function (){
$(this).html('');
});
},
success: function (result){
if(result){
self.find('.iwj-respon-msg').html(result.message).slideDown(300);
if(result.success){
if(send_email){
var email_modal=$('#iwj-application-email-modal');
email_modal.find('#application_email').val(result.status).trigger('change');
email_modal.modal('show');
}}
}
iwj_button_loader(button, 'remove');
}});
});
$('#iwj-application-email-modal').on('show.bs.modal', function (e){
var self=$(this);
var link=$(e.relatedTarget);
var item_id=link.data('item-id');
if(item_id){
self.find('input[name="application_id"]').val(item_id);
}
$('.iwj-respon-msg').empty();
});
$('#iwj-application-view-modal').on('click', '.iwj-update-appication-btn, .iwj-update2-appication-btn', function (){
$('#iwj-application-view-modal').data('button', $(this));
});
$('#iwj-application-view-modal').on('submit', '.iwj-update-appication-form', function (e){
e.preventDefault();
var self=$(this);
var button=$('#iwj-application-view-modal').data('button');
var send_email=button.hasClass('iwj-update2-appication-btn') ? true:false;
var data=self.serialize();
data='action=iwj_update_application&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
self.find('.iwj-respon-msg').slideUp(300, function (){
$(this).html('');
});
},
success: function (result){
if(result){
self.find('.iwj-respon-msg').html(result.message).slideDown(300);
if(result.success){
$('tr.application-' + result.application_id + ' .application-status span').html(result.status_icon).attr('data-original-title', result.status_title).attr('class', result.status_class);
$('#iwj-application-view-modal').modal('hide');
if(send_email){
var email_modal=$('#iwj-application-email-modal');
email_modal.find('#application_email').val(result.status).trigger('change');
setTimeout(function (){
email_modal.find('input[name="application_id"]').val(result.application_id);
email_modal.modal('show');
}, 500);
}}
}
iwj_button_loader(button, 'remove');
}});
});
$('#iwj-application-email-modal #application_email').change(function (){
var value=$(this).val();
if(value){
var email_values=$('#iwj-application-email-modal #application_email_value').val();
email_values=JSON.parse(email_values);
tinymce.get('message').setContent(email_values[value].message);
$('#iwj-application-email-modal').find('[name="subject"]').val(email_values[value].subject);
}else{
$('#iwj-application-email-modal').find('[name="subject"]').val('');
tinymce.get('message').setContent('');
}});
$('#iwj-application-view-modal').on("show.bs.modal", function (e){
var self=$(this);
var link=$(e.relatedTarget);
var application_id=link.data('application-id');
if(application_id){
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: 'action=iwj_get_application_details&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&application_id=' + application_id,
beforeSend: function (){
self.find('.modal-body').html($('#iwj-application-view-modal').data('loading'));
},
success: function (result){
if(result){
self.find('.modal-body').html(result);
$('#iwj-application-view-modal').find(".iwj-select-2-wsearch").each(function (){
var options={'minimumResultsForSearch': 'Infinity'};
options.dropdownCssClass='iwj-select-2-wsearch';
$(this).select2(options);
});
}}
});
}});
$('.iwj-application-email-form').submit(function (e){
e.preventDefault();
if(typeof tinyMCE!='undefined'){
tinyMCE.triggerSave();
}
var self=$(this);
var button=self.find('.iwj-application-email-btn');
var data=self.serialize();
data='action=iwj_application_email&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
self.find('.iwj-respon-msg').slideUp(300, function (){
$(this).html('');
});
},
success: function (result){
if(result){
iwj_button_loader(button, 'remove');
self.find('.iwj-respon-msg').html(result.message).slideDown(300);
if(result.success){
self.get(0).reset();
}}
}});
});
$('#iwj-submited-application-view-modal').on("show.bs.modal", function (e){
var self=$(this);
var link=$(e.relatedTarget);
var application_id=link.data('application-id');
if(application_id){
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: 'action=iwj_get_submited_application_details&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&application_id=' + application_id,
beforeSend: function (){
self.find('.modal-body').html($('#iwj-submited-application-view-modal').data('loading'));
},
success: function (result){
if(result){
self.find('.modal-body').html(result);
}}
});
}});
$('#iwj-order-view-modal').on("show.bs.modal", function (e){
var self=$(this);
var link=$(e.relatedTarget);
var order_id=link.data('order-id');
if(order_id){
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: 'action=iwj_get_order_details&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&order_id=' + order_id,
beforeSend: function (){
self.find('.modal-body').html($('#iwj-order-view-modal').data('loading'));
},
success: function (result){
if(result){
self.find('.modal-body').html(result);
$('#iwj-order-view-modal').find(".iwj-select-2").each(function (){
var options=$(this).data('options');
options=options ? options:{'minimumResultsForSearch': 'Infinity'};
$(this).select2(options);
});
}}
});
}});
$('.iwj-delete-application').click(function (e){
e.preventDefault();
$('#iwj-confirm-delete-application').find('.iwj-respon-msg').html('');
$('#iwj-confirm-delete-application .modal-body p').html($(this).data('message'));
$('#iwj-confirm-delete-application .iwj-agree-delete-application').data('id', $(this).data('id'));
$('#iwj-confirm-delete-application').modal('show');
});
$('.iwj-agree-delete-application').click(function (e){
e.preventDefault();
var self=$(this);
var id=self.data('id');
if(id){
var data='action=iwj_delete_application&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&id=' + id;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(self, 'add');
$('#iwj-confirm-delete-application').find('.iwj-respon-msg').slideUp(300).html('');
},
success: function (result){
if(result){
if(result.message){
$('#iwj-confirm-delete-application').find('.iwj-respon-msg').html(result.message).slideDown(300);
}
if(result.success){
$('.application-' + id).remove();
}
setTimeout(function (){
iwj_button_loader(self, 'remove');
$('#iwj-confirm-delete-application').modal('hide');
}, 2000);
}}
});
}});
if(typeof window.iwj_before_remove_filter_callback!='object'){
window.iwj_before_remove_filter_callback=new Array();
}
window.iwj_before_remove_filter_callback.push(function (id, type){
if(type=='job'){
var element=$('#iwj-job-alert-popup option[value="' + id + '"]');
element.prop('selected', false);
if($('#categories').length > 0){
$('#categories').multiselect('refresh');
}
if($('#levels').length > 0){
$('#levels').multiselect('refresh');
}
if($('#types').length > 0){
$('#types').multiselect('refresh');
}
if($('#locations').length > 0){
$('#locations').multiselect('refresh');
}
if($('#skills').length > 0){
$('#skills').multiselect('refresh');
}}
});
if(typeof window.iwj_before_remove_all_filter_callback!='object'){
window.iwj_before_remove_all_filter_callback=new Array();
}
window.iwj_before_remove_all_filter_callback.push(function (type){
if(type=='job'){
$('.iwj-filter-selected li').each(function (){
var id=$(this).data('termid');
$('.iwj-job-alert-popup option[value="' + id + '"]').prop('selected', false);
});
if($('#categories').length > 0){
$('#categories').multiselect('refresh');
}
if($('#levels').length > 0){
$('#levels').multiselect('refresh');
}
if($('#types').length > 0){
$('#types').multiselect('refresh');
}
if($('#locations').length > 0){
$('#locations').multiselect('refresh');
}
if($('#skills').length > 0){
$('#skills').multiselect('refresh');
}}
});
$('#iwj-job-alert-popup').on("show.bs.modal", function (e){
var self=$(this);
var link=$(e.relatedTarget);
$('#iwj-filter-selected li').each(function (){
var term_id=$(this).data('termid');
$('#iwj-job-alert-popup option[value="' + term_id + '"]').prop('selected', true);
});
if($('#categories').length > 0){
$('#categories').multiselect('refresh');
}
if($('#levels').length > 0){
$('#levels').multiselect('refresh');
}
if($('#types').length > 0){
$('#types').multiselect('refresh');
}
if($('#locations').length > 0){
$('#locations').multiselect('refresh');
}
if($('#skills').length > 0){
$('#skills').multiselect('refresh');
}});
var map_data=$("#job-detail-map");
if(map_data.length){
var lat=map_data.data("lat");
var lng=map_data.data("lng");
var zoom=map_data.data("zoom");
var maker_icon=map_data.data("maker");
var address=map_data.data("address");
var loc=new google.maps.LatLng(lat, lng);
var mapOptions={
center: loc,
zoom: zoom ? zoom:12,
scaleControl: false,
scrollwheel: false,
styles: (iwj.map_styles ? JSON.parse(iwj.map_styles):[
{
"featureType": "administrative",
"elementType": "labels.text.fill",
"stylers": [
{
"color": "#444444"
}
]
},
{
"featureType": "landscape",
"elementType": "all",
"stylers": [
{
"color": "#f2f2f2"
}
]
},
{
"featureType": "poi",
"elementType": "all",
"stylers": [
{
"visibility": "off"
}
]
},
{
"featureType": "road",
"elementType": "all",
"stylers": [
{
"saturation": -100
},
{
"lightness": 45
}
]
},
{
"featureType": "road.highway",
"elementType": "all",
"stylers": [
{
"visibility": "simplified"
}
]
},
{
"featureType": "road.arterial",
"elementType": "labels.icon",
"stylers": [
{
"visibility": "off"
}
]
},
{
"featureType": "transit",
"elementType": "all",
"stylers": [
{
"visibility": "off"
}
]
},
{
"featureType": "water",
"elementType": "all",
"stylers": [
{
"color": "#46bcec"
},
{
"visibility": "on"
}
]
}
]),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map=new google.maps.Map($('.job-detail-map').get(0), mapOptions);
var marker_options={
position: loc,
map: map
};
if(maker_icon){
marker_options.icon=maker_icon;
}
var marker=new google.maps.Marker(marker_options);
var content='';
if(address){
content +='<div class="map-info">';
if(address){
content +='<div class="address">' + address + '</div>';
}
content +='</div>';
var infowindow=new google.maps.InfoWindow({
content: content
});
google.maps.event.addListener(marker, 'click', function (){
infowindow.open(map, marker);
});
map.panBy(0, -100);
infowindow.open(map, marker);
}}
$('.iwj-jobs-status, .iwj-jobs-orderby, .iwj-jobs-orderb, .iwj-application-job, .iwj-order-status, .iwj-order-type').change(function (){
$(this).closest('form').submit();
});
$('.iwjmb-file-wrapper input[type="file"]').change(function (){
var field_text=$(this).prev('input[type="text"]');
if(field_text){
field_text.val($(this).val())
}});
$('.iwj-grid .job-item, .iwj-grid .iwj-employer-item, .iwj-grid .candidate-item, .iw-job-detail .job-detail-info ul li').matchHeight({
byRow: true,
property: 'height',
target: null,
remove: false
});
$('.iwj-grid .job-item, .iwj-grid .iwj-employer-item, .iw-recent-resumes .iwj-item, .iw-job-detail .job-detail-info ul li').data('setmatchHeight', true);
if($('.iwj-jobs-carousel .iwj-item').length){
$('.iwj-jobs-carousel .iwj-item').matchHeight({
byRow: true,
property: 'height',
target: null,
remove: false
});
}
if($('.iwj-style-match-height .job-item').length){
$('.iwj-style-match-height .job-item').matchHeight({
byRow: true,
property: 'height',
target: null,
remove: false
});
}
if($('.iw-recent-resumes.shortcode .iwj-item').length){
$('.iw-recent-resumes.shortcode .iwj-item').matchHeight({
byRow: true,
property: 'height',
target: null,
remove: false
});
}
if($('.iwj-categories .item-category.item-category-match-height').length){
$('.iwj-categories .item-category.item-category-match-height').matchHeight({
byRow: true,
property: 'height',
target: null,
remove: false
});
}
if($('.iwj-employers-slider.style1 .employer-item').length){
$('.iwj-employers-slider.style1 .employer-item').matchHeight({
byRow: true,
property: 'height',
target: null,
remove: false
});
}
if($('.iwj-employers-slider.style2 .employer-item').length){
$('.iwj-employers-slider.style2 .employer-item').matchHeight({
byRow: true,
property: 'height',
target: null,
remove: false
});
}
if($('.iw-recent-resumes-style2 .recent-resume-item').length){
$('.iw-recent-resumes-style2 .recent-resume-item').matchHeight({
byRow: true,
property: 'height',
target: null,
remove: false
});
}
if($('.iwj-jobs-carousel-match-height .job-item').length){
$('.iwj-jobs-carousel-match-height .job-item').matchHeight({
byRow: true,
property: 'height',
target: null,
remove: false
});
}
$(document).click(function (evt){
if($('.iwj-menu-action.collapse.in').length){
if(!$(evt.target).parents('.iwj-menu-action').length){
$('.iwj-menu-action.collapse.in').each(function (){
$('[data-target="#' + $(this).attr('id') + '"]').trigger('click');
});
}}
});
$('.jobs-layout-form .show-filter-mobile').click(function (){
var filter_job=$('.iwj-sidebar-1');
if(filter_job.hasClass('open-filter')){
filter_job.addClass('close-filter').removeClass('open-filter');
$('body').removeClass('open-filter');
}else{
filter_job.addClass('open-filter').removeClass('close-filter');
$('body').addClass('open-filter');
}
filter_job.on('click', '.widget-title', function (){
filter_job.addClass('close-filter').removeClass('open-filter');
});
});
$("a[rel=example_group]").fancybox({
'transitionIn': 'none',
'transitionOut': 'none',
'titlePosition': 'over',
'titleFormat': function (title, currentArray, currentIndex, currentOpts){
return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title:'') + '</span>';
}});
if($('.bxslider').length){
$('.bxslider').bxSlider({
video: true,
useCSS: false,
pager: true
});
}
$('body').on('click', '.iwj-show-sub-cat', function (e){
e.preventDefault();
var arrow=jQuery(this);
var sub_cat=jQuery(this).closest('.item-tax').next('ul.sub-cat');
var other_cat=jQuery('ul.sub-cat');
if(arrow.hasClass('open')){
arrow.removeClass('open');
}else{
arrow.addClass('open');
}
sub_cat.toggle(300, function (){
if(sub_cat.hasClass('open')){
sub_cat.removeClass('open');
}else{
other_cat.removeClass('open');
sub_cat.addClass('open');
}});
});
$('.iwj-rating-form').submit(function (e){
e.preventDefault();
var form=$(this),
button=form.find('.iwj-review-btn'),
type_post=form.find('.iwj-review-btn').data('type_post_review'),
data=form.serialize();
if(type_post==='update_review'){
var review_id=form.find('.iwj-review-btn').data('review_id');
if(review_id){
data='action=iwj_update_review&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data + '&review_id=' + review_id;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
form.find('.iwj-rate-respon-msg').slideUp(300).html('');
},
success: function (result){
if(result){
iwj_button_loader(button, 'remove');
if(result.message){
form.find('.iwj-rate-respon-msg').html(result.message).slideDown(300);
}
if(result.success===true){
form.each(function (){
this.reset();
});
button.data('type_post_review', 'update_review');
setTimeout(function (){
form.closest('.form-review-employer').html(result.message).slideDown(300);
}, 2000);
if(result.auto_approved){
setTimeout(function (){
location.reload();
}, 2200);
}}
}}
});
}else{
form.find('.iwj-rate-respon-msg').html('<div class="alert alert-warning">Please wait to your review are approved or adjust your review</div>').slideDown(300);
}}else{
data='action=iwj_review&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
form.find('.iwj-rate-respon-msg').slideUp(300).html('');
},
success: function (result){
if(result){
iwj_button_loader(button, 'remove');
if(result.message){
form.find('.iwj-rate-respon-msg').html(result.message).slideDown(300);
}
if(result.success===true){
form.each(function (){
this.reset();
});
button.data('type_post_review', 'update_review');
setTimeout(function (){
form.closest('.form-review-employer').html(result.message).slideDown(300);
}, 2000);
}}
}});
}});
$('.iwj-reply-rate-form').submit(function (e){
e.preventDefault();
var form=$(this),
button=form.find('.iwj-reply-review-btn'),
data=form.serialize(),
action='action=iwj_reply_review&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: action,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
form.find('.iwj-rate-reply-respon-msg').slideUp(300).html('');
},
success: function (result){
if(result){
iwj_button_loader(button, 'remove');
if(result.message){
form.find('.iwj-rate-reply-respon-msg').html(result.message).slideDown(300);
}
if(result.success===true){
form.closest('.employer-review-details').append('<div class="iwj-author-reply"><div class="iwj-reply-author-avatar"><img src="' + result.employer_url + '" align="' + result.employer_name + '" /></div><div class="iwj-reply-author-content"><h4>' + result.employer_name + ' response</h4><p class="iwj-reply-main-content">' + result.reply_content + '</p></div><span class="iwj-reply-review-btn iwj-edit-reply-reviewed pull-right"><i class="ion-edit"></i></span></div>');
button.closest('form.iwj-reply-rate-form').remove();
setTimeout(function (){
location.reload();
}, 1700);
}}
}});
});
var open_vote_1=false;
var open_popup_vote1=function (){
var out_height=$('.iwj-votes-icon').next('.iwj-box-each-vote').outerHeight();
$('.iwj-votes-icon').next('.iwj-box-each-vote').addClass('iwj-show-popup-rate');
open_vote_1=true;
};
var close_popup_vote1=function (){
$('.iwj-votes-icon').next('.iwj-box-each-vote').removeClass('iwj-show-popup-rate');
open_vote_1=false;
};
$('.iwj-votes-icon').click(function (e){
e.stopPropagation();
var toggle1=open_vote_1 ? close_popup_vote1:open_popup_vote1;
toggle1();
});
$('.iwj-reviewed-box-icon').click(function (e){
e.stopPropagation();
var out_width=$(this).next('.iwj-box-each-vote').outerWidth();
$(this).next('.iwj-box-each-vote').toggleClass('iwj-show-popup-rate');
});
$(document).click(function (event){
if(!$(event.target).closest('.iwj-votes-icon').length){
close_popup_vote1();
}
if(!$(event.target).closest('.iwj-reviewed-box-icon').length){
$('.iwj-box-each-vote').removeClass('iwj-show-popup-rate');
}});
$('.iwj-edit-reviewed').click(function (){
var review_id=$(this).data('review_id'),
num_criteria=$(this).prev('.iwj-box-reviewed').data('num_criteria'),
rate_star=$(this).data('rate_star'),
data='action=iwj_edit_review&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&review_id=' + review_id;
if(review_id){
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
success: function (result){
if(result){
$('.form-review-employer').removeClass('iwj-job-reviewed');
$('html, body').animate({
scrollTop: $(".form-review-employer").offset().top - 35
}, 1000);
for (var k=1; k <=5; k++){
if(rate_star % 1===0){
if(k <=rate_star){
jQuery('.iwj-votes-icon > i:nth-child(' + k + ')').attr('class', 'ion-android-star');
}else{
jQuery('.iwj-votes-icon > i:nth-child(' + k + ')').attr('class', 'ion-android-star-outline');
}}else{
if(k < Math.ceil(rate_star)){
jQuery('.iwj-votes-icon > i:nth-child(' + k + ')').attr('class', 'ion-android-star');
}else if(k===Math.ceil(rate_star)){
jQuery('.iwj-votes-icon > i:nth-child(' + k + ')').attr('class', 'ion-android-star-half');
}else{
jQuery('.iwj-votes-icon > i:nth-child(' + k + ')').attr('class', 'ion-android-star-outline');
}}
}
if(result.data.title){
$('.iwj-rating-form').find('input[name="iwj_review_title"]').attr('value', result.data.title);
}
if(result.data.content){
$('.iwj-rating-form').find('textarea[name="iwj_review_content"]').html(result.data.content);
}
if(result.data.criterias){
var arr_vote_for=$.map(result.data.criterias, function ($el){
return $el;
});
for (var i=0; i < num_criteria; i++){
var criteria_vote=$('.iwj-rating-form').find('input[name="iwj_rate_num_' + i + '"]').data('criteria_vote');
$('.iwj-rating-form').find('input[data-criteria_vote="' + criteria_vote + '"]').attr('value', arr_vote_for[i]);
$('.iwj-rating-form').find('input[data-criteria_vote="' + criteria_vote + '"]').prev('.filled-stars').css('width', arr_vote_for[i] * 20 + '%');
}}
$('button[type="submit"].iwj-review-btn').attr('data-review_id', review_id);
}}
});
}});
$('.iwj-cancel-review-btn').click(function (){
$(this).closest('.form-review-employer').addClass('iwj-job-reviewed');
});
$('.iwj-edit-review-btn').click(function (){
var form=$(this).closest('form');
form.data('button', $(this));
});
$('.iwj-user-update-review').submit(function (e){
e.preventDefault();
var self=$(this);
var button=self.data('button');
var respon=button.parent().prev('.iwj-respon-msg');
var data=self.serialize();
data='action=iwj_update_review&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&' + data;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
respon.slideUp(300, function (){
$(this).html('');
});
},
success: function (result){
if(result.message){
respon.html(result.message).slideDown(300);
}
if(result.success===true){
iwj_button_loader(button, 'remove');
setTimeout(function (){
window.location.href=result.permalink;
}, 2000);
}}
});
});
$('.iwj-edit-reply-reviewed').click(function (e){
e.preventDefault();
var content=$(this).prev('.iwj-reply-author-content').find('.iwj-reply-main-content').text();
$(this).prev('.iwj-reply-author-content').find('.iwj-reply-main-content').remove();
$(this).prev('.iwj-reply-author-content').find('textarea[name="iwj_employer_update_rep"]').slideDown(300);
$(this).prev('.iwj-reply-author-content').find('.iwj-button-loader').slideDown(400);
$(this).prev('.iwj-reply-author-content').find('button.iwj-btn-update-reply').removeAttr('disabled');
$(this).prev('.iwj-reply-author-content').find('button.iwj-btn-update-reply').slideDown(400);
$(this).prev('.iwj-reply-author-content').find('.iwj-cancel-edit-reply-btn').data('content', content);
});
$('.iwj-btn-update-reply').click(function (e){
e.preventDefault();
var id=$(this).data('id'),
button=$(this),
respon=button.prev('.iwj-respon-msg'),
content=button.closest('.iwj-reply-author-content').find('#iwj_employer_update_rep').val();
if(id){
var data='action=iwj_edit_reply_review&_ajax_nonce=' + iwj.security + '&lang=' + iwj.lang + '&iwj_reply_id=' + id + '&iwj_reply_content=' + content;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
respon.slideUp(300, function (){
$(this).html('');
});
},
success: function (result){
if(result.message){
respon.html(result.message).slideDown(300);
}
if(result.success===true){
iwj_button_loader(button, 'remove');
setTimeout(function (){
respon.slideUp(300);
button.closest('.iwj-reply-author-content').find('#iwj_employer_update_rep').slideUp(300);
button.closest('.iwj-reply-author-content').find('.iwj-button-loader').slideUp(300);
button.closest('.iwj-reply-author-content').find('button.iwj-btn-update-reply').attr('disabled', 'disabled');
button.closest('.iwj-reply-author-content').find('#iwj_employer_update_rep').val(result.reply_content);
button.closest('.iwj-reply-author-content').find('h4').after('<p class="iwj-reply-main-content">' + result.reply_content + '</p>');
}, 1500);
}}
});
}});
$('.iwj-cancel-edit-reply-btn').click(function (){
var self=$(this),
content=self.data('content');
self.closest('.iwj-reply-author-content').find('.iwj-respon-msg').slideUp(300);
self.closest('.iwj-reply-author-content').find('#iwj_employer_update_rep').slideUp(300);
self.closest('.iwj-reply-author-content').find('.iwj-button-loader').slideUp(300);
self.closest('.iwj-reply-author-content').find('button.iwj-btn-update-reply').attr('disabled', 'disabled');
self.closest('.iwj-reply-author-content').find('h4').after('<p class="iwj-reply-main-content">' + content + '</p>');
});
var user_id=typeof userSettings==='object' ? userSettings.uid:0;
if(iwj_getCookie('iwj_notification_' + user_id)==1){
$(this).find('.iwj_link_notice').addClass('off-notification');
$('.notification').find('#notification-count').addClass('hidden');
}
$('.notification').on('hover', function (e){
e.preventDefault();
var user_id=$(this).find('.iwj_link_notice').data('user_id');
if(iwj_getCookie('iwj_notification_' + user_id)!==1){
$(this).find('.iwj_link_notice').addClass('off-notification');
$(this).find('#notification-count').addClass('hidden');
iwj_setCookie('iwj_notification_' + user_id, 1, 1);
}});
if($('body.iwj-candidate_suggestion-page .iwj-content-inner').hasClass('iwj_empty_cls')){
if(!$(this).closest('article').hasClass('iwj_empty_cls')){
$('body.iwj-candidate_suggestion-page article.page').addClass('iwj_empty_cls');
}}
if($('body.iwj-suggest_job-page .iwj-content-inner').hasClass('iwj_empty_cls')){
if(!$(this).closest('article').hasClass('iwj_empty_cls')){
$('body.iwj-suggest_job-page article.page').addClass('iwj_empty_cls');
}}
if(!$('.header-style-default').find('.social-header').length > 0){
$(this).find('.notification').addClass('notify-align-left');
}
$('body').on('click', function (e){
var item=$('.iwj-menu-action');
var id=item.data('id');
var popup=$('#' + id);
if(!$(this).is(e.target)&&!popup.is(e.target)&&popup.has(e.target).length==0){
item.removeClass("in");
}});
$('.iwj_lim_skill_showcase input[type="number"]').attr({"max": 100, "min": 0});
$('.iwj_lim_skill_showcase input[type="number"]').change(function (){
var max=parseInt($(this).attr('max')),
min=parseInt($(this).attr('min'));
if($(this).val() > max){
$(this).val(max);
}else if($(this).val() < min){
$(this).val(min);
}});
$('.iwj-button-print-job').on('click', function (){
var title=$(this).data('title'),
author=$(this).data('author'),
author_avatar=$(this).data('author_avatar'),
divToPrint=document.getElementById('job-detail-content'),
$_style='.job-detail-info{float:left; margin-bottom: 20px;} .job-detail-info ul li{list-style: none; float: left; width: 200px; border-bottom: 1px #f6f7f9 solid; border-right: 1px #f6f7f9 solid; padding: 4px 25px; height: auto !important;} .job-detail-info ul li .left{float: left;} #iwj-print-job >h1,#iwj-print-job >h4{text-align:center;}',
newWin=window.open('', '', 'left=50%,top=0,width=800,height=900,toolbar=0,scrollbars=0,status=0');
var author_url=author_avatar ? '<br><img src="' + author_avatar + '" style="max-width: 135px; margin:15px auto 2px;">':'';
newWin.document.open();
newWin.document.write('<html><head><style>' + $_style + '</style></head><body onload="window.print()"><div id="iwj-print-job"><h1>' + title + '</h1><h4>Company: ' + author + ' ' + author_url + '</h4>' + divToPrint.innerHTML + '</div></body></html>');
newWin.document.close();
newWin.focus();
newWin.print();
newWin.close();
});
$('.iwj-showmore').on('click', function (){
var button=$(this),
offset=button.closest('.iwj-listing').find('.grid-content').length,
posts_per_page=button.data('posts_per_page'),
max_number_posts=button.data('max_number_posts'),
taxonomies=button.data('taxonomies'),
include_id=button.data('include_id'),
exclude_id=button.data('exclude_id'), style=button.data('style');
if(taxonomies){
taxonomies=JSON.stringify(taxonomies);
}
var data='action=iwj_loadmore_jobs&_ajax_nonce=' + iwj.security + '&posts_per_page=' + posts_per_page + '&offset=' + offset + '&taxonomies=' + taxonomies + '&exclude_id=' + exclude_id + '&include_id=' + include_id + '&style=' + style;
if(posts_per_page&&offset < max_number_posts){
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'html',
beforeSend: function (){
iwj_button_loader(button, 'add');
},
success: function (result){
if(result){
iwj_button_loader(button, 'remove');
button.closest('.iwj-listing').find('.iwj-job-items').append(result);
if(offset + posts_per_page >=max_number_posts){
button.closest('.w-pag-load-more').remove();
}
if($('.iwj-style-match-height .job-item').length){
$('.iwj-style-match-height .job-item').matchHeight({
byRow: true,
property: 'height',
target: null,
remove: false
});
}}
}});
}});
function iwj_get_indeed_jobs(form){
var publisher_id=form.data('publisher_id'),
max_items=form.data('max_items'),
logo_url=form.data('logo_url'),
style=form.data('style'), ide_query=form.find('input[name="iwj_ide_query"]').val(),
ide_location=form.find('select.iwj_ide_location').val(),
ide_type=form.find('select.iwj_ide_type').val();
if(publisher_id&&ide_query){
var data='action=iwj_indeed_load_data&_ajax_nonce=' + iwj.security + '&query=' + ide_query + '&location=' + ide_location + '&job_type=' + ide_type + '&publisher_id=' + publisher_id + '&max_items=' + max_items + '&logo_url=' + logo_url + '&style=' + style;
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
form.next().css({opacity: 0.3});
},
success: function (result){
form.next().css({opacity: 1});
if(result.success===true){
form.next().find('.iwj-job-items').html(result.data);
}},
error: function (result){
}});
}}
$('form.iwj-job-indeed-loader').on('change', 'select', function (){
var form=$(this).closest('form');
iwj_get_indeed_jobs(form);
});
var indeed_search_time, indeed_search_delay=500;
$('form.iwj-job-indeed-loader input[name="iwj_ide_query"]').on('keydown blur change', function (e){
var form=$(this).closest('form');
clearTimeout(indeed_search_time);
indeed_search_time=setTimeout(function (){
iwj_get_indeed_jobs(form);
}, indeed_search_delay);
});
$('input[name="iwj_ide_query"]').on('change', function (){
var val=$(this).val();
$(this).closest('#iwajax-load').find('button.iwj-ide-showmore').attr('data-query', val);
});
$('select[name="iwj_ide_location"]').on('change', function (){
var val=$(this).val();
$(this).closest('#iwajax-load').find('button.iwj-ide-showmore').attr('data-country', val);
$(this).closest('#iwajax-load').find('button.iwj-ide-showmore').attr('data-location', '');
});
$('select[name="iwj_ide_type"]').on('change', function (){
var val=$(this).val();
$(this).closest('#iwajax-load').find('button.iwj-ide-showmore').attr('data-job_type', val);
});
$('.iwj-ide-showmore').on('click', function (){
var button=$(this),
offset=button.closest('.iwj-listing').find('.grid-content').length,
query=button.data('query'),
publisher_id=button.data('publisher_id'),
max_items=button.data('max_items'),
style=button.data('style'),
country=button.data('country'),
location=button.data('location'),
job_type=button.data('job_type'),
logo_url=button.data('logo_url');
var data='action=iwj_loadmore_indeed_jobs&_ajax_nonce=' + iwj.security + '&max_items=' + max_items + '&offset=' + offset + '&query=' + query + '&publisher_id=' + publisher_id + '&logo_url=' + logo_url + '&style=' + style + '&country=' + country + '&location=' + location + '&job_type=' + job_type;
if(publisher_id){
$.ajax({
url: iwj.ajax_url,
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function (){
iwj_button_loader(button, 'add');
},
success: function (result){
iwj_button_loader(button, 'remove');
if(result.success){
button.closest('.iwj-listing').find('.iwj-job-items').append(result.data_opt);
}else{
button.closest('.w-pag-load-more').remove();
}},
error: function (result){
iwj_button_loader(button, 'remove');
}});
}});
});
$('body').on('mouseenter', 'a[data-color]', function (){
var color=$(this).data('color');
if(color){
var ori_background=$(this).css('background-color');
$(this).data('ori-background-color', ori_background);
$(this).css({'background-color': color});
}});
$('body').on('mouseout', 'a[data-color]', function (){
var color=$(this).data('ori-background-color');
$(this).css({'background-color': color});
});
$(window).load(function (){
if($('.iwj-isotope-main').length){
var $container=$('.iwj-isotope-main').isotope({
itemSelector: '.element-item'
});
}});
$(window).on("load resize", function (){
$('.iwj-review-content .iwj-review-item').each(function (){
var item=$(this).find('.iwj-box-reviewed');
if(item.length > 0){
var w_rate=item.outerWidth();
var offset_left=item.offset().left;
var w_wrapper=$('body .wrapper').width();
var ltr=(w_wrapper - (offset_left + w_rate));
if(ltr < 230&&offset_left > 230){
item.addClass('voted-position-new-l');
}else{
item.removeClass('voted-position-new-l');
}
if(offset_left < 230&&ltr > 230){
item.addClass('voted-position-new-r');
}else{
item.removeClass('voted-position-new-r');
}}
});
});
})(jQuery);
function removeParam(key, sourceURL){
var rtn=sourceURL.split("?")[0],
param,
params_arr=[],
queryString=(sourceURL.indexOf("?")!==-1) ? sourceURL.split("?")[1]:"";
if(queryString!==""){
params_arr=queryString.split("&");
for (var i=params_arr.length - 1; i >=0; i -=1){
param=params_arr[i].split("=")[0];
if(param===key){
params_arr.splice(i, 1);
}}
rtn=rtn + "?" + params_arr.join("&");
}
return rtn;
}
function iwj_setCookie(name, value, days){
var expires="";
if(days){
var date=new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
expires="; expires=" + date.toUTCString();
}
document.cookie=name + "=" + value + expires + "; path=/";
}
function iwj_getCookie(name){
var dc=document.cookie;
var prefix=name + "=";
var begin=dc.indexOf("; " + prefix);
if(begin==-1){
begin=dc.indexOf(prefix);
if(begin!=0)
return null;
}else{
begin +=2;
var end=document.cookie.indexOf(";", begin);
if(end==-1){
end=dc.length;
}}
return decodeURI(dc.substring(begin + prefix.length, end));
};