How to use jQuery method in Cypress

Best JavaScript code snippet using cypress

rev_admin.js

Source:rev_admin.js Github

copy

Full Screen

...5	/**6	 * init "slider" view functionality7	 */8	var initSaveSliderButton = function(ajaxAction){9		jQuery("#button_save_slider,#button_save_slider_t").click(function(){10			//collect data11			var data = {12				params: RevSliderSettings.getSettingsObject("form_slider_params"),13				main: RevSliderSettings.getSettingsObject("form_slider_main"),14				template: jQuery('#revslider_template').val() //determinate if we are a template slider or not15			};16			17			//add slider id to the data18			if(ajaxAction == "update_slider"){19				data.sliderid = jQuery("#sliderid").val();20				data.params.custom_css = rev_cm_custom_css.getValue();21				data.params.custom_javascript = rev_cm_custom_js.getValue();22				UniteAdminRev.setAjaxLoaderID("loader_update, #loader_update_t");23				UniteAdminRev.setAjaxHideButtonID("button_save_slider,button_save_slider_t");24				UniteAdminRev.setSuccessMessageID("update_slider_success,#update_slider_success_t");25			}26			UniteAdminRev.ajaxRequest(ajaxAction ,data);27		});28	}29	30	31	t.initLayerPreview = function(){32		//preview slider actions33		jQuery("#button_preview_slider-tb").click(function(){34			var sliderID = jQuery("#sliderid").val();35			openPreviewSliderDialog(sliderID);36		});37	}38	/**39	 * update shortcode from alias value.40	 */41	var updateShortcode = function(){42		var alias = jQuery("#alias").val();43		var shortcode = '[rev_slider alias="'+alias+'"]';44		if(alias == "")45			shortcode = rev_lang.wrong_alias;46		jQuery("#shortcode").val(shortcode);47	}48	49	/**50	 * change fields of the slider view51	 */52	var enableSliderViewResponsitiveFields = function(enableRes,enableAuto,enableFullScreen,textMode){53		jQuery('input[name="width"]').attr('disabled', false);54		jQuery('input[name="height"]').attr('disabled', false);55		if(textMode == 'normal' || textMode == 'full'){56			jQuery('#layout-preshow').removeClass('lp-fullscreenalign');57		}58		59		//enable / disable responsitive fields60		if(enableRes){61			jQuery("#responsitive_row").removeClass("disabled");62			jQuery("#responsitive_row input").prop("disabled","");63		}else{64			jQuery("#responsitive_row").addClass("disabled");65			jQuery("#responsitive_row input").prop("disabled","disabled");66		}67		if(enableAuto){68			jQuery("#auto_height_row").removeClass("disabled");69			jQuery('#layout-preshow').removeClass('lp-fullscreenalign');70		}else{71			jQuery("#auto_height_row").addClass("disabled");72		}73		74		if(textMode == 'normal' && enableRes == false && enableAuto == false && enableFullScreen == false){75			jQuery('.rs-hide-on-fixed').hide();76		}else{77			jQuery('.rs-hide-on-fixed').show();78		}79		80		if(enableFullScreen){81			jQuery('.rs-show-on-fullscreen').show();82			jQuery('.rs-hide-on-fullscreen').hide();83			84			if(jQuery('input[name="full_screen_align_force"]:checked').val() == 'on') jQuery('#layout-preshow').addClass('lp-fullscreenalign');85			jQuery("#full_screen_align_force_row").removeClass("disabled");86			jQuery("#fullscreen_offset_container_row").removeClass("disabled");87		}else{88			jQuery('.rs-show-on-fullscreen').hide();89			jQuery('.rs-hide-on-fullscreen').show();90			91			jQuery("#full_screen_align_force_row").addClass("disabled");92			jQuery("#fullscreen_offset_container_row").addClass("disabled");93		}94		if(enableFullScreen || enableAuto){95			jQuery("#force_full_width_row").removeClass("disabled");96		}else{97			jQuery("#force_full_width_row").addClass("disabled");98		}99		jQuery('#layout-preshow').removeClass('lp-fixed');100		jQuery('#layout-preshow').removeClass('lp-custom'); //responsitive101		jQuery('#layout-preshow').removeClass('lp-autoresponsive'); //fullwidth102		jQuery('#layout-preshow').removeClass('lp-fullscreen');103		if(enableRes){104			jQuery('#layout-preshow').addClass('lp-custom');105		}else if(enableAuto){106			jQuery('#layout-preshow').addClass('lp-autoresponsive');107		}else if(enableFullScreen){108			jQuery('#layout-preshow').addClass('lp-fullscreen');109		}else{110			jQuery('#layout-preshow').addClass('lp-fixed');111		}112		113	}114	/**115	 * init slider view custom controls fields.116	 */117	var initSliderViewCustomControls = function(){118		//fixed119		jQuery("#slider_type_1").click(function(){120			enableSliderViewResponsitiveFields(false,false,false,"normal");121		});122		//responsitive123		jQuery("#slider_type_2").click(function(){124			enableSliderViewResponsitiveFields(true,false,false,"normal");125		});126		//full width127		jQuery("#slider_type_3").click(function(){128			enableSliderViewResponsitiveFields(false,true,false,"full");129		});130		//full screen131		jQuery("#slider_type_4").click(function(){132			enableSliderViewResponsitiveFields(false,false,true,"screen");133		});134		jQuery('input[name="full_screen_align_force"]').click(function(){135			if(jQuery(this).val() == 'on'){136				jQuery('#layout-preshow').addClass('lp-fullscreenalign');137			}else{138				jQuery('#layout-preshow').removeClass('lp-fullscreenalign');139			}140		});141		jQuery('input[name="auto_height"]').click(function(){142			if(jQuery(this).val() == "on")143				jQuery('#layout-preshow').addClass('lp-autoheight');144			else145				jQuery('#layout-preshow').removeClass('lp-autoheight');146		});147		jQuery('input[name="force_full_width"]').click(function(){148			if(jQuery(this).val() == "on")149				jQuery('#layout-preshow').addClass('lp-fullwidth');150			else151				jQuery('#layout-preshow').removeClass('lp-fullwidth');152		});153		jQuery('input[name="full_screen_align_force"]:checked').click();154		jQuery('input[name="auto_height"]:checked').click();155		jQuery('input[name="force_full_width"]:checked').click();156	}157	/**158	 *159	 * update category by post types160	 */161	var updateCatByPostTypes = function(typeSettingName,catSettingName){162		jQuery("#"+typeSettingName).change(function(){163			var arrTypes = jQuery(this).val();164			//replace the categories in multi select165			var mysel = [];166			jQuery("#"+catSettingName+' option').each(function(){167				if(jQuery(this).prop('selected') == true){168					mysel.push(jQuery(this).val());169				}170			});171			172			jQuery("#"+catSettingName).empty();173			jQuery(arrTypes).each(function(index,postType){174				var objCats = g_postTypesWithCats[postType];175				//var flagFirst = true;176				for(var catIndex in objCats){177					var catTitle = objCats[catIndex];178					//add option to cats select179					var opt = new Option(catTitle, catIndex);180					if(catIndex.indexOf("option_disabled") == 0){181						jQuery(opt).prop("disabled","disabled");182					}else{183						//select first option:184						//if(flagFirst == true){185							if(jQuery.inArray(jQuery(opt).val(),mysel) !== -1){186								jQuery(opt).prop("selected","selected");187							}188							//flagFirst = false;189						//}190					}191					jQuery("#"+catSettingName).append(opt);192				}193			});194		});195		jQuery("#"+typeSettingName).change();196	}197	/**198	 * init common functionality of the slider view.199	 */200	var initSliderViewCommon = function(){201		initShortcode();202		initSliderViewCustomControls();203		g_postTypesWithCats = jQuery.parseJSON(g_jsonTaxWithCats);204		updateCatByPostTypes("post_types","post_category");205		updateCatByPostTypes("product_types","product_category");206		jQuery("input[name='source_type']").click(function(){ //check for post click207			if(jQuery(this).val() == 'posts'){ //jQuery(this).val() == 'specific_posts' ||208				jQuery('#toolbox_wrapper').hide();209				//hide more elements210				jQuery('#slider_type_row').hide();211				jQuery('#slider_type_row').prev().hide();212				jQuery('#fullscreen_offset_container_row').hide();213				jQuery('#full_screen_align_force_row').hide();214				jQuery('#slider_size_row').hide();215				jQuery('#auto_height_row').hide();216				jQuery('#force_full_width_row').hide();217				jQuery('#responsitive_row').hide();218				jQuery('#responsitive_row').next().hide();219			}else{220				jQuery('.settings_panel_right').show();221				jQuery('#toolbox_wrapper').show();222				//show more elements223				jQuery('#slider_type_row').show();224				jQuery('#slider_type_row').prev().show();225				jQuery('#fullscreen_offset_container_row').show();226				jQuery('#full_screen_align_force_row').show();227				jQuery('#slider_size_row').show();228				jQuery('#auto_height_row').show();229				jQuery('#force_full_width_row').show();230				jQuery('#responsitive_row').show();231				jQuery('#responsitive_row').next().show();232				jQuery('#layout-preshow').show();233				234			}235			236			jQuery('.rs-settings-wrapper').hide();237			if(jQuery(this).val() == 'posts' || jQuery(this).val() == 'specific_posts' ||  jQuery(this).val() == 'woocommerce'){238				jQuery('#rs-post-settings-wrapper').show();239				jQuery('.rs-specific-posts-wrap').hide();240				jQuery('.rs-woocommerce-product-wrap').hide();241				jQuery('.rs-post-types-wrapper').hide();242				jQuery('.rs-show-for-wc').hide();243				jQuery('.rs-hide-for-wc').show();244				if(jQuery(this).val() == 'posts'){245					jQuery('.rs-post-types-wrapper').show();246					jQuery('.rs-specific-posts-wrap').hide();247				}else if(jQuery(this).val() == 'specific_posts'){248					jQuery('.rs-post-types-wrapper').hide();249					jQuery('.rs-specific-posts-wrap').show();250				}else if(jQuery(this).val() == 'woocommerce'){251					jQuery('.rs-woocommerce-product-wrap').show();252					jQuery('.rs-show-for-wc').show();253					jQuery('.rs-hide-for-wc').hide();254				}255			}else{256				jQuery('#rs-post-settings-wrapper').hide();257				jQuery('#rs-'+jQuery(this).val()+'-settings-wrapper').show();258				if(jQuery(this).val()=="facebook"){259					jQuery('select[name="facebook-type-source"]').change();260				}261				if(jQuery("select[name=flickr-type]").val()=='photosets' && jQuery('input[name=source_type]:checked').val()=="flickr") jQuery('input[name=flickr-user-url]').change();262				if(jQuery('input[name=source_type]:checked').val()=="youtube" && jQuery("select[name='youtube-type-source']").val()=='playlist') jQuery('input[name=youtube-channel-id]').change();263			}264		});265		266		jQuery('.rs-settings-wrapper').hide();267		if(jQuery("#source_type_1").is(':checked') || jQuery("#source_type_2").is(':checked')){268			jQuery('#rs-post-settings-wrapper').show();269			if(jQuery("#source_type_1").is(':checked')){270				jQuery('.rs-post-types-wrapper').show();271				jQuery('.rs-specific-posts-wrap').hide();272			}else{273				jQuery('.rs-post-types-wrapper').hide();274				jQuery('.rs-specific-posts-wrap').show();275			}276		}277		else{278			jQuery('#rs-post-settings-wrapper').hide();279			jQuery('input[name=source_type]:checked').click();280		}281			282		if(jQuery("#source_type_1").is(':checked')){283			jQuery('#toolbox_wrapper').hide();284			//hide more elements285			jQuery('#slider_type_row').hide();286			jQuery('#slider_type_row').prev().hide();287			jQuery('#fullscreen_offset_container_row').hide();288			jQuery('#full_screen_align_force_row').hide();289			jQuery('#slider_size_row').hide();290			jQuery('#auto_height_row').hide();291			jQuery('#force_full_width_row').hide();292			jQuery('#responsitive_row').hide();293			jQuery('#responsitive_row').next().hide();294		}295		jQuery(document).ready(function(){296			jQuery('input[name="slider_type"]:checked').click();297			jQuery('select[name="navigation_style"]').change(function(){298				switch(jQuery(this).val()){299					case 'preview1':300					case 'preview2':301					case 'preview3':302					case 'preview4':303						jQuery('#leftarrow_align_hor_row').hide();304						jQuery('#leftarrow_align_vert_row').hide();305						jQuery('#leftarrow_offset_hor_row').hide();306						jQuery('#leftarrow_offset_vert_row').hide();307						jQuery('#rightarrow_align_hor_row').hide();308						jQuery('#rightarrow_align_vert_row').hide();309						jQuery('#rightarrow_offset_hor_row').hide();310						jQuery('#rightarrow_offset_vert_row').hide();311						jQuery('#navigation_arrows_row').hide();312					break;313					default:314						jQuery('#navigaion_type').change();315						jQuery('#navigation_arrows').change();316					break;317				}318			});319			jQuery('#navigation_arrows').on("change",function() {320				switch(jQuery(this).val()){						321					case 'nexttobullets':						322					case 'solo':323						var nsval = jQuery('select[name="navigation_style"]').val();324						if ( nsval!="preview1" && nsval!="preview2" && nsval!="preview3" && nsval!="preview4") {325							jQuery('#leftarrow_align_hor_row').show();326							jQuery('#leftarrow_align_vert_row').show();327							jQuery('#leftarrow_offset_hor_row').show();328							jQuery('#leftarrow_offset_vert_row').show();329							jQuery('#rightarrow_align_hor_row').show();330							jQuery('#rightarrow_align_vert_row').show();331							jQuery('#rightarrow_offset_hor_row').show();332							jQuery('#rightarrow_offset_vert_row').show();333						}							334					break;335					default:						336						jQuery('#leftarrow_align_hor_row').hide();337						jQuery('#leftarrow_align_vert_row').hide();338						jQuery('#leftarrow_offset_hor_row').hide();339						jQuery('#leftarrow_offset_vert_row').hide();340						jQuery('#rightarrow_align_hor_row').hide();341						jQuery('#rightarrow_align_vert_row').hide();342						jQuery('#rightarrow_offset_hor_row').hide();343						jQuery('#rightarrow_offset_vert_row').hide();							344					break;345				}346			})347			348			jQuery('select[name="navigation_style"] option:selected').change();349			350				jQuery('#navigation_type').change(function(){351				switch(jQuery(this).val()){352					case 'bullet':353					case 'thumb':354						var nsval = jQuery('select[name="navigation_style"]').val();355						if ( nsval!="preview1" && nsval!="preview2" && nsval!="preview3" && nsval!="preview4") {356							jQuery('#navigation_arrows_row').show();357						}358					break;359					default:360						jQuery('#navigation_arrows_row').hide();361					break;362				}363			});				364			jQuery('#navigation_style').change();365		});366		/**367		 * Facebook Type368		 */369		 jQuery('body').on('change','select[name="facebook-type-source"]',function(){370		 	var set = jQuery(this).val();371			if(set == 'timeline'){372				jQuery('#facebook-album-wrap').hide();373				jQuery('#facebook-timeline-wrap').show();374			}375			else{376				jQuery('#facebook-timeline-wrap').hide();377				jQuery('#facebook-album-wrap').show();378				jQuery('input[name=facebook-page-url]').change();379			}380		 });381		 if(jQuery('input[name=source_type]:checked').val()=="facebook") jQuery('select[name="facebook-type-source"]').change();382		 jQuery('input[name=facebook-page-url]').change(function(){383			if(jQuery("select[name='facebook-type-source']").val()=='album'){384				var data = {385								url 		:  jQuery('input[name=facebook-page-url]').val(),386								album 		:  jQuery('input[name=facebook-album]').val(),387								app_id		:  jQuery('input[name=facebook-app-id]').val(),388								app_secret	:  jQuery('input[name=facebook-app-secret]').val(),389							};390				if(jQuery('input[name=facebook-page-url]').val()!=""){391					UniteAdminRev.ajaxRequest("get_facebook_photosets", data,function(response){392						jQuery("select[name=facebook-album-select]").html(response.html);393						jQuery('select[name=facebook-album-select]').change();394					});	395				}396				else{397					jQuery("select[name=facebook-album-select]").html('');398					jQuery('select[name=facebook-album-select]').change();399				}400			}401		});402		if(jQuery('input[name=source_type]:checked').val()=="facebook") jQuery('input[name=facebook-page-url]').change();403		/**404		 * Same Value Facebook Album Select / Hidden Input405		 */406		jQuery('select[name=facebook-album-select]').change(function(){407			jQuery('input[name=facebook-album]').val(jQuery('select[name=facebook-album-select]').val());408		});409		/**410		 * Change flickr Stream Type411		 */412		jQuery('select[name=flickr-type]').change(function(){413			var set = jQuery(this).val();414			switch(set){415				case 'publicphotos':416					jQuery('#flickr-photosets-wrap,#flickr-gallery-url-wrap,#flickr-group-url-wrap').hide();417					jQuery('#flickr-publicphotos-url-wrap').show();418					break;419				case 'gallery':420					jQuery('#flickr-publicphotos-url-wrap,#flickr-photosets-wrap,#flickr-group-url-wrap').hide();421					jQuery('#flickr-gallery-url-wrap').show();422					break;423				case 'photosets':424					jQuery('#flickr-gallery-url-wrap,#flickr-group-url-wrap').hide();425					jQuery('#flickr-publicphotos-url-wrap,#flickr-photosets-wrap').show();426					break;427				case 'group':428					jQuery('#flickr-publicphotos-url-wrap,#flickr-photosets-wrap,#flickr-gallery-url-wrap').hide();429					jQuery('#flickr-group-url-wrap').show();430					break;431			}432		});433		jQuery('select[name=flickr-type]').change();434		/**435		 * Show/Hide flickr Photosets436		 */437		jQuery('input[name=flickr-user-url],select[name=flickr-type]').change(function(){438			if(jQuery("select[name=flickr-type]").val()=='photosets'){439				if(jQuery('input[name=flickr-user-url]').val()!="" && jQuery('input[name=flickr-api-key]').val()!=""){440					var data = {441									url 	:  jQuery('input[name=flickr-user-url]').val(),442									key 	:  jQuery('input[name=flickr-api-key]').val(),443									count 	:  jQuery('input[name=flickr-count]').val(),444									set 	:  jQuery('input[name=flickr-photoset]').val()445								};446					UniteAdminRev.ajaxRequest("get_flickr_photosets", data, function(response){447						jQuery("select[name=flickr-photoset-select]").html(response.data.html);448						jQuery('select[name=flickr-photoset-select]').change();449					});	450				}	451				else{452					jQuery("select[name=flickr-photoset-select]").html(response.data.html);453					jQuery('input[name=flickr-photoset]').val('');454				}455			}456		});457		if(jQuery("select[name=flickr-type]").val()=='photosets' && jQuery('input[name=source_type]:checked').val()=="flickr") jQuery('input[name=flickr-user-url]').change();458		/**459		 * Same Value flickr photoset Select / Hidden Input460		 */461		jQuery('select[name=flickr-photoset-select]').change(function(){462			jQuery('input[name=flickr-photoset]').val(jQuery('select[name=flickr-photoset-select]').val());463		});464		/**465		 * Same Value YouTube Playlist Select / Hidden Input466		 */467		jQuery('select[name=youtube-playlist-select]').change(function(){468			jQuery('input[name=youtube-playlist]').val(jQuery('select[name=youtube-playlist-select]').val());469		});470		/**471		 * Show/Hide YouTube Playlists472		 */473		jQuery('input[name=youtube-channel-id]').change(function(){474			if(jQuery("select[name='youtube-type-source']").val()=='playlist'){475				var data = {476								api: jQuery('input[name=youtube-api]').val(),477								id : jQuery('input[name=youtube-channel-id]').val(),478								playlist :  jQuery('input[name=youtube-playlist]').val()479							};480				if(jQuery('input[name=youtube-channel-id]').val()!=""){481					UniteAdminRev.ajaxRequest("get_youtube_playlists", data,function(response){482						jQuery("select[name=youtube-playlist-select]").html(response.data.html);483						jQuery('select[name=youtube-playlist-select]').change();484					});	485				}486				else{487					jQuery("select[name=youtube-playlist-select]").html('');488				}489			}490		});491		/**492		 * Change YouTube Stream Type493		 */494		jQuery('select[name=youtube-type-source]').change(function(){495			var set = jQuery(this).val();496			if(set != 'playlist'){497				jQuery('#youtube-playlist-wrap').hide();498			}499			else{500				jQuery('#youtube-playlist-wrap').show();501				if(jQuery('input[name=source_type]:checked').val()=="youtube" && jQuery('input[name=youtube-channel-id]').val()!="" && jQuery('select[name="youtube-type-source"]').val() == 'playlist'){502					jQuery('input[name=youtube-channel-id]').change();	503				}504			}505		});506		jQuery('select[name=youtube-type-source]').change();507		/**508		 * Show Vimeo Source Type specific Inputs509		 */510		jQuery('select[name=vimeo-type-source]').change(function(){511			var set = jQuery(this).val();512			jQuery(".source-vimeo").hide();513			jQuery("#vimeo-"+set+"-wrap").show();514		});515		jQuery('select[name=vimeo-type-source]').change();516		/**517		 * Set bullet type and navigation arrows to none if loop_slide is set to off518		 */519		jQuery('body').on('click', 'input[name="loop_slide"]', function(){520			if(jQuery(this).val() == 'noloop'){521				jQuery('#navigaion_type option[value="none"]').attr('selected', true);522				jQuery('#navigation_arrows option[value="none"]').attr('selected', true);523				jQuery('#navigaion_type').change();524				jQuery('#navigation_arrows').change();525				UniteAdminRev.showInfo({type: 'info', hideon: '', event: '', content: rev_lang.nav_bullet_arrows_to_none, hidedelay: 3});526			}527		});528		529		530		/**531		 * Enables the Advanced Responsive Sizes feature532		 */533		jQuery('#enable_advanced_sizes').click(function(){534			jQuery('.rev-advanced-sizes-wrap').show();535			jQuery('#rev-enable-advanced-sizes').hide();536			jQuery('input[name="advanced-responsive-sizes"]').val('true');537			jQuery('.rev-desktop-naming').html('Desktop');538			539		});540		/**541		 * Disable the Advanced Responsive Sizes feature542		 */543		jQuery('#disable_advanced_sizes').click(function(){544			jQuery('.rev-advanced-sizes-wrap').hide();545			jQuery('#rev-enable-advanced-sizes').show();546			jQuery('input[name="advanced-responsive-sizes"]').val('false');547			jQuery('.rev-desktop-naming').html('');548		});549	}550	/**551	Init Slider Spinner Admin View552	**/553	this.initSpinnerAdmin = function() {554		jQuery('#use_spinner_row').parent().prepend('<div id="spinner_preview"></div>');555		var spin = jQuery('#spinner_preview');556		var sel = jQuery('#use_spinner');557		var col = jQuery('#spinner_color');558		var oldcol = col.val();559		resetSpin(spin);560		sel.on("change",function() {561			resetSpin(spin,true);562		});563		setInterval(function() {564			if (oldcol!=col.val()) {565				spinnerColorChange();566				oldocl=col.val();567			}568		},300)569	}570	/**571	CHANGE SPINNER COLOR ON CALL BACK572	**/573	function spinnerColorChange() {574			var col = jQuery('#spinner_color').val();575			var sel = jQuery('#use_spinner');576			if (sel.val()==0 || sel.val()==5) col ="#ffffff";577			var spin = jQuery('#spinner_preview .tp-loader.tp-demo');578			if (spin.hasClass("spinner0") || spin.hasClass("spinner1") || spin.hasClass("spinner2")) {579				spin.css({'backgroundColor':col});580			} else {581				spin.find('div').css({'backgroundColor':col});582			}583	};584	/**585	RESET SPINNER DEMO586	**/587	function resetSpin(spin,remove) {588			var sel = jQuery('#use_spinner');589			spin.find('.tp-loader').remove();590			spin.append('<div class="tp-loader tp-demo">'+591														'<div class="dot1"></div>'+592														'<div class="dot2"></div>'+593														'<div class="bounce1"></div>'+594														'<div class="bounce2"></div>'+595														'<div class="bounce3"></div>'+596													 '</div>');597			spin.find('.tp-demo').addClass("spinner"+sel.val());598			if (sel.val()=='-1' || sel.val()==0 || sel.val()==5) {599				//jQuery('#spinner_color').val("#ffffff");600				jQuery('#spinner_color_row').css({display:"none"});601			} else {602				jQuery('#spinner_color_row').css({display:"block"});603			}604			spinnerColorChange();605	};606	/**607	 * init "slider->add" view.608	 */609	this.initAddSliderView = function(){610		initSliderViewCommon();611		jQuery("#title").focus();612		initSaveSliderButton("create_slider");613		enableSliderViewResponsitiveFields(false,false,false,"normal"); //show grid settings for fixed614		this.initSpinnerAdmin();615	}616	617	/**618	 * init "slider->edit" view.619	 */620	this.initEditSliderView = function(){621		initSliderViewCommon();622		initSaveSliderButton("update_slider");623		//delete slider action624		jQuery("#button_delete_slider, #button_delete_slider_t").click(function(){625			if(confirm(rev_lang.really_want_to_delete+" '"+jQuery("#title").val()+"' ?") == false)626				return(true);627			var data = {sliderid: jQuery("#sliderid").val()}628			UniteAdminRev.ajaxRequest("delete_slider" ,data);629		});630		631		//api inputs functionality:632		jQuery("#api_wrapper .api-input").click(function(){633			jQuery(this).select().focus();634		});635		//api button functions:636		jQuery("#link_show_api").click(function(){637			jQuery("#api_wrapper").show();638			jQuery("#link_show_api").addClass("button-selected");639			jQuery("#toolbox_wrapper").hide();640			jQuery("#link_show_toolbox").removeClass("button-selected");641		});642		jQuery("#link_show_toolbox").click(function(){643			jQuery("#toolbox_wrapper").show();644			jQuery("#link_show_toolbox").addClass("button-selected");645			jQuery("#api_wrapper").hide();646			jQuery("#link_show_api").removeClass("button-selected");647		});648		//export slider action649		jQuery("#button_export_slider").click(function(){650			var sliderID = jQuery("#sliderid").val();651			var useDummy = jQuery('input[name="export_dummy_images"]').is(':checked');652			var urlAjaxExport = ajaxurl+"?action="+g_uniteDirPlugin+"_ajax_action&client_action=export_slider&dummy="+useDummy+"&nonce=" + g_revNonce;653			urlAjaxExport += "&sliderid=" + sliderID;654			location.href = urlAjaxExport;655		});656		//preview slider actions657		jQuery("#button_preview_slider, #button_preview_slider_t").click(function(){658			var sliderID = jQuery("#sliderid").val();659			openPreviewSliderDialog(sliderID);660		});661		//replace url662		jQuery("#button_replace_url").click(function(){663			if(confirm(rev_lang.sure_to_replace_urls) == false)664				return(false);665			var data = {666					sliderid: jQuery("#sliderid").val(),667					url_from:jQuery("#replace_url_from").val(),668					url_to:jQuery("#replace_url_to").val()669				};670			//some ajax beautifyer671			UniteAdminRev.setAjaxLoaderID("loader_replace_url");672			UniteAdminRev.setAjaxHideButtonID("button_replace_url");673			UniteAdminRev.setSuccessMessageID("replace_url_success");674			UniteAdminRev.ajaxRequest("replace_image_urls" ,data);675		});676		jQuery('input[name="slider_type"]').each(function(){ if(jQuery(this).is(':checked')) jQuery(this).click(); }); //show grid settings for choosen setting677		jQuery('#reset_slide_button').click(function(){678			if(jQuery(this).css('opacity') == '0.5') return false;679			680			if(confirm(rev_lang.set_settings_on_all_slider) == false)681				return(false);682			683			var data = {sliderid: jQuery("#sliderid").val()};684			685			if(jQuery('input[name="reset-slide_transition"]').is(':checked')) data['slide_transition'] = jQuery('select[name="def-slide_transition"] option:selected').val();686			if(jQuery('input[name="reset-transition_duration"]').is(':checked')) data['transition_duration'] = jQuery('input[name="def-transition_duration"]').val();687			if(jQuery('input[name="reset-image_source_type"]').is(':checked')) data['image_source_type'] = jQuery('select[name="def-image_source_type"] option:selected').val(); 688			if(jQuery('input[name="reset-background_fit"]').is(':checked')){689				data['bg_fit'] = jQuery('#def-background_fit option:selected').val();690				if(data['bg_fit'] == 'percentage'){691					data['bg_fit_x'] = jQuery('input[name="def-bg_fit_x"]').val();692					data['bg_fit_y'] = jQuery('input[name="def-bg_fit_y"]').val();693				}694			}695			if(jQuery('input[name="reset-bg_position"]').is(':checked')){696				data['bg_position'] = jQuery('select[name="def-bg_position"] option:selected').val();697				if(data['bg_position'] == 'percentage'){698					data['bg_position_x'] = jQuery('input[name="def-bg_position_x"]').val();699					data['bg_position_y'] = jQuery('input[name="def-bg_position_y"]').val();700				}701			}702			if(jQuery('input[name="reset-bg_repeat"]').is(':checked')) data['bg_repeat'] = jQuery('select[name="def-bg_repeat"] option:selected').val();703			704			if(jQuery('input[name="reset-kenburn_effect"]').is(':checked')) data['kenburn_effect'] = (jQuery('input[name="def-kenburn_effect"]').is(':checked')) ? 'on' : 'off';705			if(jQuery('input[name="reset-kb_start_fit"]').is(':checked')) data['kb_start_fit'] = jQuery('input[name="def-kb_start_fit"]').val();706			if(jQuery('input[name="reset-kb_easing"]').is(':checked')) data['kb_easing'] = jQuery('select[name="def-kb_easing"] option:selected').val();707			if(jQuery('input[name="reset-kb_end_fit"]').is(':checked')) data['kb_end_fit'] = jQuery('input[name="def-kb_end_fit"]').val();708			if(jQuery('input[name="reset-kb_duration"]').is(':checked')) data['kb_duration'] = jQuery('input[name="def-kb_duration"]').val();709			710			711			if(jQuery('input[name="reset-kb_start_offset_x"]').is(':checked')) data['kb_start_offset_x'] = jQuery('input[name="def-kb_start_offset_x"]').val();712			if(jQuery('input[name="reset-kb_start_offset_y"]').is(':checked')) data['kb_start_offset_y'] = jQuery('input[name="def-kb_start_offset_y"]').val();713			714			if(jQuery('input[name="reset-kb_end_offset_x"]').is(':checked')) data['kb_end_offset_x'] = jQuery('input[name="def-kb_end_offset_x"]').val();715			if(jQuery('input[name="reset-kb_end_offset_y"]').is(':checked')) data['kb_end_offset_y'] = jQuery('input[name="def-kb_end_offset_y"]').val();716			if(jQuery('input[name="reset-kb_start_rotate"]').is(':checked')) data['kb_start_rotate'] = jQuery('input[name="def-kb_start_rotate"]').val();717			if(jQuery('input[name="reset-kb_end_rotate"]').is(':checked')) data['kb_end_rotate'] = jQuery('input[name="def-kb_end_rotate"]').val();718			719			UniteAdminRev.ajaxRequest('reset_slide_settings', data);720		});721		722		jQuery('.rs-reset-slide-setting').change(function(){723			jQuery('#reset_slide_button').css('opacity', '0.5');724			jQuery('.rs-reset-slide-setting').each(function(){725				if(jQuery(this).is(':checked')){726					727					jQuery('#reset_slide_button').css('opacity', '1');728					729					return true;730				}731			});732		});733		734		jQuery('.rs-reset-slide-setting').change();735		736		jQuery('.tp-moderncheckbox').each(function(){737			RevSliderSettings.onoffStatus(jQuery(this));738		});739		this.initSpinnerAdmin();740	}741	/**742	 * init shortcode functionality in the slider new and slider edit views.743	 */744	var initShortcode = function(){745		//select shortcode text when click on it.746		jQuery("#shortcode").focus(function(){747			this.select();748		});749		jQuery("#shortcode").click(function(){750			this.select();751		});752		//update shortcode753		jQuery("#alias").change(function(){754			updateShortcode();755		});756		jQuery("#alias").keyup(function(){757			updateShortcode();758		});759		updateShortcode();760	}761	/**762	 * update slides order763	 */764	var updateSlidesOrder = function(sliderID){765		var arrSlideHtmlIDs = jQuery( "#list_slides" ).sortable("toArray");766		//get slide id's from html (li) id's767		var arrIDs = [];768		var orderCounter = 0;769		jQuery(arrSlideHtmlIDs).each(function(index,value){770			var slideID = value.replace("slidelist_item_","");771			arrIDs.push(slideID);772			//update order visually773			orderCounter++;774			jQuery("#slidelist_item_"+slideID+" .order-text").text(orderCounter);775		});776		//save order777		var data = {arrIDs:arrIDs,sliderID:sliderID};778		jQuery("#saving_indicator").show();779		UniteAdminRev.ajaxRequest("update_slides_order" ,data,function(){780			jQuery("#saving_indicator").hide();781		});782		jQuery("#select_sortby").val("menu_order");783	}784	785	this.initNewsletterRoutine = function(){786		jQuery('#subscribe-to-newsletter').click(function(){787			var data = {788				email: jQuery('input[name="rs-email"]').val()789			}790			UniteAdminRev.ajaxRequest("subscribe_to_newsletter", data); //, '#subscribe-to-newsletter'791		});792		793		794		jQuery('#activate-unsubscribe').click(function(){795			jQuery('.subscribe-newsletter-wrap').hide();796			jQuery('#activate-unsubscribe').hide();797			jQuery('.unsubscribe-newsletter-wrap').show();798			jQuery('#unsubscribe-text').show();799			jQuery('#subscribe-text').hide();800		});801		jQuery('#cancel-unsubscribe').click(function(){802			jQuery('.subscribe-newsletter-wrap').show();803			jQuery('#activate-unsubscribe').show();804			jQuery('.unsubscribe-newsletter-wrap').hide();805			jQuery('#unsubscribe-text').hide();806			jQuery('#subscribe-text').show();807		});808		809		jQuery('#unsubscribe-to-newsletter').click(function(){810			var data = {811				email: jQuery('input[name="rs-email"]').val()812			}813			UniteAdminRev.ajaxRequest("unsubscribe_to_newsletter", data); //, '#unsubscribe-to-newsletter'814		});815		816	}817	818	/**819	 * init "sliders list" view820	 */821	this.initSlidersListView = function(){822		823		jQuery('body').on('click', '.rs-reload-shop', function(){824			showWaitAMinute({fadeIn:300,text:rev_lang.please_wait_a_moment});825			826			location.href = window.location.href+'&update_shop';827		});828		829		/**830		 * add Template Slider through Import. Check for zip name831		 **/832		jQuery('body').on('click', '.template_slider_item_import', function(){833			834			if(jQuery(this).hasClass('deny_download')){835				alert(rev_lang.this_template_requires_version+' '+jQuery(this).data('versionneed')+' '+rev_lang.of_slider_revolution);836				return false;837			}838			839			//modify the dialog with some informations 840			jQuery('.rs-zip-name').text(jQuery(this).data('zipname'));841			jQuery('.rs-uid').val(jQuery(this).data('uid'));842			843			//from server or from local file844			845			jQuery("#dialog_import_template_slider_from").dialog({846				modal:true,847				resizable:false,848				buttons:{849					"Local":function(){850						jQuery(".input_import_slider").val('');851						jQuery('.rs-import-slider-button').hide();852						853						jQuery("#dialog_import_template_slider").dialog({854							modal:true,855							resizable:false,856							width:600,857							height:350,858							closeOnEscape:true,859							dialogClass:"tpdialogs",860							buttons:{861								"Close":function(){862									jQuery(this).dialog("close");863								}864							},865						});	//dialog end866						867			868						jQuery(this).dialog("close");869					},870					"Online":function(){871						if(rs_plugin_validated){872							//show please wait873							showWaitAMinute({fadeIn:300,text:rev_lang.please_wait_a_moment});874							875							//get from server876							jQuery('#rs-import-template-from-server').submit();877							878							jQuery(this).dialog("close");879						}else{880							alert(rev_lang.this_feature_only_if_activated);881						}882					}883				}884			});885			886			jQuery('#close-template').click();887			888		});889		890		891		/**892		 * add Template Slider893		 **/894		jQuery('body').on('click', '.template_slider_item', function(){895			var slider_id = jQuery(this).data('sliderid');896			897			898			jQuery('#dialog_duplicate_slider').dialog({899				modal:true,900				resizable:false,901				title:'Import',902				width:250,903				height:200,904				closeOnEscape:true,905				dialogClass:"tpdialogs",906				buttons:{907					'Close':function(){908						jQuery(this).dialog("close");909					},910					'Import':function(){911						if(jQuery('#rs-duplicate-animation').val() == '') return false;912						913						UniteAdminRev.ajaxRequest('duplicate_slider', {sliderid:slider_id,title:jQuery('#rs-duplicate-animation').val()}, function(response){914							jQuery('#close-template').click();915						});916					}917				}918			});919		});920		921		jQuery(".input_import_slider").change(function(){922			if(jQuery(this).val() !== ''){923				jQuery('.rev-import-slider-button').show();924			}else{925				jQuery('.rev-import-slider-button').hide();926			}927		});928		929		jQuery("#button_import_template_slider").click(function(){930			jQuery('#template_area').addClass("show");931			return true;932		});933		934		//import slide dialog935		jQuery("#button_import_slider").click(function(){936			jQuery('.rev-import-slider-button').hide();937			938			jQuery(".input_import_slider").val('');939			940			jQuery("#dialog_import_slider").dialog({941				modal:true,942				resizable:false,943				width:600,944				height:350,945				closeOnEscape:true,946				dialogClass:"tpdialogs",947				buttons:{948					"Close":function(){949						jQuery(this).dialog("close");950					}951				},952			});	//dialog end953		});954		jQuery(".button_delete_slider").click(function(){955			956			var sliderID = this.id.replace("button_delete_","");957			var sliderTitle = jQuery("#slider_title_"+sliderID).text();958			if(confirm(rev_lang.really_want_to_delete+" '"+sliderTitle+"' ?") == false)959				return(false);960			UniteAdminRev.ajaxRequest("delete_slider_stay" ,{sliderid:sliderID}, function(){961				jQuery('li[data-id="'+sliderID+'"]').remove();962			});963		});964		//duplicate slider action965		jQuery('.button_duplicate_slider').click(function(){966			var sliderID = this.id.replace('button_duplicate_', '');967			968			jQuery('#dialog_duplicate_slider').dialog({969				modal:true,970				resizable:false,971				width:250,972				height:200,973				closeOnEscape:true,974				dialogClass:"tpdialogs",975				buttons:{976					'Close':function(){977						jQuery(this).dialog("close");978					},979					'Duplicate':function(){980						if(jQuery('#rs-duplicate-animation').val() == '') return false;981						982						UniteAdminRev.ajaxRequest('duplicate_slider' ,{sliderid:sliderID,title:jQuery('#rs-duplicate-animation').val()}, function(response){983							984						});985					}986				}987			});988			989			990		});991		//toggle Slider Favorite992		jQuery(".rev-toogle-fav").click(function(){993			var sliderID = this.id.replace('reg-toggle-id-','');994			UniteAdminRev.ajaxRequest('toggle_favorite' ,{id:sliderID},function(){995				var mi = jQuery('#reg-toggle-id-'+sliderID).find('i');996				if(mi.hasClass('eg-icon-star-empty')){997					mi.removeClass('eg-icon-star-empty');998					mi.addClass('eg-icon-star');999				}else{1000					mi.removeClass('eg-icon-star');1001					mi.addClass('eg-icon-star-empty');1002				}1003			});1004		});1005		//preview slider action1006		jQuery(".button_slider_preview").click(function(){1007			var sliderID = this.id.replace("button_preview_","");1008			openPreviewSliderDialog(sliderID);1009		});1010		//export slider action on slider overview1011		jQuery(".export_slider_overview").click(function(){1012			var sliderID = this.id.replace("export_slider_","");1013			var useDummy = false;//jQuery('input[name="export_dummy_images"]').is(':checked');1014			var urlAjaxExport = ajaxurl+"?action="+g_uniteDirPlugin+"_ajax_action&client_action=export_slider&dummy="+useDummy+"&nonce=" + g_revNonce;1015			urlAjaxExport += "&sliderid=" + sliderID;1016			location.href = urlAjaxExport;1017			1018		});1019		1020		1021		jQuery('body').on('click', '.rs-embed-slider', function(){1022			1023			var use_alias = jQuery(this).closest('li.tls-slide').find('.tls-alias').text();1024			1025			jQuery('.rs-dialog-embed-slider').find('.rs-example-alias').text(use_alias);1026			jQuery('.rs-dialog-embed-slider').find('.rs-example-alias-1').text('[rev_slider alias="'+use_alias+'"]');1027			1028			jQuery('.rs-dialog-embed-slider').dialog({1029				modal: true,1030				resizable:false,1031				minWidth:750,1032				minHeight:300,1033				closeOnEscape:true1034			});1035		});1036		1037		jQuery(".export_slider_standalone").click(function(){1038			1039			var sliderID = this.id.replace("export_slider_standalone_","");1040			var useDummy = false;//jQuery('input[name="export_dummy_images"]').is(':checked');1041			var urlAjaxExport = ajaxurl+"?action="+g_uniteDirPlugin+"_ajax_action&client_action=preview_slider&only_markup=true&dummy="+useDummy+"&nonce=" + g_revNonce;1042			urlAjaxExport += "&sliderid=" + sliderID;1043			location.href = urlAjaxExport;1044			1045		});1046	}1047	/**1048	 * open preview slider dialog1049	 */1050	var openPreviewSliderDialog = function(sliderID){1051		var rs_form = jQuery('#rs-preview-form');1052		1053		//set action and data1054		jQuery("#rs-client-action").val('preview_slider');1055		jQuery("#preview_sliderid").val(sliderID);1056		jQuery("#preview_slider_markup").val('false');1057		1058		rs_form.submit();1059		1060		jQuery('#rs-preview-wrapper').show();1061		1062		jQuery(window).trigger('resize');1063	}1064	/**1065	 * get language array from the language list1066	 */1067	var getLangsFromLangList = function(objList){1068		var arrLangs = [];1069		objList.find(".icon_slide_lang").each(function(){1070			var lang = jQuery(this).data("lang");1071			arrLangs.push(lang);1072		});1073		return(arrLangs);1074	}1075	/**1076	 * filter langs float menu by the list of icons1077	 * show only languages in the float menu that not exists in the icons list1078	 * return number of available languages1079	 */1080	var filterFloatMenuByListIcons = function(objList,operation){1081		var arrLangs = getLangsFromLangList(objList);1082		var numIcons = 0;1083		jQuery("#langs_float_wrapper li.item_lang").each(function(){1084			var objItem = jQuery(this);1085			var lang = objItem.data("lang");1086			var found = jQuery.inArray(lang,arrLangs);1087			if(operation != "add")1088				jQuery("#langs_float_wrapper li.operation_sap").hide();1089			if(jQuery.inArray(lang,arrLangs) == -1){1090				numIcons++;1091				objItem.show();1092				if(operation != "add")1093					jQuery("#langs_float_wrapper li.operation_sap").show();1094			}1095			else1096				objItem.hide();1097		});1098		return(numIcons);1099	}1100	/**1101	 *1102	 * init slides view posts related functions1103	 */1104	t.initSlidesListViewPosts = function(sliderID){1105		initSlideListGlobals(sliderID);1106		//init sortby1107		jQuery("#select_sortby").change(function(){1108			jQuery("#slides_top_loader").show();1109			var data = {};1110			data.sliderID = sliderID;1111			data.sortby = jQuery(this).val();1112			UniteAdminRev.ajaxRequest("update_posts_sortby" ,data,function(){1113				jQuery("#slides_top_loader").html("Updated, reloading page...");1114				location.reload(true);1115			});1116		});1117		// delete single slide1118		jQuery(".button_delete_slide").click(function(){1119			var postID = jQuery(this).data("slideid");1120			var data = {slideID:postID,sliderID:sliderID};1121			if(confirm(g_messageDeleteSlide) == false)1122				return(false);1123			UniteAdminRev.ajaxRequest("delete_slide" ,data);1124		});1125	}1126	/**1127	 * init slide list global functions1128	 */1129	var initSlideListGlobals = function(sliderID){1130		//set the slides sortable, init save order1131		jQuery("#list_slides").sortable({1132				axis:"y",1133				handle:'.col-handle',1134				update:function(){updateSlidesOrder(sliderID)}1135		});1136		//publish / unpublish item1137		jQuery("#list_slides .icon_state").click(function(){1138			var objIcon = jQuery(this);1139			var objLoader = objIcon.siblings(".state_loader");1140			var slideID = objIcon.data("slideid");1141			var data = {slider_id:sliderID,slide_id:slideID};1142			objIcon.hide();1143			objLoader.show();1144			UniteAdminRev.ajaxRequest("toggle_slide_state" ,data,function(response){1145				objIcon.show();1146				objLoader.hide();1147				var currentState = response.state;1148				if(currentState == "published"){1149					objIcon.removeClass("state_unpublished").addClass("state_published").prop("title","Unpublish Slide");1150				}else{1151					objIcon.removeClass("state_published").addClass("state_unpublished").prop("title","Publish Slide");1152				}1153			});1154		});1155		//change image1156		jQuery(".col-image .slide_image").click(function(){1157			var slideID = this.id.replace("slide_image_","");1158			UniteAdminRev.openAddImageDialog(g_messageChangeImage,function(urlImage,imageID){1159				var data = {slider_id:sliderID,slide_id:slideID,url_image:urlImage,image_id:imageID};1160				UniteAdminRev.ajaxRequest("change_slide_image" ,data);1161			});1162		}).tipsy({1163			gravity:"s",1164			delayIn: 701165		});1166	}1167	/**1168	 * init "slides list" view1169	 */1170	t.initSlidesListView = function(sliderID){1171		initSlideListGlobals(sliderID);1172		//new slide1173		jQuery("#button_new_slide, #button_new_slide_top").click(function(){1174			var dialogTitle = jQuery("#button_new_slide").data("dialogtitle");1175			UniteAdminRev.openAddImageDialog(dialogTitle, function(obj){1176				var data = {sliderid:sliderID,obj:obj};1177				UniteAdminRev.ajaxRequest("add_slide" ,data);1178			},true);	//allow multiple selection1179		});1180		//new transparent slide1181		jQuery("#button_new_slide_transparent, #button_new_slide_transparent_top").click(function(){1182			jQuery(this).hide();1183			jQuery(".new_trans_slide_loader").show();1184			var data = {sliderid:sliderID};1185			UniteAdminRev.ajaxRequest("add_slide" ,data);1186		});1187		//duplicate slide1188		jQuery(".button_duplicate_slide").click(function(){1189			var slideID = this.id.replace("button_duplicate_slide_","");1190			var data = {slideID:slideID,sliderID:sliderID};1191			UniteAdminRev.ajaxRequest("duplicate_slide" ,data);1192		});1193		//copy / move slides1194		jQuery(".button_copy_slide").click(function(){1195			if(jQuery(this).hasClass("button-disabled"))1196				return(false);1197			var dialogCopy = jQuery("#dialog_copy_move");1198			var textClose = dialogCopy.data("textclose");1199			var textUpdate = dialogCopy.data("textupdate");1200			var objButton = jQuery(this);1201			var buttons = {};1202			buttons[textUpdate] = function(){1203				var slideID = objButton.attr("id").replace("button_copy_slide_","");1204				var targetSliderID = jQuery("#selectSliders").val();1205				var operation = "copy";1206				if(jQuery("#radio_move").prop("checked") == "checked")1207					operation = "move";1208				var data = {slideID:slideID,1209							sliderID:sliderID,1210							targetSliderID:targetSliderID,1211							operation:operation};1212				var objLoader = objButton.siblings(".loader_copy");1213				objButton.hide();1214				objLoader.show();1215				UniteAdminRev.ajaxRequest("copy_move_slide" ,data);1216				jQuery(this).dialog("close");1217			};1218			jQuery("#dialog_copy_move").dialog({1219				modal:true,1220				resizable:false,1221				width:400,1222				height:300,1223				closeOnEscape:true,1224				dialogClass:"tpdialogs",1225				buttons:buttons1226			});	//dialog end1227		});1228		// delete single slide1229		jQuery(".button_delete_slide").click(function(){1230			var slideID = jQuery(this).data("slideid");1231			var data = {slideID:slideID,sliderID:sliderID};1232			if(confirm("Delete this slide?") == false)1233				return(false);1234			var objButton = jQuery(this);1235			var objLoader = objButton.siblings(".loader_delete");1236			objButton.hide();1237			objLoader.show();1238			UniteAdminRev.ajaxRequest("delete_slide" ,data);1239		});1240		//preview slide from the slides list:1241		jQuery("#list_slides .icon_slide_preview").click(function(){1242			var slideID = jQuery(this).data("slideid");1243			openPreviewSlideDialog(slideID,false);1244		});1245	}1246	t.saveEditSlide = function(slideID, isDemo){1247		if(!isDemo)1248			isDemo = false;1249		1250		var layers = UniteLayersRev.getLayers();1251		if(JSON && JSON.stringify)1252			layers = JSON.stringify(layers);1253		var data = {1254				slideid:slideID,1255				layers:layers1256			};1257		if(!isDemo){ //demo means static captions. This has1258			data.params = RevSliderSettings.getSettingsObject("form_slide_params");1259			data.params.slide_bg_color = jQuery("#slide_bg_color").val();1260			data.params.slide_bg_external = jQuery("#slide_bg_external").val();1261			data.params.bg_fit = jQuery("#slide_bg_fit").val();1262			data.params.bg_fit_x = jQuery("input[name='bg_fit_x']").val();1263			data.params.bg_fit_y = jQuery("input[name='bg_fit_y']").val();1264			data.params.bg_repeat = jQuery("#slide_bg_repeat").val();1265			data.params.bg_position = jQuery("#slide_bg_position").val();1266			data.params.bg_position_x = jQuery("input[name='bg_position_x']").val();1267			data.params.bg_position_y = jQuery("input[name='bg_position_y']").val();1268			data.params.bg_end_position_x = jQuery("input[name='bg_end_position_x']").val();1269			data.params.bg_end_position_y = jQuery("input[name='bg_end_position_y']").val();1270			var slideBgSetting = getSlideBgSettings(); //get new background options1271			if(typeof slideBgSetting === 'object' && !jQuery.isEmptyObject(slideBgSetting)){ //add new background options1272				for(key in slideBgSetting){1273					data.params[key] = slideBgSetting[key];1274				}1275			}1276			1277			//kenburns & pan zoom1278			data.params.kenburn_effect = (jQuery("input[name='kenburn_effect']").is(':checked')) ? 'on' : 'off';1279			//data.params.kb_rotation_start = jQuery("input[name='kb_rotation_start']").val();1280			//data.params.kb_rotation_end = jQuery("input[name='kb_rotation_end']").val();1281			data.params.kb_start_fit = jQuery("input[name='kb_start_fit']").val();1282			data.params.kb_end_fit = jQuery("input[name='kb_end_fit']").val();1283			data.params.bg_end_position = jQuery("select[name='bg_end_position']").val();1284			data.params.kb_duration = jQuery("input[name='kb_duration']").val();1285			data.params.kb_easing = jQuery("select[name='kb_easing']").val();1286			1287			data.params.slide_transition = [];1288			data.params.slot_amount = [];1289			data.params.transition_rotation = [];1290			data.params.transition_duration = [];1291			data.params.transition_ease_in = [];1292			data.params.transition_ease_out = [];1293			jQuery('.slide-trans-cur-ul li').each(function(){1294				data.params.slide_transition.push(jQuery(this).data('animval'));1295				data.params.slot_amount.push(jQuery(this).data('slot'));1296				data.params.transition_rotation.push(jQuery(this).data('rotation'));1297				data.params.transition_duration.push(jQuery(this).data('duration'));1298				data.params.transition_ease_in.push(jQuery(this).data('ease_in'));1299				data.params.transition_ease_out.push(jQuery(this).data('ease_out'));1300			});1301			1302			var csel = jQuery('.bgsrcchanger:checked').val();1303			1304			if(csel == 'vimeo' || csel == 'html5' || csel == 'youtube'){ //check for cover image, if not set, deny the saving1305				if(typeof(data.params.image_id) === 'undefined' || parseInt(data.params.image_id) == 0 || data.params.image_id == ''){1306					alert(rev_lang.cover_image_needs_to_be_set);1307					return false;1308				}1309			}1310			1311			1312			//remove image_url if we are a stream1313			var gallery_type = jQuery('input[name="rs-gallery-type"]').val();1314			switch(gallery_type){1315				case 'gallery':1316				break;1317				case 'posts':1318				case 'woocommerce':1319				case 'facebook':1320				case 'twitter':1321				case 'instagram':1322				case 'flickr':1323				case 'youtube':1324				case 'vimeo':1325					data.params.image_url = '';1326				break;1327			}1328			1329			//console.log(tinyMCE.get('slide_description').getContent());1330			//data.params.slide_description = 1331			1332		}1333		1334		1335		//new part, settings that can be saved in slides1336		data.settings = {};1337		1338		/**1339		 * Add Horizontal/Vetical Lines1340		 */1341		var hor_lines = [];1342		jQuery('#hor-css-linear .helplines').each(function(){1343			hor_lines.push(jQuery(this).css('left'));1344		});1345		1346		var ver_lines = [];1347		jQuery('#ver-css-linear .helplines').each(function(){1348			ver_lines.push(jQuery(this).css('top'));1349		});1350		1351		data.settings['hor_lines'] = hor_lines;1352		data.settings['ver_lines'] = ver_lines;1353		if(!isDemo){1354			UniteAdminRev.setAjaxHideButtonID("button_save_slide,button_save_slide-tb");1355			UniteAdminRev.setAjaxLoaderID("loader_update");1356			UniteAdminRev.setSuccessMessageID("update_slide_success");1357			UniteAdminRev.ajaxRequest("update_slide", data);1358		}else{1359			UniteAdminRev.setAjaxHideButtonID("button_save_static_slide,button_save_static_slide-tb");1360			UniteAdminRev.setAjaxLoaderID("loader_update");1361			UniteAdminRev.setSuccessMessageID("update_slide_success");1362			UniteAdminRev.ajaxRequest("update_static_slide", data);1363		}1364	}1365	1366	1367	/**1368	 * init "edit slide" view1369	 */1370	this.initEditSlideView = function(slideID,sliderID,is_static){1371		1372		jQuery('body').on('click', '.rs-reload-shop', function(){1373			if(confirm(rev_lang.unsaved_data_will_be_lost_proceed)){1374				showWaitAMinute({fadeIn:300,text:rev_lang.please_wait_a_moment});1375				1376				location.href = window.location.href+'&update_shop';1377			}1378		});1379		1380		/**1381		 * add Template Slider through Import, then add specific slide to current Slider and open it. Check for zip name1382		 **/1383		jQuery('body').on('click', '.template_slide_item_import', function(){1384			var data = jQuery(this).find('.template_slide_item_img');1385			1386			if(data.hasClass('deny_download')){1387				alert(rev_lang.this_template_requires_version+' '+data.data('versionneed')+' '+rev_lang.of_slider_revolution);1388				return false;1389			}1390			1391			if(confirm(rev_lang.unsaved_data_will_be_lost_proceed)){1392				1393				//modify the dialog with some informations 1394				jQuery('.rs-zip-name').text(data.data('zipname'));1395				jQuery('.rs-uid').val(data.data('uid'));1396				jQuery('.rs-slide-number').val(data.data('slidenumber'));1397				jQuery('.rs-slider-id').val(sliderID);1398				if(is_static){1399					jQuery('.rs-slide-id').val('static_'+sliderID);1400				}else{1401					jQuery('.rs-slide-id').val(slideID);1402				}1403				1404				jQuery("#dialog_import_template_slide_from").dialog({1405					modal:true,1406					resizable:false,1407					buttons:{1408						"Local":function(){1409							jQuery(".input_import_slider").val('');1410							jQuery('.rs-import-slider-button').hide();1411							1412							jQuery("#dialog_import_template_slide").dialog({1413								modal:true,1414								resizable:false,1415								width:600,1416								height:350,1417								closeOnEscape:true,1418								dialogClass:"tpdialogs",1419								buttons:{1420									"Close":function(){1421										jQuery(this).dialog("close");1422									}1423								},1424							});	//dialog end1425						},1426						"Online":function(){1427							if(rs_plugin_validated){1428								//show please wait1429								showWaitAMinute({fadeIn:300,text:rev_lang.please_wait_a_moment});1430								1431								//get from server1432								jQuery('#rs-import-slide-template-from-server').submit();1433								1434								jQuery(this).dialog("close");1435							}else{1436								alert(rev_lang.this_feature_only_if_activated);1437							}1438						}1439					}1440				});1441				1442				jQuery('#close-template').click();1443			}1444		});1445		1446		1447		1448		// TOGGLE SOME ACCORDION1449		jQuery('.tp-accordion').click(function() {1450			var tpacc=jQuery(this);1451			if (tpacc.hasClass("tpa-closed")) {1452				tpacc.parent().parent().parent().find('.tp-closeifotheropen').each(function() {1453					jQuery(this).slideUp(300);1454					jQuery(this).parent().find('.tp-accordion').addClass("tpa-closed").addClass("box_closed").find('.postbox-arrow2').html("+");1455				});1456				tpacc.parent().find('.toggled-content').slideDown(300);1457				tpacc.removeClass("tpa-closed").removeClass("box_closed");1458				tpacc.find('.postbox-arrow2').html("-");1459			} else {1460				tpacc.parent().find('.toggled-content').slideUp(300);1461				tpacc.addClass("tpa-closed").addClass("box_closed");1462				tpacc.find('.postbox-arrow2').html("+");1463			}1464		})1465		// MAKE MAX WIDTH OF CONTAINERS.1466		jQuery('.mw960').each(function() {1467			var newmw = jQuery('#divLayers').width();1468			if (newmw<960) newmw=960;1469			jQuery(this).css({maxWidth:newmw+"px"});1470		})1471		// SORTING AND DEPTH SELECTOR1472		jQuery('#button_sort_depth').on('click',function() {1473			jQuery('.layer_sortbox').addClass("depthselected");1474			jQuery('.layer_sortbox').removeClass("timeselected");1475		});1476		jQuery('#button_sort_time').on('click',function() {1477			jQuery('.layer_sortbox').removeClass("depthselected");1478			jQuery('.layer_sortbox').addClass("timeselected");1479		});1480		//add slide top link1481		jQuery("#link_add_slide").click(function(){1482			var data = { sliderid:sliderID };1483			1484			jQuery("#loader_add_slide").show();1485			UniteAdminRev.ajaxRequest("add_slide_fromslideview", data);1486		});1487		1488		//add bulk slide top link1489		jQuery("#link_add_bulk_slide").click(function(){1490			UniteAdminRev.openAddImageDialog(rev_lang.add_bulk_slides, function(obj){1491				var data = {sliderid:sliderID,obj:obj};1492				UniteAdminRev.ajaxRequest("add_bulk_slide", data);1493				1494			},true);	//allow multiple selection1495		});1496		1497		jQuery('body').on('click', '.template_item', function(){			1498			if(confirm(rev_lang.unsaved_data_will_be_lost_proceed)){1499				var data = { slider_id:sliderID };1500				1501				data['slide_id'] = jQuery(this).data('slideid');1502				if(is_static){1503					data['redirect_id'] = 'static_'+sliderID;1504				}else{1505					data['redirect_id'] = slideID; //is set in slide.php1506				}1507				1508				UniteAdminRev.ajaxRequest('copy_slide_to_slider', data, function(){1509					jQuery('#close-template').click();1510				});1511			}1512		});1513		1514		//save slide actions1515		jQuery("#button_save_slide").click(function(){1516			t.saveEditSlide(slideID);1517		});1518		jQuery("#button_save_slide-tb").click(function(){1519			t.saveEditSlide(slideID);1520		});1521		//save slide actions1522		jQuery("#button_save_static_slide").click(function(){1523			t.saveEditSlide(slideID, true);1524		});1525		jQuery("#button_save_static_slide-tb").click(function(){1526			t.saveEditSlide(slideID, true);1527		});1528		//change image actions1529		jQuery("#button_change_image").click(function(){1530			UniteAdminRev.openAddImageDialog(rev_lang.select_slide_img,function(urlImage,imageID){1531				if(imageID == undefined)1532					imageID = "";1533				//set visual image1534				jQuery("#divbgholder").css("background-image","url("+urlImage+")");1535				jQuery('#slide_selector .list_slide_links li.selected .slide-media-container ').css("background-image","url("+urlImage+")")1536				//update setting input1537				jQuery("#image_url").val(urlImage);1538				jQuery("#image_id").val(imageID);1539				1540				UniteLayersRev.changeSlotBGs();1541				1542				jQuery('.bgsrcchanger:checked').click();1543				if(jQuery('input[name="kenburn_effect"]').is(':checked')){1544					jQuery('input[name="kb_start_fit"]').change();1545				}1546			}); //dialog1547		});	//change image click.1548		1549		1550		//change image actions1551		jQuery('.button_change_video').click(function(){1552			1553			var the_target = jQuery(this).data('inptarget');1554			1555			UniteAdminRev.openAddVideoDialog(rev_lang.select_slide_video,function(urlVideo,videoID){1556				//set URL to the input fields1557				jQuery('input[name="'+the_target+'"]').val(urlVideo);1558				1559				jQuery('#html5_url_ogv, #html5_url_webm, #html5_url_mp4').change();1560			}); //dialog1561		});	//change image click.1562		1563		// slide options hide / show1564		jQuery("#link_hide_options").click(function(){1565			if(jQuery("#slide_params_holder").is(":visible") == true){1566				jQuery("#slide_params_holder").hide("slow");1567				jQuery(this).text(rev_lang.show_slide_opt).addClass("link-selected");1568			}else{1569				jQuery("#slide_params_holder").show("slow");1570				jQuery(this).text(rev_lang.hide_slide_opt).removeClass("link-selected");1571			}1572		});1573		//preview slide actions - open preveiw dialog1574		jQuery("#button_preview_slide").click(function(){1575			openPreviewSlideDialog(slideID,true);1576		});1577		//preview slide actions - open preveiw dialog1578		jQuery("#button_preview_slide-tb").click(function(){1579			openPreviewSlideDialog(slideID,true);1580		});1581		//init background options1582		jQuery("#radio_back_image, #radio_back_trans, #radio_back_solid, #radio_back_external, #radio_back_youtube, #radio_back_htmlvideo").click(function(){1583			var currentType = jQuery("#background_type").val();1584			var bgType = jQuery(this).data("bgtype");1585			if(currentType == bgType)1586				return(true);1587			//disable image button1588			if(bgType == "image")1589				jQuery("#button_change_image").removeClass("button-disabled");1590			else1591				jQuery("#button_change_external").addClass("button-disabled");1592			if(bgType == "solid")1593				jQuery("#slide_bg_color").removeClass("disabled").prop("disabled","");1594			else1595				jQuery("#slide_bg_color").addClass("disabled").prop("disabled","disabled");1596			if(bgType == "external"){1597				jQuery("#slide_bg_external").removeClass("disabled").prop("disabled","");1598				jQuery("#button_change_image").removeClass("button-disabled");1599				jQuery("#button_change_external").removeClass("button-disabled");1600			}else{1601				jQuery("#slide_bg_external").addClass("disabled").prop("disabled","disabled");1602				jQuery("#button_change_external").addClass("button-disabled");1603			}1604			1605			jQuery("#background_type").val(bgType);1606			1607			setSlideBGByType(bgType);1608		});1609		jQuery("#button_change_external").click(function(){1610			var bgType = jQuery("#radio_back_external:checked").data("bgtype");1611			if(bgType == "external"){1612				jQuery("#slide_bg_external").removeClass("disabled").prop("disabled","");1613				jQuery("#button_change_image").removeClass("button-disabled");1614				setSlideBGByType(bgType);1615				1616				if(jQuery('input[name="kenburn_effect"]').is(':checked')){1617					jQuery('input[name="kb_start_fit"]').change();1618				}1619				1620				UniteLayersRev.changeSlotBGs();1621			}1622		});1623		//on change bg color event1624		UniteAdminRev.setColorPickerCallback(function(){1625			var bgType = jQuery("#background_type").val();1626			if(bgType == "solid"){1627				var bgColor = jQuery("#slide_bg_color").val();1628				jQuery("#divbgholder").css("background-color",bgColor);1629				jQuery('#slide_selector .list_slide_links li.selected .slide-media-container ').css({backgroundColor:bgColor});1630			}					1631		});1632		//on change title event1633		jQuery("#title").on('input',function(e){1634			jQuery(".slide_title").text(jQuery("#title").val());1635		});1636		jQuery(".list_slide_links").sortable({1637			items: "li:not(.eg-drag-disabled)",1638			update:function(){updateSlidesOrderEdit(sliderID)}1639		});1640		/**1641		 * update slides order in slide edit1642		 */1643		var updateSlidesOrderEdit = function(sliderID){1644			var arrSlideHtmlIDs = jQuery( ".list_slide_links" ).sortable("toArray");1645			//get slide id's from html (li) id's1646			var arrIDs = [];1647			jQuery(arrSlideHtmlIDs).each(function(index,value){1648				var slideID = value.replace("slidelist_item_","");1649				arrIDs.push(slideID);1650			});1651			//save order1652			var data = {arrIDs:arrIDs,sliderID:sliderID};1653			jQuery("#loader_add_slide").show();1654			UniteAdminRev.ajaxRequest("update_slides_order" ,data,function(){1655				jQuery("#loader_add_slide").hide();1656			});1657		}1658		jQuery('.inputDatePicker').datepicker({1659			dateFormat : 'dd-mm-yy 00:00'1660		});1661		// delete single slide1662		jQuery("#button_delete_slide").click(function(){1663			var data = {slideID:slideID,sliderID:sliderID};1664			if(confirm(g_messageDeleteSlide) == false)1665				return(false);1666			UniteAdminRev.ajaxRequest("delete_slide" ,data);1667		});1668		if(jQuery('input[name="load_googlefont"]:checked').val() == 'false'){1669			jQuery('#load_googlefont_row').siblings('.spanSettingsStaticText').remove();1670			jQuery('#load_googlefont_row').remove();1671			jQuery('#google_font_row').remove();1672			jQuery('#load_googlefont').closest('.postbox.unite-postbox').hide();1673		}1674		1675		1676		// delete single slide1677		jQuery('body').on('click', '.slide-remove', function(){1678			var slideID = jQuery(this).closest('li').attr("id").replace('slidelist_item_', '');1679			var data = {slideID:slideID,sliderID:sliderID};1680			1681			if(confirm("Delete this slide?") == false)1682				return(false);1683			var objButton = jQuery(this);1684			var objLoader = objButton.siblings(".loader_delete");1685			1686			objButton.hide();1687			objLoader.show();1688			1689			var curlayer = jQuery(this).closest('li');1690			1691			var do_request = (curSlideID == slideID) ? 'delete_slide' : 'delete_slide_stay';1692			1693			UniteAdminRev.ajaxRequest(do_request, data, function(response){1694				curlayer.remove();1695			});1696		});1697		1698		jQuery('body').on('click', '.slide-published.pubclickable, .slide-unpublished.pubclickable', function(){1699			var li = jQuery(this).closest('li'),1700				theslideID = li.attr("id").replace('slidelist_item_', ''),1701				data = {slider_id:sliderID,slide_id:theslideID};1702				objButton = jQuery(this);1703			1704			li.find('.slide-published').fadeOut(200);1705			li.find('.slide-unpublished').fadeOut(200);1706			UniteAdminRev.ajaxRequest("toggle_slide_state" ,data,function(response){1707		1708				var currentState = response.state;1709				if(currentState == 'published'){1710					li.find('.slide-published').removeClass("pubclickable").fadeIn(200);1711					li.find('.slide-unpublished').addClass("pubclickable").fadeIn(200);1712					if(curSlideID == theslideID) jQuery('select[name="state"] option[value="published"]').attr('selected', true);1713				}else{1714					li.find('.slide-published').addClass("pubclickable").fadeIn(200);1715					li.find('.slide-unpublished').removeClass("pubclickable").fadeIn(200);1716					if(curSlideID == theslideID) jQuery('select[name="state"] option[value="unpublished"]').attr('selected', true);1717				}1718			});1719			return false;1720		});1721		1722		1723		jQuery('body').on('click', '.slide-hero-unpublished.pubclickable', function(){1724			var li = jQuery(this).closest('li'),1725				ul = jQuery(this).closest('ul'),1726				theslideID = li.attr("id").replace('slidelist_item_', ''),1727				data = {slider_id:sliderID,slide_id:theslideID};1728				objButton = jQuery(this);1729			1730			UniteAdminRev.ajaxRequest("toggle_hero_slide", data,function(response){1731				1732				ul.find('.slide-hero-published').removeClass('slide-hero-published').addClass('slide-hero-unpublished').addClass('pubclickable');1733				li.find('.slide-hero-unpublished').removeClass("pubclickable").removeClass('slide-hero-unpublished').addClass('slide-hero-published');1734				1735			});1736			return false;1737		});1738		1739		1740		jQuery('body').on('click', '.slide-duplicate', function(){1741			var cont = jQuery(this).closest('li');1742			var slideID = cont.attr("id").replace('slidelist_item_', '');1743			var data = {slider_id:sliderID,slide_id:slideID};1744			1745			var objButton = jQuery(this);1746			objButton.hide();1747			1748			var data = {slideID:slideID,sliderID:sliderID};1749			UniteAdminRev.ajaxRequest("duplicate_slide_stay", data, function(response){1750				objButton.show();1751				1752				if(response.success == true){1753					var new_ele = cont.clone(true).insertAfter(cont);1754					1755					new_ele.attr('id', 'slidelist_item_'+response.id);1756					1757					if(new_ele.hasClass('selected')){ //current slide duplicated1758						new_ele.removeClass('selected');1759						jQuery('<a href="#" class="slide-link-toolbar-button slide-moveto"><span class=""><i class="eg-icon-forward"></i><span>'+rev_lang.copy_move+'</span></span></a>').insertAfter(new_ele.find('.slide-remove'));1760					}1761					1762					var ahref = new_ele.find('a').first().attr('href');1763					if(ahref == 'javascript:void(0)'){1764						ahref = '?page=revslider&view=slide&id='+ response.id;1765					}else{1766						ahref.replace(slideID, response.id);1767					}1768					1769					new_ele.find('a').first().attr('href', ahref);1770					1771					var num = 0;1772					jQuery('.list_slide_links li').each(function(){1773						jQuery(this).find('.slide-link-nr').text('#'+num);1774						num++;1775					});1776					1777				}1778			});1779			1780		});1781		1782		1783		jQuery('body').on('click', '.slide-moveto', function(){1784			var cont = jQuery(this).closest('li');1785			1786			var data = {slider_id:sliderID,slide_id:slideID};1787			1788			var objButton = jQuery(this);1789			var dialogCopy = jQuery("#dialog_copy_move");1790			var textClose = dialogCopy.data("textclose");1791			var textUpdate = dialogCopy.data("textupdate");1792			var objButton = jQuery(this);1793			var buttons = {};1794			buttons[textUpdate] = function(){1795				var slideID = cont.attr("id").replace('slidelist_item_', '');1796				var targetSliderID = jQuery("#selectSliders").val();1797				var operation = "copy";1798				1799				1800				if(jQuery("#radio_move").prop("checked") == "checked" || jQuery("#radio_move").prop("checked") == true)1801					operation = "move";1802				1803				var data = {slideID:slideID,1804							sliderID:sliderID,1805							targetSliderID:targetSliderID,1806							operation:operation};1807				var objLoader = objButton.siblings(".loader_copy");1808				objButton.hide();1809				UniteAdminRev.ajaxRequest("copy_move_slide_stay", data, function(response){1810					objButton.show();1811					1812					if(operation == 'move'){1813						cont.remove();1814					}1815				});1816				jQuery(this).dialog("close");1817			};1818			jQuery("#dialog_copy_move").dialog({1819				modal:true,1820				resizable:false,1821				width:400,1822				height:300,1823				closeOnEscape:true,1824				dialogClass:"tpdialogs",1825				buttons:buttons1826			});	//dialog end1827			1828		});1829		1830		1831		jQuery('body').on('click', '.slide-add-as-template', function(){1832			1833			if(confirm(rev_lang.unsaved_changes_will_not_be_added)){1834				var cont = jQuery(this).closest('li');1835				var title = prompt(rev_lang.please_enter_a_slide_title, cont.find('.slidetitleinput').val());1836				var slider_width = jQuery('input[name="rs-grid-width"]').val();1837				var slider_height = jQuery('input[name="rs-grid-height"]').val();1838				var slideID = cont.attr("id").replace('slidelist_item_', '');1839				1840				var settings = {'width': slider_width,'height': slider_height};1841				1842				if (title != null) {1843					var objButton = jQuery(this);1844					objButton.hide();1845					1846					var data = {'slideID':slideID,'title':title,'settings':settings};1847					1848					UniteAdminRev.ajaxRequest('add_slide_to_template', data, function(response){1849						objButton.show();1850						1851						//reload template Slider1852						jQuery('#template_area').replaceWith( response.HTML );1853						1854						templateSelectorHandling();1855					});1856				}1857			}1858			1859		});1860		1861		1862		//quick lang change by lang icon1863		jQuery("#rev_lang_list").delegate(".icon_slide_lang, .icon_slide_lang_add","click",function(event){1864			event.stopPropagation()1865			var pos = UniteAdminRev.getAbsolutePos(this);1866			var posLeft = pos[0] - 135;1867			var posTop = pos[1] - 60;1868			var objIcon = jQuery(this);1869			var operation = objIcon.data("operation");1870			var isParent = objIcon.data("isparent");1871			if(operation == "add")1872				jQuery("#langs_float_wrapper .item_operation").hide();1873			else{1874				jQuery("#langs_float_wrapper .item_operation").show();1875				if(isParent == true)1876					jQuery("#langs_float_wrapper .item_operation.operation_delete").hide();1877			}1878			var objList = objIcon.parents(".list_slide_icons");1879			filterFloatMenuByListIcons(objList,operation);1880			jQuery("#langs_float_wrapper").show().css({left:posLeft,top:posTop});1881			jQuery("#langs_float_wrapper").data("iconid",this.id);1882		});1883		jQuery("body").click(function(){1884			jQuery("#langs_float_wrapper").hide();1885		});1886		//switch the language1887		jQuery("#slides_langs_float li a").click(function(){1888			var obj = jQuery(this);1889			var lang = obj.data("lang");1890			var iconID = jQuery("#langs_float_wrapper").data("iconid");1891			if(!iconID)1892				return(true);1893			var objIcon = jQuery("#"+iconID);1894			var objList = objIcon.parents(".list_slide_icons");1895			//set operation1896			var operation = obj.data("operation");1897			if(operation == undefined || !operation)1898				operation = objIcon.data("operation");1899			if(operation == undefined || !operation)1900				operation = "update";1901			var currentLang = objIcon.data("lang");1902			var slideID = objIcon.data("slideid");1903			var realSlideID = objIcon.data("origid");1904			if(currentLang == lang)1905				return(true);1906			//show the loader1907			if(operation != "preview"){1908				objIcon.siblings(".icon_lang_loader").show();1909				objIcon.hide();1910			}1911			if(operation == "edit"){1912				var urlSlide = g_patternViewSlide.replace("[slideid]",slideID);1913				location.href = urlSlide;1914				return(true);1915			}1916			if(operation == "preview"){1917				openPreviewSliderDialog(sliderID);1918				//openPreviewSlideDialog(slideID,false);1919				return(true);1920			}1921			1922			if(operation == 'delete' || operation == 'update') realSlideID = slideID;1923			1924			var data = {sliderid:sliderID,slideid:realSlideID,lang:lang,operation:operation};1925			1926			UniteAdminRev.ajaxRequest("slide_lang_operation", data,function(response){1927				objIcon.siblings(".icon_lang_loader").hide();1928				//nandle after response1929				switch(response.operation){1930					case "update":1931						objIcon.attr("src",response.url_icon);1932						objIcon.attr("title",response.title);1933						objIcon.data("lang",lang);1934						objIcon.show();1935					break;1936					case "add":1937						objIcon.show();1938						objIcon.parent().before(response.html);1939						//hide the add icon if all langs included1940						if(response.isAll == true)1941							objList.find(".icon_slide_lang_add").hide();1942					break;1943					case "delete":1944						objIcon.parent().remove();1945						//show the add icon1946						objList.find(".icon_slide_lang_add").show();1947					break;1948				}1949			});1950		});1951		1952		RevSliderSettings.onoffStatus(jQuery('input[name="stream_do_cover"]'));1953		RevSliderSettings.onoffStatus(jQuery('input[name="stream_do_cover_both"]'));1954		RevSliderSettings.onoffStatus(jQuery('input[name="kenburn_effect"]'));1955		RevSliderSettings.onoffStatus(jQuery('input[name="save_performance"]'));1956		RevSliderSettings.onoffStatus(jQuery('input[name="video_force_cover"]'));1957		RevSliderSettings.onoffStatus(jQuery('input[name="video_nextslide"]'));1958		RevSliderSettings.onoffStatus(jQuery('input[name="video_allowfullscreen"]'));1959		RevSliderSettings.onoffStatus(jQuery('input[name="video_force_rewind"]'));1960		RevSliderSettings.onoffStatus(jQuery('input[name="video_mute"]'));1961		RevSliderSettings.onoffStatus(jQuery('input[name="thumb_for_admin"]'));1962		1963		jQuery('#video_force_cover').change(function(){1964			if(jQuery(this).is(':checked')){1965				jQuery('#video_dotted_overlay_wrap').show();1966			}else{1967				jQuery('#video_dotted_overlay_wrap').hide();1968			}1969		});1970		jQuery('#video_force_cover').change();1971	}//init slide view1972	/**1973	 * open preview slide dialog1974	 */1975	var openPreviewSlideDialog = function(slideID,useParams){1976		if(useParams === undefined)1977			useParams = true;1978		var rs_form = jQuery('#rs-preview-form');1979		1980		//set action and data1981		1982		var objData = { slideid:slideID };1983		1984		if(useParams == true){1985			objData.params = RevSliderSettings.getSettingsObject("form_slide_params"),1986			objData.params.slide_bg_color = jQuery("#slide_bg_color").val();1987			objData.params.slide_bg_external = jQuery("#slide_bg_external").val();1988			objData.params.bg_fit = jQuery("#slide_bg_fit").val();1989			objData.params.bg_fit_x = jQuery("input[name='bg_fit_x']").val();1990			objData.params.bg_fit_y = jQuery("input[name='bg_fit_y']").val();1991			objData.params.bg_repeat = jQuery("#slide_bg_repeat").val();1992			objData.params.bg_position = jQuery("#slide_bg_position").val();1993			objData.params.bg_position_x = jQuery("input[name='bg_position_x']").val();1994			objData.params.bg_position_y = jQuery("input[name='bg_position_y']").val();1995			objData.params.bg_end_position_x = jQuery("input[name='bg_end_position_x']").val();1996			objData.params.bg_end_position_y = jQuery("input[name='bg_end_position_y']").val();1997			//kenburns & pan zoom1998			objData.params.kenburn_effect = (jQuery("input[name='kenburn_effect']").is(':checked')) ? 'on' : 'off';1999			objData.params.kb_start_fit = jQuery("input[name='kb_start_fit']").val();2000			objData.params.kb_end_fit = jQuery("input[name='kb_end_fit']").val();2001			objData.params.bg_end_position = jQuery("select[name='bg_end_position']").val();2002			objData.params.kb_duration = jQuery("input[name='kb_duration']").val();2003			objData.params.kb_easing = jQuery("select[name='kb_easing']").val();2004			objData.layers = UniteLayersRev.getLayers();2005			2006		}2007		var jsonData = JSON.stringify(objData);2008		2009		jQuery("#preview-slide-data").val(jsonData);2010		jQuery("#rs-client-action").val('preview_slide');2011		2012		rs_form.submit();2013		2014		jQuery('#rs-preview-wrapper').show();2015		2016		jQuery(window).trigger('resize');2017	}2018	2019	2020	/**2021	 * set slide background by type (image, solid, bg).2022	 */2023	var setSlideBGByType = function(bgType){2024		switch(bgType){2025			case "image":2026				var urlImage = jQuery("#image_url").val();2027				jQuery("#divbgholder").css("background-image","url('"+urlImage+"')");2028				jQuery("#divbgholder").css("background-color","transparent");2029				jQuery("#divbgholder").removeClass("trans_bg");2030				if(jQuery('input[name="kenburn_effect"]').is(':checked')){2031					jQuery('input[name="kb_start_fit"]').change();2032				}2033			break;2034			case "trans":2035				jQuery("#divbgholder").css("background-image","none");2036				jQuery("#divbgholder").css("background-color","transparent");2037				jQuery("#divbgholder").addClass("trans_bg");2038			break;2039			case "solid":2040				jQuery("#divbgholder").css("background-image","none");2041				jQuery("#divbgholder").removeClass("trans_bg");2042				var bgColor = jQuery("#slide_bg_color").val();2043				jQuery("#divbgholder").css("background-color",bgColor);2044				jQuery('#slide_selector .list_slide_links li.selected .slide-media-container ').css({backgroundColor:bgColor});2045			break;2046			case "external":2047				var urlImage = jQuery("#slide_bg_external").val();2048				jQuery("#divbgholder").css("background-image","url('"+urlImage+"')");2049				jQuery("#divbgholder").css("background-color","transparent");2050				jQuery("#divbgholder").removeClass("trans_bg");2051				if(jQuery('input[name="kenburn_effect"]').is(':checked')){2052					jQuery('input[name="kb_start_fit"]').change();2053				}2054			break;2055			case "youtube":2056				var urlImage = jQuery("#image_url").val();2057				jQuery('#divbgholder').css("background-image","url('"+urlImage+"')");2058				jQuery('#divbgholder').css("background-color","transparent");2059				jQuery('#divbgholder').removeClass("trans_bg");2060				2061			break;2062			case "html5":2063				var urlImage = jQuery("#image_url").val();2064				jQuery("#divbgholder").css("background-image","url('"+urlImage+"')");2065				jQuery("#divbgholder").css("background-color","transparent");2066				jQuery("#divbgholder").removeClass("trans_bg");2067			break;2068		}2069	}2070	var getSlideBgSettings = function(){2071		var retParams = new Object;2072		retParams['bg_fit'] = jQuery('#slide_bg_fit').val();2073		if(retParams['bg_fit'] == 'percentage'){2074			retParams['bg_fit_x'] = jQuery('input[name="bg_fit_x"]').val();2075			retParams['bg_fit_y'] = jQuery('input[name="bg_fit_y"]').val();2076		}2077		retParams['bg_position'] = jQuery('#slide_bg_position').val();2078		if(retParams['bg_position'] == 'percentage'){2079			retParams['bg_position_x'] = jQuery('input[name="bg_position_x"]').val();2080			retParams['bg_position_y'] = jQuery('input[name="bg_position_y"]').val();2081		}2082		retParams['bg_end_position'] = jQuery('#slide_bg_end_position').val();2083		if(retParams['bg_end_position'] == 'percentage'){2084			retParams['bg_end_position_x'] = jQuery('input[name="bg_end_position_x"]').val();2085			retParams['bg_end_position_y'] = jQuery('input[name="bg_end_position_y"]').val();2086		}2087		retParams['bg_repeat'] = jQuery('#slide_bg_repeat').val();2088		return retParams;2089	}2090	/**2091	 * global style part2092	 */2093	var g_codemirrorCssDynamic = null;2094	var g_codemirrorCssStatic = null;2095	var staticStyles = null;2096	var urlStaticCssCaptions = null;2097	/**2098	 * set static captions url for refreshing when needed2099	 */2100	t.setStaticCssCaptionsUrl = function(url){2101		urlStaticCssCaptions = url;2102	}2103	/**2104	 * get static captions url for refreshing when needed2105	 */2106	t.getUrlStaticCssCaptions = function(){2107		return urlStaticCssCaptions;2108	}2109	t.initGlobalStyles = function(){2110		initGlobalCssAccordion();2111		initGlobalCssEditor();2112	}2113	t.setCodeMirrorStaticEditor = function(){2114		g_codemirrorCssStatic = CodeMirror.fromTextArea(document.getElementById("textarea_edit_static"), { lineNumbers: true });2115	}2116	t.setCodeMirrorDynamicEditor = function(){2117		g_codemirrorCssDynamic = CodeMirror.fromTextArea(document.getElementById("textarea_show_dynamic_styles"), {2118			lineNumbers: true,2119			readOnly: true2120		});2121	}2122	var initGlobalCssAccordion = function(){2123		jQuery("#css-static-accordion").accordion({2124			heightStyle: "content",2125			activate: function(event, ui){2126				if(g_codemirrorCssStatic != null) g_codemirrorCssStatic.refresh();2127				if(g_codemirrorCssDynamic != null) g_codemirrorCssDynamic.refresh();2128			}2129		});2130	}2131	var initGlobalCssEditor = function(){2132		jQuery('#button_edit_css_global').click(function(){2133			//if(!UniteLayersRev.getLayerGeneralParamsStatus()) return false; //false if fields are disabled2134			jQuery("#css-static-accordion").accordion({ active: 1 });2135			UniteAdminRev.ajaxRequest("get_static_css","",function(response){2136				var cssData = response.data;2137				if(g_codemirrorCssStatic != null)2138					g_codemirrorCssStatic.setValue(cssData);2139				else{2140					jQuery("#textarea_edit_static").val(cssData);2141					setTimeout('RevSliderAdmin.setCodeMirrorStaticEditor()',500);2142				}2143			});2144			UniteAdminRev.ajaxRequest("get_dynamic_css","",function(response){2145				var cssData = response.data;2146				if(g_codemirrorCssDynamic != null)2147					g_codemirrorCssDynamic.setValue(cssData);2148				else{2149					jQuery("#textarea_show_dynamic_styles").val(cssData);2150					setTimeout('RevSliderAdmin.setCodeMirrorDynamicEditor()',500);2151				}2152			});2153			jQuery("#css_static_editor_wrap").dialog({2154				modal:true,2155				resizable:false,2156				title:rev_lang.global_styles_editor,2157				minWidth:700,2158				minHeight:500,2159				closeOnEscape:true,2160				open:function () {2161					jQuery(this).closest(".ui-dialog")2162					.find(".ui-button").each(function(i) {2163					   var cl;2164					   if (i==0) cl="revgray";2165					   if (i==1) cl="revgreen";2166					   if (i==2) cl="revred";2167					   jQuery(this).addClass(cl).addClass("button-primary").addClass("rev-uibuttons");2168				   })2169				},2170				buttons:{2171					Save:function(){2172						if(!confirm(rev_lang.really_update_global_styles)){2173							return false;2174						}2175						UniteAdminRev.setErrorMessageID("dialog_error_message");2176						var data;2177						if(g_codemirrorCssStatic != null)2178							data = g_codemirrorCssStatic.getValue();2179						else2180							data = jQuery("#textarea_edit_static").val();2181						UniteAdminRev.ajaxRequest("update_static_css",data,function(response){2182							if(g_codemirrorCssStatic != null)2183								g_codemirrorCssStatic.setValue(response.css);2184							else2185								jQuery("#textarea_edit_static").val(css);2186						});2187						//if(urlStaticCssCaptions)2188						//	setTimeout('UniteAdminRev.loadCssFile(RevSliderAdmin.getUrlStaticCssCaptions(),"rs-plugin-static-css");',1000);2189						jQuery(this).dialog("close");2190					},2191					"Cancel":function(){2192						jQuery(this).dialog("close");2193					}2194				}2195			});2196		});2197	}...

Full Screen

Full Screen

master.js

Source:master.js Github

copy

Full Screen

1// On window load. This waits until images have loaded which is essential2/*global jQuery:false, my_ajax:false, on_resize:false */3/*jshint unused:false */4jQuery(window).load(function() {5	"use strict";6	jQuery('.wpb_thumbnails-fluid').isotope();7	jQuery('.overlay-hide').hide();8	jQuery('#vh_loading_effect').addClass( 'hide' ).delay(500).queue(function(next){9		jQuery(this).hide();10		next();11	});12	if ( jQuery(window).width() > 1200 ) {13		jQuery(window).scroll(function (event) {14			if ( jQuery(window).width() > 1200 ) {15				var scroll = $(window).scrollTop();16				if ( scroll > 700 ) {17					jQuery('.videoplayer.open_video.player').addClass('sidebar');18					setTimeout(function() {19						jQuery('.videoplayer.open_video.player').addClass('animation-ended');20					}, 500);21					setTimeout(function() {22						jQuery('.videoplayer.open_video.player').addClass('show-video');23					}, 300);24				} else {25					jQuery('.videoplayer.open_video.player').removeClass('sidebar');26					jQuery('.videoplayer.open_video.player').removeClass('animation-ended');27					jQuery('.videoplayer.open_video.player').removeClass('show-video');28				}29			}30		});31		32		jQuery('.videoplayer.open_video.player #flashplayer, .video-fade-effect').css('right', Math.ceil(jQuery('.page-wrapper').offset().left+15));33	};34	jQuery(window).bind("debouncedresize", function() {35		if ( jQuery(window).width() > 1200 ) {36			jQuery('.videoplayer.open_video.player #flashplayer, .video-fade-effect').css('right', Math.ceil(jQuery('.page-wrapper').offset().left+15));37		} else {38			jQuery('.videoplayer.open_video.player').removeClass('sidebar');39			jQuery('.videoplayer.open_video.player').removeClass('animation-ended');40			jQuery('.videoplayer.open_video.player').removeClass('show-video');41		}42	});43});44/*45Plugin: jQuery Parallax46Version 1.1.347Author: Ian Lunn48Twitter: @IanLunn49Author URL: http://www.ianlunn.co.uk/50Plugin URL: http://www.ianlunn.co.uk/plugins/jquery-parallax/51Dual licensed under the MIT and GPL licenses:52http://www.opensource.org/licenses/mit-license.php53http://www.gnu.org/licenses/gpl.html54*/55jQuery(document).ready(function($) {56	"use strict";57	if ( jQuery('#buy-now-ribbon').length && window.self === window.top ) {58		jQuery('#buy-now-ribbon').show();59	};60	if ( !jQuery("body").hasClass("vc_responsive") ) {61		jQuery("body").addClass("vc_responsive");62	}63	// Fix top slider tap issue (mobile)64	if ( jQuery('#video_carousel li').length ) {65		var touch_startX = '0';66		var touch_startY = '0';67		jQuery('#video_carousel li').on('touchstart', function(e) {68			touch_startX = e.originalEvent.touches[0].pageX;69			touch_startY = e.originalEvent.touches[0].pageY;70		}).on('touchend', function(e) {71			var touch_endX = e.originalEvent.changedTouches[0].pageX;72			var touch_endY = e.originalEvent.changedTouches[0].pageY;73			// if ( ( touch_startX == touch_endX ) && ( touch_startY == touch_endY ) ) {74				e.preventDefault();75				window.location = jQuery(this).find('a').attr('href');76			// }77		});78	};79	if ( jQuery('.imgSidethumb, .video-block .video_image_container').length ) {80		var touch_startX = '0';81		var touch_startY = '0';82		jQuery('.imgSidethumb, .video-block .video_image_container').on('touchstart', function(e) {83			touch_startX = e.originalEvent.touches[0].pageX;84			touch_startY = e.originalEvent.touches[0].pageY;85		}).on('touchend', function(e) {86			var touch_endX = e.originalEvent.changedTouches[0].pageX;87			var touch_endY = e.originalEvent.changedTouches[0].pageY;88			if ( ( touch_startX == touch_endX ) && ( touch_startY == touch_endY ) ) {89				e.preventDefault();90				window.location = jQuery(this).find('a.view_more').attr('href');91			}92		});93	};94	$.event.special.tap = {95		setup: function(data, namespaces) {96			var $elem = $(this);97			$elem.bind('touchstart', $.event.special.tap.handler)98			.bind('touchmove', $.event.special.tap.handler)99			.bind('touchend', $.event.special.tap.handler);100		},101		teardown: function(namespaces) {102			var $elem = $(this);103			$elem.unbind('touchstart', $.event.special.tap.handler)104			.unbind('touchmove', $.event.special.tap.handler)105			.unbind('touchend', $.event.special.tap.handler);106		},107		handler: function(event) {108			// event.preventDefault();109			var $elem = $(this);110			$elem.data(event.type, 1);111			if (event.type === 'touchend' && !$elem.data('touchmove')) {112				event.type = 'tap';113				$.event.handle.apply(this, arguments);114			} else if ($elem.data('touchend')) {115				$elem.removeData('touchstart touchmove touchend');116			}117		}118	};119	// jQuery("body.shadows .video_c_player.default .video_module .imgSidethumb .video_image_container.sdimg").realshadow({120	// 	followMouse: false,   // default: true121	// 	// pageX: x,             // x coordinate of the light source122	// 	// pageY: y,             // y coordinate of the light source123	// 	 color: '94, 94, 94',    // shadow color, rgb 0..255, default: '0,0,0'124	// 	// type: 'drop' // shadow type125	// 	 angle: 5.5,126	// 	 length: 10,127	// 	 style: 'flat',128	// 	 opacity: 0.2129	// });130	jQuery('.video_container a.video_play, .video-block-container a.video_play').click(function(e) {131		e.preventDefault();132		var top_css = '';133		jQuery('.vh_wrapper').addClass('blur');134		jQuery('.overlay-hide').css({'background-color': 'rgba(0, 0, 0, 0.5)'}).show();135		jQuery(this).parent().find('#video_iframe').attr('src', jQuery(this).parent().find('.iframe_url').val());136		jQuery(this).parent().find('#video_dialog').dialog({ 137			modal: true, 138			width: 640,139			resizable: false,140			dialogClass: "spotlight",141			position: { my: "center center", at: "center center" },142			close: function() {143				jQuery(this).dialog('destroy');144				jQuery('.vh_wrapper').removeClass('blur');145				//jQuery('#video_dialog').remove();146				jQuery('.overlay-hide').removeAttr('style').hide();147			} 148		});149	});150	// Perform AJAX login on form submit151	jQuery('form#login').on('submit', function(e) {152		jQuery('form#login p.status').show().text(ajax_login_object.loadingmessage);153		jQuery.ajax({154			type: 'POST',155			dataType: 'json',156			url: ajax_login_object.ajaxurl,157			data: { 158				'action': 'ajaxlogin', //calls wp_ajax_nopriv_ajaxlogin159				'username': jQuery('form#login #username').val(), 160				'password': jQuery('form#login #password').val(), 161				'security': jQuery('form#login #security').val()162			},163			success: function(data) {164				jQuery('form#login p.status').text(data.message);165				if (data.loggedin == true) {166					document.location.href = ajax_login_object.redirecturl;167				}168			}169		});170		e.preventDefault();171	});172	jQuery('.morph-button button').on('click', function(e) {173		jQuery('.morph-content, .morph-button').addClass('active');174	});175	// Perform AJAX login on button click176	jQuery(document).on('click', '#login_button', function(e) {177		jQuery('.morph-content').addClass('login_error');178		jQuery('.content-style-form p.status').show().text(ajax_login_object.loadingmessage);179		jQuery.ajax({180			type: 'POST',181			dataType: 'json',182			url: ajax_login_object.ajaxurl,183			data: { 184				'action': 'ajaxlogin', //calls wp_ajax_nopriv_ajaxlogin185				'username': jQuery('.content-style-form #username').val(), 186				'password': jQuery('.content-style-form #password').val(), 187				'security': jQuery('.content-style-form #security').val()188			},189			success: function(data) {190				jQuery('.content-style-form p.status').text(data.message);191				if (data.loggedin == true) {192					document.location.href = ajax_login_object.redirecturl;193				}194			}195		});196		e.preventDefault();197	});198	// Generate register form199	jQuery(document).on('click', '#register_button_form, #login_button_form', function() {200		jQuery('.content-style-form').addClass('loading');201		jQuery.ajax({202			type: 'POST',203			url: my_ajax.ajaxurl,204			data: {"action": "snaptube_generate_form", form_type: jQuery(this).attr('id') },205			success: function(response) {206				jQuery('.content-style-form').html(response);207				jQuery('.content-style-form').removeClass('loading login_form');208				jQuery('.content-style-form').addClass('register_form');209				jQuery('.morph-content').removeClass('login_error register_error');210				return false;211			}212		});213	});214	jQuery(document).on('click', '#register_button', function() {215		jQuery('.morph-content').addClass('register_error');216		jQuery('.content-style-form .status').show().text(ajax_login_object.loadingmessage);217		jQuery.ajax({218			type: 'POST',219			dataType: 'json',220			url: my_ajax.ajaxurl,221			data: { 222				'action': 'ajax_register',223				'email': jQuery('.content-style-form #email').val(),224				'fullname': jQuery('.content-style-form #username').val(),225				'regsecurity': jQuery('.content-style-form #regsecurity').val()226			},227			success: function(data) {228				jQuery('.content-style-form .status').show().text(data.message);229				if ( data.for_input == "main" ) {230					jQuery('.content-style-form input[type="text"]').val('');231				}232			}233		});234	});235	var $isotope_container = jQuery(".blog .wpb_thumbnails");236	$isotope_container.isotope({ straightAcross : true });237	// update columnWidth on window resize238	jQuery(window).bind("debouncedresize", function() {239		$isotope_container.isotope({240			// update columnWidth to a percentage of container width241			masonry: { columnWidth: $isotope_container.width() / 2 }242		});243		if ( jQuery(window).width() <= 767 ) {244			jQuery(".video-module-title").each(function(i, val) {245				if (jQuery(this).val() == '&nbsp;') {246					jQuery(this).hide();247				}248			});249		}250	});251	jQuery("ul.video_module li .video_container").hover(function() {252		jQuery(this).find(".imgSidethumb").animate({'background-size':'80px 80px'}, 250);253	});254	jQuery(".scroll-to-top").click(function() {255		jQuery("html, body").animate({ scrollTop: 0 }, "slow");256		return false;257	});258	if ( jQuery('body').hasClass('search-results') ) {259		jQuery(window).bind("debouncedresize", function() {260			jQuery('.wpb_thumbnails').isotope();261		});262	};263	jQuery('.package_button').click(function(e) {264		e.preventDefault();265		jQuery(this).parent().parent().find('input:radio').prop('checked', true);266		jQuery('#job_package_selection').submit();267	});268	(function() {269		var docElem = window.document.documentElement, didScroll, scrollPosition;270		// trick to prevent scrolling when opening/closing button271		function noScrollFn() {272			window.scrollTo( scrollPosition ? scrollPosition.x : 0, scrollPosition ? scrollPosition.y : 0 );273		}274		function noScroll() {275			window.removeEventListener( 'scroll', scrollHandler );276			window.addEventListener( 'scroll', noScrollFn );277		}278		function scrollFn() {279			window.addEventListener( 'scroll', scrollHandler );280		}281		function canScroll() {282			window.removeEventListener( 'scroll', noScrollFn );283			scrollFn();284		}285		function scrollHandler() {286			if( !didScroll ) {287				didScroll = true;288				setTimeout( function() { scrollPage(); }, 60 );289			}290		};291		function scrollPage() {292			scrollPosition = { x : window.pageXOffset || docElem.scrollLeft, y : window.pageYOffset || docElem.scrollTop };293			didScroll = false;294		};295		scrollFn();296		[].slice.call( document.querySelectorAll( '.morph-button' ) ).forEach( function( bttn ) {297			new UIMorphingButton( bttn, {298				closeEl : '.icon-close',299				onBeforeOpen : function() {300					// don't allow to scroll301					jQuery('.header-icon').first().find('a').css('border-right', '1px solid #eaeaea');302					noScroll();303				},304				onAfterOpen : function() {305					// can scroll again306					canScroll();307				},308				onBeforeClose : function() {309					// don't allow to scroll310					noScroll();311				},312				onAfterClose : function() {313					// can scroll again314					jQuery('.morph-content').removeClass('login_error');315					jQuery('p.status').hide();316					jQuery('.header-icon').first().find('a').css('border-right', 'transparent')317					canScroll();318				}319			} );320		} );321		// for demo purposes only322		[].slice.call( document.querySelectorAll( 'form button' ) ).forEach( function( bttn ) { 323			bttn.addEventListener( 'click', function( ev ) { ev.preventDefault(); } );324		} );325	})();326	jQuery('.icon-user.user-icon').click(function(e) {327		e.preventDefault();328	});329	var baseurl;330	baseurl = '<?php echo $site_url; ?>';331	function currentVideo(vid,videoids){332	for(var i = 0; i < videoids.length; i++){333		if(videoids[i]!=vid){334			var prev_fragment = document.getElementById('nav-fragment-'+videoids[i])335			prev_fragment.className = "ui-tabs-nav-item" ;336		}337	}338		var fragment = document.getElementById('nav-fragment-'+vid)339		fragment.className += " ui-tabs-selected" ;340	}341	jQuery('.switch_featured_video').click(function(e) {342		e.preventDefault();343		jQuery(".lof-snleft").animate({opacity: 0}, 0);344		var vid = jQuery(this).attr('id');345		var lt=false;346		sourceCode = document.getElementById(vid).innerHTML;347		embedCode  = sourceCode.replace('embecontus','embed');348		embedCode  = embedCode.replace('iframcontus','iframe');349		embedCode  = embedCode.replace('videcontus','video');350		if(lt==true){351			embedCode  = sourceCode.replace('EMBECONTUS','EMBED');352			embedCode  = embedCode.replace('IFRAMCONTUS','IFRAME');353			embedCode  = embedCode.replace('VIDECONTUS','IFRAME');354		}355		document.getElementById("nav-"+vid).className = 'ui-tabs-nav-item ui-tabs-selected';356		var removeSelectItem = document.getElementById("activeCSS").value;357		document.getElementById("nav-"+removeSelectItem).className = 'ui-tabs-nav-item';358		document.getElementById('videoPlay').innerHTML = embedCode;359		document.getElementById("activeCSS").value = vid;360		setTimeout(function() {361			jQuery(".lof-snleft").animate({opacity: 1}, 300);362		}, 400);363	});364	header_size();365	jQuery("#allowEmbed").click(function() {366		jQuery(this).toggleClass("embed-open");367		var embedFlag = document.getElementById("flagembed").value;368		if( embedFlag != 1 ) {369			jQuery("#embedcode").slideToggle();370			document.getElementById("flagembed").value = "1";371		} else {372			jQuery("#embedcode").slideToggle();373			document.getElementById("flagembed").value = "0";374		}375	});376	// if (!jQuery('.video_player.vid_thumbnail .video-module-title').attr('class').length) {377	// 	jQuery('.video_player.vid_thumbnail').css('margin-top', '37px');378	// };379	jQuery(".post-grid-item-wrapper").each(function(){380		if ( jQuery(this).children().first().hasClass('post-title') ) {381			jQuery(this).addClass('top_title');382		};383	});384	jQuery('.video-cat-thumb .vc_separator').click(function() {385		if ( !jQuery('.video-page-desc-wrapper').hasClass('active') ) {386			jQuery('.video-page-desc-wrapper').css("max-height", "none");387			var height = jQuery('.video-page-desc').height();388			jQuery('.video-page-desc-wrapper').css("max-height", "75px");389			jQuery('.video-page-desc-wrapper').animate({390				"max-height": height391			}, {392				duration: 200,393				easing: 'linear',394				queue: false,395				complete: function(){ 396					jQuery('.video-page-desc-wrapper').addClass('active');397					jQuery('.open_video_more').html(follow_button_text.showless);398					jQuery('.open_video_more').removeClass('icon-angle-down');399					jQuery('.open_video_more').addClass('icon-angle-up');400				}401			});402		} else {403			jQuery('.video-page-desc-wrapper').removeClass('active'); 404			jQuery('.video-page-desc-wrapper').animate({405				"max-height": "75px"406			}, {407				duration: 200,408				easing: 'linear',409				queue: false,410				complete: function(){ 411					jQuery('.open_video_more').html(follow_button_text.showmore);412					jQuery('.open_video_more').removeClass('icon-angle-up');413					jQuery('.open_video_more').addClass('icon-angle-down');414				}415			});416		}417	});418	jQuery('.video-page-desc #allowReport').click(function() {419		if ( !jQuery(this).hasClass('active') ) {420			var initialheight = jQuery('.video-page-desc').height();421			jQuery('#reportform').show();422			jQuery('.video-page-desc-wrapper').css("max-height", "none");423			var height = jQuery('.video-page-desc').height();424			jQuery('.video-page-desc-wrapper').css("max-height", initialheight);425			jQuery('.video-page-desc-wrapper').animate({426				"max-height": height427			}, {428				duration: 200,429				easing: 'linear',430				queue: false,431				complete: function(){ 432					jQuery('.video-page-desc-wrapper').addClass('active');433					jQuery('.open_video_more').html('Show less');434					jQuery('.open_video_more').removeClass('icon-angle-down');435					jQuery('.open_video_more').addClass('icon-angle-up');436				}437			});438		} else {439			// jQuery('.video-page-desc-wrapper').removeClass('active'); 440			// jQuery('.video-page-desc-wrapper').animate({441			// 	"max-height": "75px"442			// }, {443			// 	duration: 200,444			// 	easing: 'linear',445			// 	queue: false,446			// 	complete: function(){ 447			// 		jQuery('.open_video_more').html('Show more');448			// 		jQuery('.open_video_more').removeClass('icon-angle-up');449			// 		jQuery('.open_video_more').addClass('icon-angle-down');450			// 	}451			// });452		}453	});454	jQuery(".open_video_likes span").click(function() {455		if (!jQuery('.open_video_likes span').hasClass('liked')) {456			jQuery(".open_video_likes_count").text(parseInt(jQuery(".open_video_likes_count").text())+1)457		};458		jQuery(".open_video_likes span").addClass('liked');459		jQuery(".open_video_likes span").text(follow_button_text.youlikeit);460	});461	jQuery(".open_video_share .open-share-buttons").click(function() {462		jQuery(".video-socialshare").toggle("slide");463	});464	if (jQuery.cookie('vh_open_video_carousel') == null) {465		jQuery.cookie('vh_open_video_carousel', '1', { path: '/' });466	};467	if (jQuery.cookie('vh_open_video_carousel') == 0) {468		jQuery(".single-videogallery #video_jcarousel").slideToggle(1);469		jQuery(".single-videogallery .page-wrapper.video").addClass('closed');470		jQuery(".single-videogallery .video_carousel_button").addClass('icon-angle-down');471	};472	jQuery(".single-videogallery .video_carousel_button").click(function() {473		jQuery("#video_jcarousel").slideToggle(200);474		jQuery(".single-videogallery .video_carousel_button").toggleClass('icon-angle-down');475		jQuery(".page-wrapper.video").toggleClass('closed');476		if (jQuery.cookie('vh_open_video_carousel') == 0) {477			jQuery.cookie('vh_open_video_carousel', '1', { path: '/' });478		} else {479			jQuery.cookie('vh_open_video_carousel', '0', { path: '/' });480		};481	});482	// Contacts page arrow (open/close map)483	if (jQuery.cookie('vh_open_map') == null) {484		jQuery.cookie('vh_open_map', '1', { path: '/' });485	};486	if (jQuery.cookie('vh_open_map') == 0) {487		jQuery("#map").slideToggle(1);488		jQuery(".page-wrapper").addClass('closed');489		jQuery(".page-template-template-contacts-php .video_carousel_button").addClass('icon-angle-down');490	};491	jQuery(".page-template-template-contacts-php .video_carousel_button").click(function() {492		jQuery("#map").slideToggle(200);493		jQuery(".page-template-template-contacts-php .video_carousel_button").toggleClass('icon-angle-down');494		jQuery(".page-wrapper").toggleClass('closed');495		if (jQuery.cookie('vh_open_map') == 0) {496			jQuery.cookie('vh_open_map', '1', { path: '/' });497		} else {498			jQuery.cookie('vh_open_map', '0', { path: '/' });499		};500	});501	jQuery( function() {502		var containers = jQuery('#video_carousel').isotope({503			itemSelector: '.item',504			layoutMode: 'masonryHorizontal'505		})506	});507	if ( jQuery('#video_carousel').length != 0 ) {508		if ( jQuery('#video_carousel li').length == 0 ) {509			jQuery('.video_carousel_container').hide();510			jQuery('.page-wrapper').removeClass('video');511		};512		jQuery("#video_jcarousel").smoothDivScroll({513			mousewheelScrolling: true,514			autoScrollingMode: "onStart",515			touchScrolling: true516		});517		jQuery("#video_jcarousel").bind("mouseover", function(){518			jQuery("#video_jcarousel").smoothDivScroll("stopAutoScrolling");519		});520		// Mouse out521		jQuery("#video_jcarousel").bind("mouseout", function(){522			jQuery("#video_jcarousel").smoothDivScroll("startAutoScrolling");523		});524	}525	if ( jQuery('.featured-videos-slider').length != 0 ) {526		if ( jQuery('#video_carousel li').length == 0 ) {527			jQuery('.video_carousel_container').hide();528			jQuery('.page-wrapper').removeClass('video');529		};530		jQuery("#video_jcarousel").smoothDivScroll({531			touchScrolling: true532		});533	}534	jQuery('.follow-category').click(function() {535		vh_update_categories(jQuery(this).parent().find('input[type="hidden"]').val(), 'add', jQuery(this), my_ajax.ajaxurl)536	});537	jQuery('.unfollow-category').click(function() {538		vh_update_categories(jQuery(this).parent().find('input[type="hidden"]').val(), 'delete', jQuery(this), my_ajax.ajaxurl)539	});540	function vh_update_categories(id,action,button,ajaxurl) {541		jQuery.ajax({542			type: 'POST',543			url: ajaxurl,544			data: {"action": "followed_categories", category_id: id, follow_action: action},545			success: function(response) {546				if ( button.hasClass('follow-category') ) {547					button.removeClass('follow-category');548					button.removeClass('icon-plus-circled');549					button.addClass('unfollow-category');550					button.addClass('icon-minus-circled');551					button.html(follow_button_text.unfollow);552				} else {553					button.removeClass('unfollow-category');554					button.removeClass('icon-minus-circled');555					button.addClass('follow-category');556					button.addClass('icon-plus-circled');557					button.html(follow_button_text.follow);558				}559				return false;560			}561		});562	}563	jQuery( function() {564		var $container_follow = jQuery('.video-block-container.followed');565		var $container = jQuery('.video-block-container.open-video:not(.followed)');566		if ( $container.hasClass('follow') ) {567			$container_follow.isotope({568				itemSelector: '.video-block',569				layoutMode: 'fitRows',570				transformsEnabled: true,571				animationOptions: {572					duration: 250,573					easing: 'swing',574					queue: true575				},576				animationEngine : "jquery"577			});578		} else {579			$container.isotope({580				itemSelector: '.video-block',581				layoutMode: 'fitRows',582				transformsEnabled: true,583				getSortData: {584					title: function ( elem ) {585						return jQuery(elem).find('.videoHname.title').text();586					},587					date: function ( elem ) {588						var some_date = jQuery(elem).find('.v_date').val();589						var date_string = some_date.split(' ');590						var date_parts = date_string['0'].split('-');591						var time_parts = date_string['1'].split(':');592						var ts = new Date(date_parts['0'], date_parts['1'], date_parts['2'], time_parts['0'], time_parts['1'], time_parts['2']);593						return Date.parse(ts);594					},595					views: function ( elem ) {596						return parseFloat( jQuery(elem).find('.video_info .video_views').text());597					},598					likes: function ( elem ) {599						return parseFloat( jQuery(elem).find('.video_info .video_likes').text());600					}601				},602				sortBy: 'date',603				sortAscending: false,604				animationOptions: {605					duration: 250,606					easing: 'swing',607					queue: true608				},609				animationEngine : "jquery"610			});611		}612		jQuery(".category_layout_container .layout.list").click(function() {613			if (!jQuery(this).hasClass('clicked')) {614				jQuery('.category_layout_container .layout.table').removeClass('clicked');615				jQuery(this).addClass('clicked');616				jQuery(".video-block-container-wrapper").fadeTo( 100, 0, function() {617					jQuery.cookie('vh_category_layout', 'list', { path: '/' });618					jQuery(".video-block").addClass('new_style');619					setTimeout(function() {620						$container.isotope();621						$container_follow.isotope();622						jQuery(".video-block-container-wrapper").fadeTo( 400, 1 );623					}, 400);624				});625			}626		});627		jQuery(".category_layout_container .layout.table").click(function() {628			if (!jQuery(this).hasClass('clicked')) {629				jQuery('.category_layout_container .layout.list').removeClass('clicked');630				jQuery(this).addClass('clicked');631				jQuery(".video-block-container-wrapper").fadeTo( 100, 0, function() {632					jQuery.cookie('vh_category_layout', 'table', { path: '/' });633					jQuery(".video-block").removeClass('new_style');634					setTimeout(function() {635						$container.isotope();636						$container_follow.isotope();637						jQuery(".video-block-container-wrapper").fadeTo( 400, 1 );638					}, 400);639				});640			}641		});642		// bind sort button click643		jQuery('#sorts').on( 'click', 'div:not(.sort_by)', function() {644			var sortValue = jQuery(this).attr('data-sort-value');645			if (sortValue == 'views' || sortValue == 'date' || sortValue == 'likes' ) {646				$container.isotope({647					sortBy: sortValue,648					sortAscending: false649				});650			} else {651				$container.isotope({652					sortBy: sortValue,653					sortAscending: true654				});655			}656			if ( sortValue == 'views' ) {657				jQuery.cookie('vh_category_sorting', 'views', { path: '/' });658			} else if ( sortValue == 'date' ) {659				jQuery.cookie('vh_category_sorting', 'date', { path: '/' });660			} else if ( sortValue == 'title' ) {661				jQuery.cookie('vh_category_sorting', 'title', { path: '/' });662			} else if ( sortValue == 'likes' ) {663				jQuery.cookie('vh_category_sorting', 'likes', { path: '/' });664			}665		});666		jQuery('.category_sort_container').each( function( i, divGroup ) {667			var divGroup = jQuery( divGroup );668			divGroup.on( 'click', 'div:not(.sort_by)', function() {669				divGroup.find('.clicked').removeClass('clicked');670				jQuery( this ).addClass('clicked');671			});672		});673	});674	jQuery( function() {675		var container = jQuery('.video-block-container.open-video');676		var sortValue = jQuery.cookie('vh_category_sorting');677		if ( sortValue == null ) {678			jQuery.cookie('vh_category_sorting', 'date', { path: '/' });679		} else if ( sortValue == 'date' || sortValue == 'views' || sortValue == 'likes' ) {680			if ( !container.hasClass('followed') ) {681				jQuery('.video-block-container.open-video').isotope({682					sortBy: sortValue,683					sortAscending: false684				});685			} else {686				jQuery('.video-block-container.open-video').isotope();687			}688		} else if ( sortValue == 'title' ) {689			if ( !container.hasClass('followed') ) {690				jQuery('.video-block-container.open-video').isotope({691					sortBy: sortValue,692					sortAscending: true693				});694			} else {695				jQuery('.video-block-container.open-video').isotope();696			}697		}698		if ( sortValue == 'date' ) {699			jQuery('.sort_param').removeClass('clicked');700			jQuery('.sort_param.date').addClass('clicked');701		} else if ( sortValue == 'views' ) {702			jQuery('.sort_param').removeClass('clicked');703			jQuery('.sort_param.views').addClass('clicked');704		} else if ( sortValue == 'title' ) {705			jQuery('.sort_param').removeClass('clicked');706			jQuery('.sort_param.title').addClass('clicked');707		} else if ( sortValue == 'likes' ) {708			jQuery('.sort_param').removeClass('clicked');709			jQuery('.sort_param.likes').addClass('clicked');710		}711		if ( jQuery.cookie('vh_category_layout') == 'list' ) {712			jQuery('.category_layout_container .layout.table').removeClass('clicked');713			jQuery('.category_layout_container .layout.list').addClass('clicked');714			jQuery(".category-videos .video-block").addClass('new_style');715			setTimeout(function() {716				jQuery('.category-videos.video-block-container.open-video').isotope();717			}, 500);718		} else if ( jQuery.cookie('vh_category_layout') == 'table' ) {719			jQuery('.category_layout_container .layout.list').removeClass('clicked');720			jQuery('.category_layout_container .layout.table').addClass('clicked');721			jQuery(".category-videos .video-block").removeClass('new_style');722			setTimeout(function() {723				jQuery('.category-videos.video-block-container.open-video').isotope();724			}, 500);725		}726	});727	jQuery( function() {728		setTimeout(function() {729		var $home_container = jQuery('.video-block-container.video-home').isotope({730			itemSelector: '.video-block',731			layoutMode: 'fitRows',732			transformsEnabled: true,733			animationOptions: {734				duration: 250,735				easing: 'swing',736				queue: true737			},738			animationEngine : "jquery"739		});740		}, 100);741	});742	jQuery(".tagcloud").each(function(index){743		var otags_a = jQuery(this).find("a"),744		otags_number = otags_a.length,745		otags_increment = 1 / otags_number,746		otags_opacity = "";747		jQuery(otags_a.get().reverse()).each(function(i,el) {748		el.id = i + 1;749		otags_opacity = el.id / otags_number - otags_increment;750		if (otags_opacity < 0.2)751			otags_opacity = 0.2;752		jQuery(this).css({ backgroundColor: 'rgba(150,150,150,'+otags_opacity+')' });753		});754	});755	if ( jQuery(window).width() >= 767 ) {756		jQuery("a.menu-trigger").click(function() {757			jQuery(".mp-menu").css({top: jQuery(document).scrollTop() });758			return false;759		});760	}761	jQuery(".fixed_menu .social-container").css({ 'top' : (jQuery(window).height()) - ( jQuery(".fixed_menu .social-container").height() + 60 ) });762	jQuery(".gallery-icon a").attr('rel', 'prettyphoto');763	jQuery("a[rel^='prettyPhoto']").prettyPhoto();764	jQuery(".hover_bottom_top")765	.mouseenter(function(){766		jQuery(this).animate({ bottom: "10px", opacity: "0.8" }, 300, function() {767			768		});769	}).mouseleave(function(){770		jQuery(this).animate({ bottom: "0px", opacity: "1" }, 300, function() {771			772		});773	});774	jQuery(".hover_top_to_bottom")775	.mouseenter(function(){776		jQuery(this).animate({ top: "3px", opacity: "0.8" }, 200, function() {777			778		});779	}).mouseleave(function(){780		jQuery(this).animate({ top: "0px", opacity: "1" }, 200, function() {781			782		});783	});784	jQuery(".snaptube-recentpostsplus.widget .news-item").last().css({"background":"transparent", "padding":"0", "marginBottom":"0"});785	jQuery(".snaptube-twitter.widget .tweet_list li").last().css({"background":"transparent", "padding":"0", "marginBottom":"0"});786	// Opacity hover effect787	jQuery(".opacity_hover").mouseenter(function() {788		var social = this;789		jQuery(social).animate({ opacity: "0.8" }, 80, function() {790			jQuery(social).animate({ opacity: "1.0" }, 80);791		});792	});793	var $window = $(window);794	var windowHeight = $window.height();795	$window.resize(function () {796		windowHeight = $window.height();797		jQuery(".fixed_menu .social-container").css({ 'top' : (jQuery(window).height()) - ( jQuery(".fixed_menu .social-container").height() + 60 ) });798	});799	/**800	 * jQuery.LocalScroll - Animated scrolling navigation, using anchors.801	 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com802	 * Dual licensed under MIT and GPL.803	 * Date: 3/11/2009804	 * @author Ariel Flesler805	 * @version 1.2.7806	 **/807	;(function($){var l=location.href.replace(/#.*/,'');var g=$.localScroll=function(a){$('body').localScroll(a)};g.defaults={duration:1e3,axis:'y',event:'click',stop:true,target:window,reset:true};g.hash=function(a){if(location.hash){a=$.extend({},g.defaults,a);a.hash=false;if(a.reset){var e=a.duration;delete a.duration;$(a.target).scrollTo(0,a);a.duration=e}i(0,location,a)}};$.fn.localScroll=function(b){b=$.extend({},g.defaults,b);return b.lazy?this.bind(b.event,function(a){var e=$([a.target,a.target.parentNode]).filter(d)[0];if(e)i(a,e,b)}):this.find('a,area').filter(d).bind(b.event,function(a){i(a,this,b)}).end().end();function d(){return!!this.href&&!!this.hash&&this.href.replace(this.hash,'')==l&&(!b.filter||$(this).is(b.filter))}};function i(a,e,b){var d=e.hash.slice(1),f=document.getElementById(d)||document.getElementsByName(d)[0];if(!f)return;if(a)a.preventDefault();var h=$(b.target);if(b.lock&&h.is(':animated')||b.onBefore&&b.onBefore.call(b,a,f,h)===false)return;if(b.stop)h.stop(true);if(b.hash){var j=f.id==d?'id':'name',k=$('<a> </a>').attr(j,d).css({position:'absolute',top:$(window).scrollTop(),left:$(window).scrollLeft()});f[j]='';$('body').prepend(k);location=e.hash;k.remove();f[j]=d}h.scrollTo(f,b).trigger('notify.serialScroll',[f])}})(jQuery);808});809function header_size() {810	jQuery(window).on('touchmove', function(event) {811		set_height();812	});813	var win    = jQuery(window),814	header     = jQuery('.header .top-header'),815	logo       = jQuery('.header .top-header .logo img'),816	elements   = jQuery('.header, .top-header .header-social-icons div a, .top-header .logo, .top-header .header_search, .header_search .search .gray-form .footer_search_input, .top-header .menu-btn.icon-menu-1, .morph-button'),817	el_height  = jQuery(elements).filter(':first').height(),818	isMobile   = 'ontouchstart' in document.documentElement,819	set_height = function() {820		var st = win.scrollTop(), newH = 0;821		if(st < el_height/2) {822			newH = el_height - st;823			header.removeClass('header-small');824		} else {825			newH = el_height/2;826			header.addClass('header-small');827		}828		jQuery('.morph-button style').html('.morph-content.active{height: '+newH+'px;}.morph-button.active{height: '+newH+'px !important;}');829		elements.css({'height': newH + 'px', 'line-height': newH + 'px'});830		logo.css({'max-height': newH + 'px'});831	}832	if(!header.length) {833		return false;834	}835	win.scroll(set_height);836	set_height();837}838// debulked onresize handler839function on_resize(c,t){840	"use strict";841	var onresize=function(){clearTimeout(t);t=setTimeout(c,100);};return c;842}843function clearInput (input, inputValue) {844	"use strict";845	if (input.value === inputValue) {846		input.value = '';847	}848}849// function moveOffset() {850// 	if( jQuery(".full-width").length ) {851// 		var offset = jQuery(".full-width").position().left;852// 		jQuery(".full-width").css({853// 			width: jQuery('.main').width(),854// 			marginLeft: -offset855// 		});856// 	};857// };858jQuery(document).ready(function() {859	"use strict";860	// Top menu861	if( jQuery(".header .sf-menu").length ) {862		var menuOptions = {863			speed:      'fast',864			speedOut:   'fast',865			hoverClass: 'sfHover',866		}867		// initialise plugin868		var menu = jQuery('.header .sf-menu').superfish(menuOptions);869	}870	// !Top menu871	872	jQuery(".sidebar_menu ul.primary-menu > li.menu-item").mouseover(function(){873		var isHovered = !!jQuery(this).find('ul li').filter(function(){874			return jQuery(this).is(":hover");875		}).length;876		if (isHovered == false) {877			//jQuery(this).children('a').css({'padding-right': '44px'});878			jQuery(this).addClass('before-css');879		}880	}).mouseout(function() {881		//jQuery(this).children('a').css({'padding-right': '40px'});882		jQuery(this).removeClass('before-css');883	});884	jQuery(".sidebar_menu ul.primary-menu > li ul li.menu-item").hover(function(){885		// jQuery(this).children('a').css({'padding-right': '45px'});886		jQuery(this).addClass('before-css');887	}, function() {888		// jQuery(this).children('a').css({'padding-right': '40px'});889		jQuery(this).removeClass('before-css');890	});891	// Search widget892	jQuery('.search.widget .sb-icon-search').click(function(el){893		el.preventDefault();894		jQuery('.search.widget form').submit();895	});896	// !Seaarch widget897	// Search widget898	jQuery('.search-no-results .main-inner .sb-icon-search').click(function(el){899		el.preventDefault();900		jQuery('.search-no-results .main-inner .search form').submit();901	});902	// !Seaarch widget903	904	// Social icons hover effect905	jQuery(".social_links li a").mouseenter(function() {906		var social = this;907		jQuery(social).animate({ opacity: "0.5" }, 250, function() {908			jQuery(social).animate({ opacity: "1.0" }, 100);909		});910	});911	// !Social icons hover effect912	// Widget contact form - send913	jQuery("#contact_form").submit(function() {914		jQuery("#contact_form").parent().find("#error, #success").hide();915		var str = jQuery(this).serialize();916		jQuery.ajax({917			type: "POST",918			url: my_ajax.ajaxurl,919			data: 'action=contact_form&' + str,920			success: function(msg) {921				if(msg === 'sent') {922					jQuery("#contact_form").parent().find("#success").fadeIn("slow");923				} else {924					jQuery("#contact_form").parent().find("#error").fadeIn("slow");925				}926			}927		});928		return false;929	});930	// !Widget contact form - send931	/* Merge gallery */932	jQuery('.merge-gallery div').mouseenter(function() {933		jQuery(this).find('.gallery-caption').animate({934			bottom: jQuery(this).find('img').height()935		},250);936	}).mouseleave(function() {937		jQuery(this).find('.gallery-caption').animate({938			bottom: jQuery(this).find('img').height() + 150939		},250);940	});...

Full Screen

Full Screen

Gruntfile.js

Source:Gruntfile.js Github

copy

Full Screen

1module.exports = function( grunt ) {2"use strict";3var4	// files5	coreFiles = [6		"core.js",7		"widget.js",8		"mouse.js",9		"draggable.js",10		"droppable.js",11		"resizable.js",12		"selectable.js",13		"sortable.js",14		"effect.js"15	],16	uiFiles = coreFiles.map(function( file ) {17		return "ui/" + file;18	}).concat( expandFiles( "ui/*.js" ).filter(function( file ) {19		return coreFiles.indexOf( file.substring( 3 ) ) === -1;20	}) ),21	allI18nFiles = expandFiles( "ui/i18n/*.js" ),22	cssFiles = [23		"core",24		"accordion",25		"autocomplete",26		"button",27		"checkboxradio",28		"controlgroup",29		"datepicker",30		"dialog",31		"draggable",32		"menu",33		"progressbar",34		"resizable",35		"selectable",36		"selectmenu",37		"sortable",38		"slider",39		"spinner",40		"tabs",41		"tooltip",42		"theme"43	].map(function( component ) {44		return "themes/base/" + component + ".css";45	}),46	// minified files47	minify = {48		options: {49			preserveComments: false50		},51		main: {52			options: {53				banner: createBanner( uiFiles )54			},55			files: {56				"dist/jquery-ui.min.js": "dist/jquery-ui.js"57			}58		},59		i18n: {60			options: {61				banner: createBanner( allI18nFiles )62			},63			files: {64				"dist/i18n/jquery-ui-i18n.min.js": "dist/i18n/jquery-ui-i18n.js"65			}66		}67	},68	compareFiles = {69		all: [70			"dist/jquery-ui.js",71			"dist/jquery-ui.min.js"72		]73	},74	component = grunt.option( "component" ) || "**",75	htmllintBad = [76		"demos/tabs/ajax/content*.html",77		"demos/tooltip/ajax/content*.html",78		"tests/unit/core/core.html",79		"tests/unit/tabs/data/test.html"80	];81function mapMinFile( file ) {82	return "dist/" + file.replace( /ui\//, "minified/" );83}84function expandFiles( files ) {85	return grunt.util._.pluck( grunt.file.expandMapping( files ), "src" ).map(function( values ) {86		return values[ 0 ];87	});88}89uiFiles.concat( allI18nFiles ).forEach(function( file ) {90	minify[ file ] = {91		options: {92			banner: createBanner()93		},94		files: {}95	};96	minify[ file ].files[ mapMinFile( file ) ] = file;97});98uiFiles.forEach(function( file ) {99	// TODO this doesn't do anything until https://github.com/rwldrn/grunt-compare-size/issues/13100	compareFiles[ file ] = [ file, mapMinFile( file ) ];101});102// grunt plugins103require( "load-grunt-tasks" )( grunt );104// local testswarm and build tasks105grunt.loadTasks( "build/tasks" );106function stripDirectory( file ) {107	return file.replace( /.+\/(.+?)>?$/, "$1" );108}109function createBanner( files ) {110	// strip folders111	var fileNames = files && files.map( stripDirectory );112	return "/*! <%= pkg.title || pkg.name %> - v<%= pkg.version %> - " +113		"<%= grunt.template.today('isoDate') %>\n" +114		"<%= pkg.homepage ? '* ' + pkg.homepage + '\\n' : '' %>" +115		(files ? "* Includes: " + fileNames.join(", ") + "\n" : "") +116		"* Copyright <%= pkg.author.name %>;" +117		" Licensed <%= _.pluck(pkg.licenses, 'type').join(', ') %> */\n";118}119grunt.initConfig({120	pkg: grunt.file.readJSON( "package.json" ),121	files: {122		dist: "<%= pkg.name %>-<%= pkg.version %>"123	},124	compare_size: compareFiles,125	concat: {126		css: {127			options: {128				banner: createBanner( cssFiles ),129				stripBanners: {130					block: true131				}132			},133			src: cssFiles,134			dest: "dist/jquery-ui.css"135		}136	},137	requirejs: {138		js: {139			options: {140				baseUrl: "./",141				paths: {142					jquery: "./external/jquery/jquery",143					external: "./external/"144				},145				preserveLicenseComments: false,146				optimize: "none",147				findNestedDependencies: true,148				skipModuleInsertion: true,149				exclude: [ "jquery" ],150				include: expandFiles( [ "ui/**/*.js", "!ui/core.js", "!ui/i18n/*" ] ),151				out: "dist/jquery-ui.js",152				wrap: {153					start: createBanner( uiFiles ),154				}155			}156		}157	},158	jscs: {159		ui: {160			options: {161				config: true162			},163			files: {164				src: [ "demos/**/*.js", "build/**/*.js", "ui/**/*.js" ]165			}166		},167		tests: {168			options: {169				config: true,170				maximumLineLength: null171			},172			files: {173				src: [ "tests/**/*.js" ]174			}175		}176	},177	uglify: minify,178	htmllint: {179		good: {180			options: {181				ignore: [182				/The text content of element “script” was not in the required format: Expected space, tab, newline, or slash but found “.” instead/183			] },184			src: [ "demos/**/*.html", "tests/**/*.html" ].concat( htmllintBad.map( function( file ) {185				return "!" + file;186			} ) )187		},188		bad: {189			options: {190				ignore: [191					/Start tag seen without seeing a doctype first/,192					/Element “head” is missing a required instance of child element “title”/,193					/Element “object” is missing one or more of the following/,194					/The “codebase” attribute on the “object” element is obsolete/195				]196			},197			src: htmllintBad198		}199	},200	qunit: {201		files: expandFiles( "tests/unit/" + component + "/*.html" ).filter(function( file ) {202			return !( /(all|index|test)\.html$/ ).test( file );203		}),204		options: {205			inject: false,206			page: {207				viewportSize: { width: 700, height: 500 }208			}209		}210	},211	jshint: {212		options: {213			jshintrc: true214		},215		all: [216			"ui/*.js",217			"Gruntfile.js",218			"build/**/*.js",219			"tests/unit/**/*.js",220			"tests/lib/**/*.js",221			"demos/**/*.js"222		]223	},224	csslint: {225		base_theme: {226			src: "themes/base/*.css",227			options: {228				csslintrc: ".csslintrc"229			}230		}231	},232	bowercopy: {233		all: {234			options: {235				clean: true,236				ignore: [ "jquery" ],237				destPrefix: "external"238			},239			files: {240				"qunit/qunit.js": "qunit/qunit/qunit.js",241				"qunit/qunit.css": "qunit/qunit/qunit.css",242				"qunit/LICENSE.txt": "qunit/LICENSE.txt",243				"qunit-assert-classes/qunit-assert-classes.js": "qunit-assert-classes/qunit-assert-classes.js",244				"qunit-assert-classes/LICENSE.txt": "qunit-assert-classes/LICENSE",245				"qunit-assert-close/qunit-assert-close.js": "qunit-assert-close/qunit-assert-close.js",246				"qunit-assert-close/MIT-LICENSE.txt": "qunit-assert-close/MIT-LICENSE.txt",247				"qunit-composite/qunit-composite.js": "qunit-composite/qunit-composite.js",248				"qunit-composite/qunit-composite.css": "qunit-composite/qunit-composite.css",249				"qunit-composite/LICENSE.txt": "qunit-composite/LICENSE.txt",250				"requirejs/require.js": "requirejs/require.js",251				"jquery-mousewheel/jquery.mousewheel.js": "jquery-mousewheel/jquery.mousewheel.js",252				"jquery-mousewheel/LICENSE.txt": "jquery-mousewheel/LICENSE.txt",253				"jquery-simulate/jquery.simulate.js": "jquery-simulate/jquery.simulate.js",254				"jquery-simulate/LICENSE.txt": "jquery-simulate/LICENSE.txt",255				"jshint/jshint.js": "jshint/dist/jshint.js",256				"jshint/LICENSE": "jshint/LICENSE",257				"jquery/jquery.js": "jquery-1.x/dist/jquery.js",258				"jquery/LICENSE.txt": "jquery-1.x/LICENSE.txt",259				"jquery-1.7.0/jquery.js": "jquery-1.7.0/jquery.js",260				"jquery-1.7.0/MIT-LICENSE.txt": "jquery-1.7.0/MIT-LICENSE.txt",261				"jquery-1.7.1/jquery.js": "jquery-1.7.1/jquery.js",262				"jquery-1.7.1/MIT-LICENSE.txt": "jquery-1.7.1/MIT-LICENSE.txt",263				"jquery-1.7.2/jquery.js": "jquery-1.7.2/jquery.js",264				"jquery-1.7.2/MIT-LICENSE.txt": "jquery-1.7.2/MIT-LICENSE.txt",265				"jquery-1.8.0/jquery.js": "jquery-1.8.0/jquery.js",266				"jquery-1.8.0/MIT-LICENSE.txt": "jquery-1.8.0/MIT-LICENSE.txt",267				"jquery-1.8.1/jquery.js": "jquery-1.8.1/jquery.js",268				"jquery-1.8.1/MIT-LICENSE.txt": "jquery-1.8.1/MIT-LICENSE.txt",269				"jquery-1.8.2/jquery.js": "jquery-1.8.2/jquery.js",270				"jquery-1.8.2/MIT-LICENSE.txt": "jquery-1.8.2/MIT-LICENSE.txt",271				"jquery-1.8.3/jquery.js": "jquery-1.8.3/jquery.js",272				"jquery-1.8.3/MIT-LICENSE.txt": "jquery-1.8.3/MIT-LICENSE.txt",273				"jquery-1.9.0/jquery.js": "jquery-1.9.0/jquery.js",274				"jquery-1.9.0/MIT-LICENSE.txt": "jquery-1.9.0/MIT-LICENSE.txt",275				"jquery-1.9.1/jquery.js": "jquery-1.9.1/jquery.js",276				"jquery-1.9.1/MIT-LICENSE.txt": "jquery-1.9.1/MIT-LICENSE.txt",277				"jquery-1.10.0/jquery.js": "jquery-1.10.0/jquery.js",278				"jquery-1.10.0/MIT-LICENSE.txt": "jquery-1.10.0/MIT-LICENSE.txt",279				"jquery-1.10.1/jquery.js": "jquery-1.10.1/jquery.js",280				"jquery-1.10.1/MIT-LICENSE.txt": "jquery-1.10.1/MIT-LICENSE.txt",281				"jquery-1.10.2/jquery.js": "jquery-1.10.2/jquery.js",282				"jquery-1.10.2/MIT-LICENSE.txt": "jquery-1.10.2/MIT-LICENSE.txt",283				"jquery-1.11.0/jquery.js": "jquery-1.11.0/dist/jquery.js",284				"jquery-1.11.0/MIT-LICENSE.txt": "jquery-1.11.0/MIT-LICENSE.txt",285				"jquery-1.11.1/jquery.js": "jquery-1.11.1/dist/jquery.js",286				"jquery-1.11.1/MIT-LICENSE.txt": "jquery-1.11.1/MIT-LICENSE.txt",287				"jquery-1.11.2/jquery.js": "jquery-1.11.2/dist/jquery.js",288				"jquery-1.11.2/MIT-LICENSE.txt": "jquery-1.11.2/MIT-LICENSE.txt",289				"jquery-1.11.3/jquery.js": "jquery-1.11.3/dist/jquery.js",290				"jquery-1.11.3/MIT-LICENSE.txt": "jquery-1.11.3/MIT-LICENSE.txt",291				"jquery-1.12.0/jquery.js": "jquery-1.12.0/dist/jquery.js",292				"jquery-1.12.0/LICENSE.txt": "jquery-1.12.0/LICENSE.txt",293				"jquery-1.12.1/jquery.js": "jquery-1.12.1/dist/jquery.js",294				"jquery-1.12.1/LICENSE.txt": "jquery-1.12.1/LICENSE.txt",295				"jquery-1.12.2/jquery.js": "jquery-1.12.2/dist/jquery.js",296				"jquery-1.12.2/LICENSE.txt": "jquery-1.12.2/LICENSE.txt",297				"jquery-1.12.3/jquery.js": "jquery-1.12.3/dist/jquery.js",298				"jquery-1.12.3/LICENSE.txt": "jquery-1.12.3/LICENSE.txt",299				"jquery-1.12.4/jquery.js": "jquery-1.12.4/dist/jquery.js",300				"jquery-1.12.4/LICENSE.txt": "jquery-1.12.4/LICENSE.txt",301				"jquery-2.0.0/jquery.js": "jquery-2.0.0/jquery.js",302				"jquery-2.0.0/MIT-LICENSE.txt": "jquery-2.0.0/MIT-LICENSE.txt",303				"jquery-2.0.1/jquery.js": "jquery-2.0.1/jquery.js",304				"jquery-2.0.1/MIT-LICENSE.txt": "jquery-2.0.1/MIT-LICENSE.txt",305				"jquery-2.0.2/jquery.js": "jquery-2.0.2/jquery.js",306				"jquery-2.0.2/MIT-LICENSE.txt": "jquery-2.0.2/MIT-LICENSE.txt",307				"jquery-2.0.3/jquery.js": "jquery-2.0.3/jquery.js",308				"jquery-2.0.3/MIT-LICENSE.txt": "jquery-2.0.3/MIT-LICENSE.txt",309				"jquery-2.1.0/jquery.js": "jquery-2.1.0/dist/jquery.js",310				"jquery-2.1.0/MIT-LICENSE.txt": "jquery-2.1.0/MIT-LICENSE.txt",311				"jquery-2.1.1/jquery.js": "jquery-2.1.1/dist/jquery.js",312				"jquery-2.1.1/MIT-LICENSE.txt": "jquery-2.1.1/MIT-LICENSE.txt",313				"jquery-2.1.2/jquery.js": "jquery-2.1.2/dist/jquery.js",314				"jquery-2.1.2/MIT-LICENSE.txt": "jquery-2.1.2/MIT-LICENSE.txt",315				"jquery-2.1.3/jquery.js": "jquery-2.1.3/dist/jquery.js",316				"jquery-2.1.3/MIT-LICENSE.txt": "jquery-2.1.3/MIT-LICENSE.txt",317				"jquery-2.1.4/jquery.js": "jquery-2.1.4/dist/jquery.js",318				"jquery-2.1.4/MIT-LICENSE.txt": "jquery-2.1.4/MIT-LICENSE.txt",319				"jquery-2.2.0/jquery.js": "jquery-2.2.0/dist/jquery.js",320				"jquery-2.2.0/LICENSE.txt": "jquery-2.2.0/LICENSE.txt",321				"jquery-2.2.1/jquery.js": "jquery-2.2.1/dist/jquery.js",322				"jquery-2.2.1/LICENSE.txt": "jquery-2.2.1/LICENSE.txt",323				"jquery-2.2.2/jquery.js": "jquery-2.2.2/dist/jquery.js",324				"jquery-2.2.2/LICENSE.txt": "jquery-2.2.2/LICENSE.txt",325				"jquery-2.2.3/jquery.js": "jquery-2.2.3/dist/jquery.js",326				"jquery-2.2.3/LICENSE.txt": "jquery-2.2.3/LICENSE.txt",327				"jquery-2.2.4/jquery.js": "jquery-2.2.4/dist/jquery.js",328				"jquery-2.2.4/LICENSE.txt": "jquery-2.2.4/LICENSE.txt",329				"jquery-3.0.0/jquery.js": "jquery-3.0.0/dist/jquery.js",330				"jquery-3.0.0/LICENSE.txt": "jquery-3.0.0/LICENSE.txt",331				"jquery-3.1.0/jquery.js": "jquery-3.1.0/dist/jquery.js",332				"jquery-3.1.0/LICENSE.txt": "jquery-3.1.0/LICENSE.txt"333			}334		}335	},336	authors: {337		prior: [338			"Paul Bakaus <paul.bakaus@gmail.com>",339			"Richard Worth <rdworth@gmail.com>",340			"Yehuda Katz <wycats@gmail.com>",341			"Sean Catchpole <sean@sunsean.com>",342			"John Resig <jeresig@gmail.com>",343			"Tane Piper <piper.tane@gmail.com>",344			"Dmitri Gaskin <dmitrig01@gmail.com>",345			"Klaus Hartl <klaus.hartl@gmail.com>",346			"Stefan Petre <stefan.petre@gmail.com>",347			"Gilles van den Hoven <gilles@webunity.nl>",348			"Micheil Bryan Smith <micheil@brandedcode.com>",349			"Jörn Zaefferer <joern.zaefferer@gmail.com>",350			"Marc Grabanski <m@marcgrabanski.com>",351			"Keith Wood <kbwood@iinet.com.au>",352			"Brandon Aaron <brandon.aaron@gmail.com>",353			"Scott González <scott.gonzalez@gmail.com>",354			"Eduardo Lundgren <eduardolundgren@gmail.com>",355			"Aaron Eisenberger <aaronchi@gmail.com>",356			"Joan Piedra <theneojp@gmail.com>",357			"Bruno Basto <b.basto@gmail.com>",358			"Remy Sharp <remy@leftlogic.com>",359			"Bohdan Ganicky <bohdan.ganicky@gmail.com>"360		]361	}362});363grunt.registerTask( "update-authors", function() {364	var getAuthors = require( "grunt-git-authors" ).getAuthors,365		done = this.async();366	getAuthors({367		priorAuthors: grunt.config( "authors.prior" )368	}, function( error, authors ) {369		if ( error ) {370			grunt.log.error( error );371			return done( false );372		}373		authors = authors.map(function( author ) {374			if ( author.match( /^Jacek Jędrzejewski </ ) ) {375				return "Jacek Jędrzejewski (http://jacek.jedrzejewski.name)";376			} else if ( author.match( /^Pawel Maruszczyk </ ) ) {377				return "Pawel Maruszczyk (http://hrabstwo.net)";378			} else {379				return author;380			}381		});382		grunt.file.write( "AUTHORS.txt",383			"Authors ordered by first contribution\n" +384			"A list of current team members is available at http://jqueryui.com/about\n\n" +385			authors.join( "\n" ) + "\n" );386		done();387	});388});389grunt.registerTask( "default", [ "lint", "requirejs", "test" ]);390grunt.registerTask( "jenkins", [ "default", "concat" ]);391grunt.registerTask( "lint", [ "asciilint", "jshint", "jscs", "csslint", "htmllint" ]);392grunt.registerTask( "test", [ "qunit" ]);393grunt.registerTask( "sizer", [ "requirejs:js", "uglify:main", "compare_size:all" ]);394grunt.registerTask( "sizer_all", [ "requirejs:js", "uglify", "compare_size" ]);...

Full Screen

Full Screen

optimizer.js

Source:optimizer.js Github

copy

Full Screen

...7 * 8 * @since Optimizer 1.09 */1011jQuery(window).ready(function() {121314	/*CHECK IF TOUCH ENABLED DEVICE*/15	function is_touch_device() {16	 return (('ontouchstart' in window)17		  || (navigator.MaxTouchPoints > 0)18		  || (navigator.msMaxTouchPoints > 0));19	}20 2122	if (is_touch_device()) {23		jQuery('body').addClass('touchon');24	}2526	//MENU Animation27	if (jQuery(window).width() > 768) {28		29		jQuery('#topmenu ul > li').not('#topmenu ul > li.mega-menu-item').hoverIntent(function(){30			jQuery(this).find('.sub-menu, ul.children').not('.sub-menu .sub-menu, ul.children ul.children').removeClass('animated fadeOut').addClass('animated fadeInUp menushow');31		}, function(){32			jQuery(this).find('.sub-menu, ul.children').not('.sub-menu .sub-menu, ul.children ul.children').addClass('animated fadeOut').delay(300).queue(function(next){ jQuery(this).removeClass("animated fadeInUp menushow");next();});33	});34	35		jQuery('#topmenu ul li ul li').not('#topmenu ul li.mega-menu-item ul.mega-sub-menu li').hoverIntent(function(){36			jQuery(this).find('.sub-menu, ul.children').removeClass('animated fadeOut').addClass('animated fadeInUp menushow');37		}, function(){38			jQuery(this).find('.sub-menu, ul.children').addClass('animated fadeOut').delay(300).queue(function(next){39						jQuery(this).removeClass("animated fadeInUp menushow");next();});40		});41	42	jQuery('#topmenu ul li').not('#topmenu ul li.mega-menu-item, #topmenu ul li ul li').hover(function(){43		jQuery(this).addClass('menu_hover');44	}, function(){45		jQuery(this).removeClass('menu_hover');	46	});47	jQuery('#topmenu li').has("ul").addClass('zn_parent_menu');48	jQuery('.zn_parent_menu > a').append('<span class="menu_arrow"><i class="fa-angle-down"></i></span>');49	50	}5152	//BLOCKS Equal height53	jQuery('.midrow_blocks_wrap').each(function(index, element) {54		jQuery(this).waitForImages(function() {55			jQuery(this).find('.midrow_block').matchHeight({ property: 'min-height'});56		});57    });5859	60	//Layout1 Animation61	jQuery(".lay1").each(function(index, element) {62		var divs = jQuery(this).find(".hentry");63		for(var i = 0; i < divs.length; i+=3) {64		  divs.slice(i, i+3).wrapAll("<div class='ast_row'></div>");65		}66		if (jQuery(window).width() < 1200) {67			var flaywidth = jQuery(this).find(".hentry").width();68			jQuery(this).find('.post_image').css({"maxHeight":(flaywidth * 66)/100});69		}70    });71	72	jQuery('.lay1 .postitle a:empty').closest("h2").addClass('no_title');73	jQuery('.no_title').css({"padding":"0"});74	75	jQuery('.lay1 h2.postitle a').each(function() {76        if(jQuery(this).height() >80){   jQuery(this).parent().parent().parent().addClass('lowreadmo');   }77    });78	jQuery('.lts_layout1 .listing-item h2').each(function() {79        if(jQuery(this).outerHeight() >76){   jQuery(this).parent().addClass('lowreadmo');   }80    });81	82	// TO_TOP83	jQuery(window).bind("scroll", function() {84		if (jQuery(this).scrollTop() > 800) {85			jQuery(".to_top").fadeIn('slow');86		} else {87			jQuery(".to_top").fadeOut('fast');88		}89	});90	jQuery(".to_top").click(function() {91	  jQuery("html, body").animate({ scrollTop: 0 }, "slow");92	  return false;93	});949596	//STATIC SLIDER IMAGE FIXED97	jQuery('.stat_has_img').waitForImages(function() {98		var statimg = jQuery(".stat_has_img .stat_bg_img").attr('src');99		var statimgheight = jQuery(".stat_has_img .stat_bg_img").height() + jQuery(".header").height();100		var hheight = jQuery(".header").height();101		jQuery("body.home").prepend('<div class="stat_bg" style="height:'+statimgheight+'px"><img src="'+statimg+'" /></div><div class="stat_bg_overlay overlay_off" style="height:'+statimgheight+'px" />');102		jQuery('#slidera').css({"minHeight":"initial"});103		jQuery('.home .stat_has_img .stat_bg_img').css('opacity', 0);104105		//Static Slider Overlay on scroll106		overlayon = jQuery(".home .stat_has_img");107		overlayon.waypoint({  handler: function(direction) {   jQuery('.home .stat_bg_overlay').removeClass("overlay_off").addClass("overlay_on");  },   offset: '-170px'   });108		109		overlayoff = jQuery(".home .stat_has_img");110		overlayoff.waypoint({  handler: function(direction) {   jQuery('.home .stat_bg_overlay').removeClass("overlay_on").addClass("overlay_off");;  },   offset: '-90px'   });111112		113	});	114	115	jQuery('.stat_has_img').waitForImages(function() {116		var resizeTimer;117		jQuery(window).bind("load resize", function() {118		  clearTimeout(resizeTimer);119		  resizeTimer = setTimeout(function() {120			var body_size = jQuery('.stat_has_img .stat_content_inner .center').height() + 120;121			jQuery('#stat_img, .stat_bg img, .stat_bg_overlay').css('min-height',body_size);122		  }, 50);123		});124	});125126		127		128jQuery(window).bind("load resize", function() {129	if (jQuery(window).width() <= 480) {	130		jQuery(".stat_bg_img").css({"opacity":"0"});131		jQuery('.stat_content_inner').waitForImages(function() { jQuery("#stat_img").height(jQuery(".stat_content_inner").height());  });132		var statbg = jQuery(".stat_bg_img").attr('src');133		jQuery(".stat_has_img").css({"background":"url("+statbg+")", "background-repeat":"no-repeat", "background-size":"cover"});134	}135	if (jQuery(window).width() <= 960 <= 480) {	136		var statbg = jQuery(".stat_bg_img").attr('src');137		jQuery(".stat_has_img").css({"background":"url("+statbg+") top center", "background-repeat":"no-repeat", "background-size":"cover"});138		jQuery('.has_trans_header .stat_content_inner, .has_trans_header .header').waitForImages(function() { 139			var mhheight = jQuery(".has_trans_header .header").height();140			jQuery(".has_trans_header .stat_content_inner").css({"paddingTop":mhheight});141			142		});143	}144});145//WAYPOINT ANIMATIONS146if (jQuery(window).width() > 480) {	147	148		jQuery('.home #zn_nivo, .home #accordion').waitForImages(function() {149			//Header color on scroll150			var sliderheight = jQuery('.home #zn_nivo, .home #accordion').height();151			jQuery('.home #zn_nivo, .home #accordion').waypoint(function() {152			  jQuery(".is-sticky .header").addClass("headcolor");153			}, { offset: '-'+sliderheight/2+'px' });	154			155			jQuery('.home #zn_nivo, .home #accordion').waypoint(function() {156			  jQuery(".is-sticky .header").removeClass("headcolor");157			}, { offset: '-90px' });158		});	159		160	  161	//BLOCKS Animation162	jQuery('.block_type2 .midrow_blocks .midrow_block').css({"opacity":"0"});163	jQuery('.block_type1 .midrow_blocks').waypoint(function() {164		jQuery(this).addClass('animated bounceIn');165	  }, { offset: '90%' });166	jQuery('.block_type2 .midrow_blocks .midrow_block').waypoint(function() {167		jQuery(this).addClass('animated fadeInUp');168	  }, { offset: '90%' });169	170	//WELCOME Animation171	jQuery('.welcmblock .text_block_wrap').css({"opacity":"0"});172	jQuery('.welcmblock .text_block_wrap').waypoint(function() {173		jQuery(this).addClass('animated fadeIn');174	  }, { offset: '90%' });175	  176	//Posts Animation177	jQuery('.home .postsblck .center').css({"opacity":"0"});178	jQuery('.home .postsblck .center').waypoint(function() {179		jQuery(this).addClass('animated fadeInUp');180	  }, { offset: '85%' });181182}183184185186//Next Previous post button Link187    var link = jQuery('.ast-next > a').attr('href');188    jQuery('.right_arro').attr('href', link);189190    var link = jQuery('.ast-prev > a').attr('href');191    jQuery('.left_arro').attr('href', link);192193	//Gallery Template194	jQuery("#sidebar .widget_pages ul li a, #sidebar .widget_meta ul li a, #sidebar .widget_nav_menu ul li a, #sidebar .widget_categories ul li a, #sidebar .widget_recent_entries ul li a, #sidebar .widget_recent_comments ul li, #sidebar .widget_archive ul li, #sidebar .widget_rss ul li").prepend('<i class="fa-double-angle-right"></i> ');195	jQuery('#sidebar .fa-double-angle-right').css({"opacity":"0.5"});196197198199//Mobile Menu200	var padmenu = jQuery("#simple-menu").html();201	jQuery('#simple-menu').sidr({202      name: 'sidr-main',203      source: '#topmenu',204	  side: 'right'205    });206	jQuery(".sidr").prepend("<div class='pad_menutitle'>"+padmenu+"<span><i class='fa-times'></i></span></div>");207	208	jQuery(".pad_menutitle span").click(function() {209		jQuery.sidr('close', 'sidr-main')210		preventDefaultEvents: false;211		212	});213	//If the topmenu is empty remove it214	if (jQuery(window).width() < 1025) {215		if(jQuery("#topmenu:has(ul)").length == 0){216			jQuery('#simple-menu').addClass('hide_mob_menu');217		}218	}219220221//NivoSlider Navigation Bug Fix222if (jQuery(window).width() < 480) {223	jQuery(".nivo-control").text('');224}225226	//slider porgressbar loader227	jQuery(function () {228		var n = 0,229			$imgs = jQuery('.slider-wrapper .sldimg'),230			val = 100 / $imgs.length,231			$bar = jQuery('#astbar');232			$progrssn = jQuery('.progrssn');233	234		$imgs.load(function () {235			n = n + val;236			// for displaying purposes237			$progrssn.css({"bottom":n + '%'});238			var numTruncated = parseFloat(n).toFixed(0);239			$bar.text(numTruncated+'%');240		});241		242	});243	jQuery('.slider-wrapper').waitForImages(function() {244		jQuery("#zn_nivo, .nivo-controlNav, #slide_acord, .nivoinner").css({"display":"block"});245		jQuery(".pbar_wrap").fadeOut();246	});247	248	//HEADER SWITCH249	jQuery('#slidera').has('#stat_img').addClass('selected_stat');250	jQuery('#slidera').has('.slide_wrap').addClass('selected_slide');251252253	if (jQuery(window).width() < 1025) {254	 jQuery('.dlthref').removeAttr("href");255	}256257	//WIDGET BORDER258	jQuery("#sidebar .widget .widgettitle, .related_h3, h3#comments, #reply-title").after("<span class='widget_border' />");259	260	//Rearragnge comment form box261	jQuery(".comm_wrap").insertAfter(".comment-form-comment");262	jQuery(".comm_wrap input").placeholder();263	264	//404 class is not being added in body265	jQuery('body').has('.error_msg').addClass('error404');266	267	//Next-Previous Post Image Check268	jQuery(".nav-box.ast-prev, .nav-box.ast-next").not(":has(img)").addClass('navbox-noimg');269270	271	//Make sure the footer always stays to the bottom of the page when the page is short272	var docHeight = jQuery(window).height();273	var footerHeight = jQuery('#footer').height();274	var footerTop = jQuery('#footer').position().top + footerHeight;275	   276	if (footerTop < docHeight) {  jQuery('#footer').css('margin-top', 1 + (docHeight - footerTop) + 'px');  }277278	279	//Woocommerce280	jQuery('.lay1.optimposts, .lay4.optimposts').each(function(index, element) {  jQuery(this).waitForImages(function() { jQuery(this).find('.type-product').matchHeight({property: 'min-height'});  });  });281	jQuery('.lay1.optimposts .type-product').each(function(index, element) {282		if (jQuery(window).width() >= 960) {	jQuery(this).find('.button.add_to_cart_button').prependTo(jQuery(this).find('.imgwrap'));  }283		jQuery(this).find('span.price').prependTo(jQuery(this).find('.post_image '));284    });285286});287288	jQuery(window).on('load scroll', function() {289			var scrollTop = jQuery(this).scrollTop();290			291			var hheight = jQuery(".header").height() + jQuery('.admin-bar #wpadminbar').height() + jQuery('#customizer_topbar').height();292				293			if ( !scrollTop ) {294					jQuery('body:not(.has_trans_header) .stat_bg img').css({"top":hheight+"px"});295					jQuery('body:not(.has_trans_header) .stat_bg').css({"background-position-y":hheight+"px"});296			}else{297					jQuery('body:not(.has_trans_header) .stat_bg img').css({"top":"0px"});298					jQuery('body:not(.has_trans_header) .stat_bg').css({"background-position-y":"0px"});299			}300				301	});302	303//Check If IOS & SAFARI304function getMobileOperatingSystem() {305  var userAgent = navigator.userAgent || navigator.vendor || window.opera;306  if( userAgent.match( /iPad/i ) || userAgent.match( /iPhone/i ) || userAgent.match( /iPod/i ) )307  {	return 'iOS'; }308}309var isSafari = !!navigator.userAgent.match(/Version\/[\d\.]+.*Safari/);310311//IF iOS, Hide the video slider:312if(getMobileOperatingSystem() == 'iOS'){313		jQuery('body').addClass('is-ios');314}else{315		jQuery('body').addClass('not-ios');316}317318//Check If Safari319if(isSafari == true){320		jQuery('body').addClass('is_safari');
...

Full Screen

Full Screen

channelvideo.js

Source:channelvideo.js Github

copy

Full Screen

1jQuery(document).ready(function(){2jQuery('.playerContainer').hide();3jQuery('.subscripeContainer').hide();4jQuery('.mysubscriptionContainer').hide();5jQuery('.aboutContainer').hide();6var totalChild = jQuery('.notificationParent').children().length;7var totalChildHeight = 0;8if(totalChild >= 4) {9jQuery('.notificationParent').children().each(function(c){10    if(c==3) {11        return false;12    }13totalChildHeight += this.offsetHeight;14}); 15notificationContainerHeight = totalChildHeight + 31;16notificationRowHeight       = totalChildHeight;17//jQuery('.notificationContainers').css('height',notificationContainerHeight+'px');18jQuery('.notificationRows').css('max-height',notificationRowHeight+'px');19}20/*else if( totalChild > 0 && totalChild < 4) {21jQuery('.notificationParent').children().each(function(c){22totalChildHeight += this.offsetHeight;23}); 24notificationContainerHeight = totalChildHeight;25notificationRowHeight       = totalChildHeight;26}27else {28    notificationContainerHeight = 0;29    notificationRowHeight       = 0;30}31jQuery('.notificationContainers').css('height',notificationContainerHeight+'px');32jQuery('.notificationRows').css('height',notificationRowHeight+'px');*/33jQuery('.notificationContainers').mouseleave(function(){34	jQuery(this).hide();35});36jQuery('body').click(function(e){37	if(e.target.className != 'notificationLink' && e.target.className != 'notificationLis' ) {38		jQuery('.notificationContainers').hide();39	}40	});41jQuery('.notificationContainers').hide();42jQuery('.notificationContainer').hide();43jQuery('.searchChannelButton').show();44jQuery('.thumbImage').click(function(){45	var vid,cid;46	vid = jQuery(this).parent().find('.vid').val();47	cid = jQuery(this).parent().find('.pid').val();48	videoPlayer(vid,cid);49	50});51jQuery('.subscriberVideosButton').click(function(){52	/*jQuery('.searchButton').show();*/53	jQuery('.searchChannelButton').show();54	 jQuery('.loadingBar').css('width','0%');55	 jQuery('.search').val('');56	 jQuery('.aboutContainer').hide();57	 jQuery('.subscripeContainer').hide();58	 jQuery('.mysubscriptionContainer').hide();59	 jQuery('.notificationContainer').hide();60	 jQuery('.videoContainer').show();61     jQuery('.channelMenuContainer p').css('left','0px');62     jQuery('.channelMenuContainer p').css('color','rgb(89, 85, 85)');63     jQuery('.channelMenuContainer p').css('background','rgb(252, 193, 179)');64     jQuery(this).css('color','white');65	 channelMyVideos('subscriberVideosButton','','');66});67if(jQuery('.subscriberVideosButton').length > 0 ) {68	jQuery('.subscriberVideosButton').trigger('click');69}70jQuery('.searchButton').click(function(){71	var searchName;72	 jQuery('.aboutContainer').hide();73	 jQuery('.subscripeContainer').hide();74	 jQuery('.mysubscriptionContainer').hide();75	 jQuery('.notificationContainer').hide();76	 jQuery('.videoContainer').show();77	searchName = jQuery('.search').val();78    jQuery('.channelMenuContainer p').css('left','0px');79    jQuery('.channelMenuContainer p').css('color','rgb(89, 85, 85)');80    jQuery('.channelMenuContainer p').css('background','rgb(252, 193, 179)');	81	channelMyVideos(jQuery(this).attr('class'),'','');82});83jQuery('.aboutButton').click(function(){84	jQuery('.searchButton').show();85	jQuery('.searchChannelButton').show();86	jQuery('.search').val('');87	jQuery('.videoContainer').hide();88	jQuery('.subscripeContainer').hide();89	jQuery('.notificationContainer').hide();90	jQuery('.mysubscriptionContainer').hide();91	jQuery('.aboutContainer').show();92    jQuery('.channelMenuContainer p').css('left','0px');93    jQuery('.channelMenuContainer p').css('color','rgb(89, 85, 85)');94	jQuery('.channelMenuContainer p').css('background','rgb(252, 193, 179)');95	jQuery(this).css('left','10px');96	jQuery(this).css('color','white');97	jQuery(this).css('background','rgb(250, 118, 87)');98});99jQuery('.saveDescription').click(function(){100	channelMyVideos(jQuery(this).attr('class'),'','');101	});102jQuery('.browseChannelButton').click(function(){103	jQuery('.search').val('');104	jQuery('.searchButton').hide();105	jQuery('.searchChannelButton').show();106	jQuery('.videoContainer').hide();107	jQuery('.aboutContainer').hide();108	jQuery('.mysubscriptionContainer').hide();109    jQuery('.channelMenuContainer p').css('left','0px');110    jQuery('.channelMenuContainer p').css('color','rgb(89, 85, 85)');111	jQuery('.channelMenuContainer p').css('background','rgb(252, 193, 179)');112	jQuery('.notificationContainer').hide();113	jQuery('.subscripeContainer').show();114});115jQuery('.searchChannelButton').click(function(){116	var currentElement = document.getElementsByClassName('searchChannelButton')[0];117	if(document.body.dataset !== undefined ) {118		currentElement.dataset.setaction = 'searched';119	}120	else {121		currentElement.setAttribute('data-setaction','searched');122	}123	jQuery('.videoContainer').hide();124	jQuery('.aboutContainer').hide();125	jQuery('.mysubscriptionContainer').hide();126	jQuery('.notificationContainer').hide();127    jQuery('.channelMenuContainer p').css('left','0px');128    jQuery('.channelMenuContainer p').css('color','rgb(89, 85, 85)');129	jQuery('.channelMenuContainer p').css('background','rgb(252, 193, 179)');130	jQuery('.subscripeContainer').show();	131	channelMyVideos(jQuery(this).attr('class'),'','');132});133jQuery('.browseChannelButton').click(function(){134	var currentElement = document.getElementsByClassName('searchChannelButton')[0];135	if(document.body.dataset !== undefined ) {136		currentElement.dataset.setaction = '';137	}138	else {139		currentElement.setAttribute('data-setaction','');140	}141	channelMyVideos(jQuery(this).attr('class'),'','');142	});143jQuery('.mySubscriptionButton').click(function(){144	jQuery('.searchButton').show();145	jQuery('.searchChannelButton').show();146	jQuery('.notificationContainer').hide();147	jQuery('.search').val('');148	jQuery('.videoContainer').hide();149	jQuery('.aboutContainer').hide();150	jQuery('.subscripeContainer').hide();151    jQuery('.channelMenuContainer p').css('left','0px');152    jQuery('.channelMenuContainer p').css('color','rgb(89, 85, 85)');153	jQuery('.channelMenuContainer p').css('background','rgb(252, 193, 179)');154	jQuery(this).css('left','10px');155	jQuery(this).css('color','white');156	jQuery(this).css('background','rgb(250, 118, 87)');157	channelMyVideos(jQuery(this).attr('class'),'','');158});159   /* jQuery('.notifi').click(function(){160    	jQuery('.searchButton').show();161    	jQuery('.searchChannelButton').hide();162    	jQuery('.notificationContainer').show();163    });*/164//temporary script165jQuery('.notificationLink').click(function(){166	jQuery('.searchButton').show();167	jQuery('.searchChannelButton').show();168	jQuery('.notificationContainers').show();169});170jQuery('.subButton').click(function(){171	172	notificationId = jQuery(this).parent().find('.subscriperId').val();173	channelMyVideos(jQuery(this).attr('class'),notificationId,jQuery(this));174});175jQuery('.subDeleteButton').click(function(){176	177	notificationId = jQuery(this).parent().find('.subscriperId').val();178	channelMyVideos(jQuery(this).attr('class'),notificationId,jQuery(this));179});180jQuery('.seeMoreLink').click(function(){181	jQuery('.notificationContainer').show();182	jQuery('.searchChannelButton').show();183	jQuery('.search').val('');184	jQuery('.videoContainer').hide();185	jQuery('.aboutContainer').hide();186	jQuery('.subscripeContainer').hide();187	jQuery('.mysubscriptionContainer').hide();188    jQuery('.channelMenuContainer p').css('left','0px');189    jQuery('.channelMenuContainer p').css('color','rgb(89, 85, 85)');190	jQuery('.channelMenuContainer p').css('background','rgb(252, 193, 179)');191	192});193//temporary scrip end194    jQuery('.cancelNotification').click(function(){195    	jQuery('.notificationContainer').hide();196    	jQuery('.myVideosButton').click();197    });198 199    jQuery('.deleteNotification').click(function(){200    	channelMyVideos(jQuery(this).attr('class'),'','');201    });202    203    jQuery('.uploadButton').click(function(){204    	205    });206});207function closePlayer() {208	jQuery('.player').html('');209	jQuery('.playerContainer').hide();210}211function saveSubscriper(e) {212	subscriperId = jQuery(e).parent().find('.subscriperId').val();213	channelMyVideos(jQuery(e).attr('class'),subscriperId,'');214}215function flashPlayer(ele) {216	var vid,cid;217	vid = jQuery(ele).parent().find('.vid').val();218	cid = jQuery(ele).parent().find('.pid').val();219	videoPlayer(vid,cid);	220}221function closemysubscripers(e) {222	if(confirm('Are you sure want to delete?')) {223	msid = jQuery(e).parent().find('.msid').val();224	channelMyVideos(jQuery(e).attr('class'),msid,'');225	}226}227 function playerHeight() {228	jQuery('.player').css('height','448px');...

Full Screen

Full Screen

config.lazyload.js

Source:config.lazyload.js Github

copy

Full Screen

1// lazyload config2var MODULE_CONFIG = {3    easyPieChart:   [ '../libs/jquery/jquery.easy-pie-chart/dist/jquery.easypiechart.fill.js' ],4    sparkline:      [ '../libs/jquery/jquery.sparkline/dist/jquery.sparkline.retina.js' ],5    plot:           [ '../libs/jquery/flot/jquery.flot.js',6                      '../libs/jquery/flot/jquery.flot.resize.js',7                      '../libs/jquery/flot/jquery.flot.pie.js',8                      '../libs/jquery/flot.tooltip/js/jquery.flot.tooltip.min.js',9                      '../libs/jquery/flot-spline/js/jquery.flot.spline.min.js',10                      '../libs/jquery/flot.orderbars/js/jquery.flot.orderBars.js'],11    vectorMap:      [ '../libs/jquery/bower-jvectormap/jquery-jvectormap-1.2.2.min.js',12                      '../libs/jquery/bower-jvectormap/jquery-jvectormap.css', 13                      '../libs/jquery/bower-jvectormap/jquery-jvectormap-world-mill-en.js',14                      '../libs/jquery/bower-jvectormap/jquery-jvectormap-us-aea-en.js' ],15    dataTable:      [16                      '../libs/jquery/datatables/media/js/jquery.dataTables.min.js',17                      '../libs/jquery/plugins/integration/bootstrap/3/dataTables.bootstrap.js',18                      '../libs/jquery/plugins/integration/bootstrap/3/dataTables.bootstrap.css'],19    footable:       [20                      '../libs/jquery/footable/dist/footable.all.min.js',21                      '../libs/jquery/footable/css/footable.core.css'22                    ],23    screenfull:     [24                      '../libs/jquery/screenfull/dist/screenfull.min.js'25                    ],26    sortable:       [27                      '../libs/jquery/html.sortable/dist/html.sortable.min.js'28                    ],29    nestable:       [30                      '../libs/jquery/nestable/jquery.nestable.css',31                      '../libs/jquery/nestable/jquery.nestable.js'32                    ],33    summernote:     [34                      '../libs/jquery/summernote/dist/summernote.css',35                      '../libs/jquery/summernote/dist/summernote.js'36                    ],37    parsley:        [38                      '../libs/jquery/parsleyjs/dist/parsley.css',39                      '../libs/jquery/parsleyjs/dist/parsley.min.js'40                    ],41    select2:        [42                      '../libs/jquery/select2/dist/css/select2.min.css',43                      '../libs/jquery/select2-bootstrap-theme/dist/select2-bootstrap.min.css',44                      '../libs/jquery/select2-bootstrap-theme/dist/select2-bootstrap.4.css',45                      '../libs/jquery/select2/dist/js/select2.min.js'46                    ],47    datetimepicker: [48                      '../libs/jquery/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.css',49                      '../libs/jquery/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.dark.css',50                      '../libs/js/moment/moment.js',51                      '../libs/jquery/eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js'52                    ],53    chart:          [54                      '../libs/js/echarts/build/dist/echarts-all.js',55                      '../libs/js/echarts/build/dist/theme.js',56                      '../libs/js/echarts/build/dist/jquery.echarts.js'57                    ],58    bootstrapWizard:[59                      '../libs/jquery/twitter-bootstrap-wizard/jquery.bootstrap.wizard.min.js'60                    ],61    fullCalendar:   [62                      '../libs/jquery/moment/moment.js',63                      '../libs/jquery/fullcalendar/dist/fullcalendar.min.js',64                      '../libs/jquery/fullcalendar/dist/fullcalendar.css',65                      '../libs/jquery/fullcalendar/dist/fullcalendar.theme.css',66                      'scripts/plugins/calendar.js'67                    ],68    dropzone:       [69                      '../libs/js/dropzone/dist/min/dropzone.min.js',70                      '../libs/js/dropzone/dist/min/dropzone.min.css'71                    ]...

Full Screen

Full Screen

require.config.js

Source:require.config.js Github

copy

Full Screen

1/**2 * Bootstrap require with the needed config, then load the app.js module.3 */4require.config({5  baseUrl: 'app',6  // urlArgs: 'r=@REV@',7  paths: {8    config:                   '../config',9    settings:                 'components/settings',10    kbn:                      'components/kbn',11    vendor:                   '../vendor',12    css:                      '../vendor/require/css',13    text:                     '../vendor/require/text',14    moment:                   '../vendor/moment',15    blob:                     '../vendor/blob',16    filesaver:                '../vendor/filesaver',17    chromath:                 '../vendor/chromath',18    angular:                  '../vendor/angular/angular',19    'angular-cookies':        '../vendor/angular/angular-cookies',20    'angular-dragdrop':       '../vendor/angular/angular-dragdrop',21    'angular-strap':          '../vendor/angular/angular-strap',22    'angular-sanitize':       '../vendor/angular/angular-sanitize',23    timepicker:               '../vendor/angular/timepicker',24    datepicker:               '../vendor/angular/datepicker',25    bindonce:                 '../vendor/angular/bindonce',26    lodash:                   'components/lodash.extended',27    'lodash-src':             '../vendor/lodash',28    bootstrap:                '../vendor/bootstrap/bootstrap',29    jquery:                   '../vendor/jquery/jquery-1.8.0',30    'jquery-ui':              '../vendor/jquery/jquery-ui-1.10.3',31    'extend-jquery':          'components/extend-jquery',32    'jquery.flot':            '../vendor/jquery/jquery.flot',33    'jquery.flot.pie':        '../vendor/jquery/jquery.flot.pie',34    'jquery.flot.events':     '../vendor/jquery/jquery.flot.events',35    'jquery.flot.selection':  '../vendor/jquery/jquery.flot.selection',36    'jquery.flot.stack':      '../vendor/jquery/jquery.flot.stack',37    'jquery.flot.stackpercent':'../vendor/jquery/jquery.flot.stackpercent',38    'jquery.flot.time':       '../vendor/jquery/jquery.flot.time',39    'jquery.flot.byte':       '../vendor/jquery/jquery.flot.byte',40    modernizr:                '../vendor/modernizr-2.6.1',41    numeral:                  '../vendor/numeral',42    jsonpath:                 '../vendor/jsonpath',43    elasticjs:                '../vendor/elasticjs/elastic-angular-client',44  },45  shim: {46    angular: {47      deps: ['jquery','config'],48      exports: 'angular'49    },50    bootstrap: {51      deps: ['jquery']52    },53    modernizr: {54      exports: 'Modernizr'55    },56    jsonpath: {57      exports: 'jsonPath'58    },59    jquery: {60      exports: 'jQuery'61    },62    // simple dependency declaration63    //64    'jquery-ui':            ['jquery'],65    'jquery.flot':          ['jquery'],66    'jquery.flot.byte':     ['jquery', 'jquery.flot'],67    'jquery.flot.pie':      ['jquery', 'jquery.flot'],68    'jquery.flot.events':   ['jquery', 'jquery.flot'],69    'jquery.flot.selection':['jquery', 'jquery.flot'],70    'jquery.flot.stack':    ['jquery', 'jquery.flot'],71    'jquery.flot.stackpercent':['jquery', 'jquery.flot'],72    'jquery.flot.time':     ['jquery', 'jquery.flot'],73    'angular-sanitize':     ['angular'],74    'angular-cookies':      ['angular'],75    'angular-dragdrop':     ['jquery','jquery-ui','angular'],76    'angular-loader':       ['angular'],77    'angular-mocks':        ['angular'],78    'angular-resource':     ['angular'],79    'angular-route':        ['angular'],80    'angular-touch':        ['angular'],81    'bindonce':             ['angular'],82    'angular-strap':        ['angular', 'bootstrap','timepicker', 'datepicker'],83    timepicker:             ['jquery', 'bootstrap'],84    datepicker:             ['jquery', 'bootstrap'],85    elasticjs:              ['angular', '../vendor/elasticjs/elastic']86  },87  waitSeconds: 60,...

Full Screen

Full Screen

jquery-ui.js

Source:jquery-ui.js Github

copy

Full Screen

1//= require jquery-ui/core2//= require jquery-ui/data3//= require jquery-ui/disable-selection4//= require jquery-ui/effect5//= require jquery-ui/escape-selector6//= require jquery-ui/focusable7//= require jquery-ui/form-reset-mixin8//= require jquery-ui/form9//= require jquery-ui/ie10//= require jquery-ui/jquery-1-711//= require jquery-ui/keycode12//= require jquery-ui/labels13//= require jquery-ui/plugin14//= require jquery-ui/position15//= require jquery-ui/safe-active-element16//= require jquery-ui/safe-blur17//= require jquery-ui/scroll-parent18//= require jquery-ui/tabbable19//= require jquery-ui/unique-id20//= require jquery-ui/version21//= require jquery-ui/widget22//= require jquery-ui/effects/effect-blind23//= require jquery-ui/effects/effect-bounce24//= require jquery-ui/effects/effect-clip25//= require jquery-ui/effects/effect-drop26//= require jquery-ui/effects/effect-explode27//= require jquery-ui/effects/effect-fade28//= require jquery-ui/effects/effect-fold29//= require jquery-ui/effects/effect-highlight30//= require jquery-ui/effects/effect-puff31//= require jquery-ui/effects/effect-pulsate32//= require jquery-ui/effects/effect-scale33//= require jquery-ui/effects/effect-shake34//= require jquery-ui/effects/effect-size35//= require jquery-ui/effects/effect-slide36//= require jquery-ui/effects/effect-transfer37//= require jquery-ui/widgets/accordion38//= require jquery-ui/widgets/autocomplete39//= require jquery-ui/widgets/button40//= require jquery-ui/widgets/checkboxradio41//= require jquery-ui/widgets/controlgroup42//= require jquery-ui/widgets/datepicker43//= require jquery-ui/widgets/dialog44//= require jquery-ui/widgets/draggable45//= require jquery-ui/widgets/droppable46//= require jquery-ui/widgets/menu47//= require jquery-ui/widgets/mouse48//= require jquery-ui/widgets/progressbar49//= require jquery-ui/widgets/resizable50//= require jquery-ui/widgets/selectable51//= require jquery-ui/widgets/selectmenu52//= require jquery-ui/widgets/slider53//= require jquery-ui/widgets/sortable54//= require jquery-ui/widgets/spinner55//= require jquery-ui/widgets/tabs...

Full Screen

Full Screen

Using AI Code Generation

copy

Full Screen

1describe('My First Test', function() {2  it('Does not do much!', function() {3    cy.contains('type').click()4    cy.url().should('include', '/commands/actions')5    cy.get('.action-email')6      .type('

Full Screen

Using AI Code Generation

copy

Full Screen

1describe('My First Test', function() {2  it('Does not do much!', function() {3    expect(true).to.equal(false)4  })5})6describe('My First Test', () => {7  it('Does not do much!', () => {8    expect(true).to.equal(false)9  })10})11describe('My First Test', function() {12  it('Does not do much!', function() {13    expect(true).to.equal(false)14  })15})16describe('My First Test', () => {17  it('Does not do much!', () => {18    expect(true).to.equal(false)19  })20})21describe('My First Test', function() {22  it('Does not do much!', function() {23    expect(true).to.equal(false)24  })25})26describe('My First Test', () => {27  it('Does not do much!', () => {28    expect(true).to.equal(false)29  })30})31describe('My First Test', function() {32  it('Does not do much!', function() {33    expect(true).to.equal(false)34  })35})36describe('My First Test', () => {37  it('Does not do much!', () => {38    expect(true).to.equal(false)39  })40})41describe('My First Test', function() {42  it('Does not do much!', function() {43    expect(true).to.equal(false)44  })45})46describe('My First Test', () => {47  it('Does not do much!', () => {48    expect(true).to.equal(false)49  })50})51describe('My First Test', function() {52  it('Does not do much!', function() {53    expect(true).to.equal(false)54  })55})56describe('My First Test', () => {57  it('Does not do much!', () => {58    expect(true).to.equal(false)

Full Screen

Using AI Code Generation

copy

Full Screen

1describe('My First Test Suite', function() 2{3    it('My First Test case', function() {4        cy.get('.search-keyword').type('ca')5        cy.wait(2000)6        cy.get('.product:visible').should('have.length', 4)7        cy.get('.products').find('.product').eq(2).contains('ADD TO CART').click()8        cy.get('.products').find('.product').eq(3).contains('ADD TO CART').click()9        cy.get('.cart-icon > img').click()10        cy.get('.cart-preview.active').find('.cart-item').should('have.length', 2)11        cy.contains('PROCEED TO CHECKOUT').click()12        cy.get('.cart-preview.active').find('.cart-item').eq(0).contains('Cashews')13        cy.get('.cart-preview.active').find('.cart-item').eq(1).contains('Raspberry')14        cy.contains('Place Order').click()15        cy.get('#country').type('Ind')16        cy.get('.suggestions > ul > li > a').click()17        cy.get('#checkbox2').click({force: true})18        cy.get('input[type="submit"]').click()19        cy.get('.alert').should('have.text', 'Success! Thank you! Your order will be delivered in next few weeks :-).')20    })21})

Full Screen

Using AI Code Generation

copy

Full Screen

1describe('My First Test', function() {2  it('Does not do much!', function() {3    expect(true).to.equal(true)4  })5})6![terminal](

Full Screen

Cypress Tutorial

Cypress is a renowned Javascript-based open-source, easy-to-use end-to-end testing framework primarily used for testing web applications. Cypress is a relatively new player in the automation testing space and has been gaining much traction lately, as evidenced by the number of Forks (2.7K) and Stars (42.1K) for the project. LambdaTest’s Cypress Tutorial covers step-by-step guides that will help you learn from the basics till you run automation tests on LambdaTest.

Chapters:

  1. What is Cypress? -
  2. Why Cypress? - Learn why Cypress might be a good choice for testing your web applications.
  3. Features of Cypress Testing - Learn about features that make Cypress a powerful and flexible tool for testing web applications.
  4. Cypress Drawbacks - Although Cypress has many strengths, it has a few limitations that you should be aware of.
  5. Cypress Architecture - Learn more about Cypress architecture and how it is designed to be run directly in the browser, i.e., it does not have any additional servers.
  6. Browsers Supported by Cypress - Cypress is built on top of the Electron browser, supporting all modern web browsers. Learn browsers that support Cypress.
  7. Selenium vs Cypress: A Detailed Comparison - Compare and explore some key differences in terms of their design and features.
  8. Cypress Learning: Best Practices - Take a deep dive into some of the best practices you should use to avoid anti-patterns in your automation tests.
  9. How To Run Cypress Tests on LambdaTest? - Set up a LambdaTest account, and now you are all set to learn how to run Cypress tests.

Certification

You can elevate your expertise with end-to-end testing using the Cypress automation framework and stay one step ahead in your career by earning a Cypress certification. Check out our Cypress 101 Certification.

YouTube

Watch this 3 hours of complete tutorial to learn the basics of Cypress and various Cypress commands with the Cypress testing at LambdaTest.

Run Cypress automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful