PageSourceSearch

https://goursau.com/sites/all/themes/flatastic/js/styleswitcher.js?tm47jv

js goursau.com collected 2026-10-02 15:37:00 UTC 9,468 bytes, 326 lines download raw bytes

1jQuery(window).on("load",function(){
2	var sw = jQuery('#styleswitcher'),
3		swB = sw.children('.open_sw'),
4		layout = jQuery('[class*="_layout"]'),
5		sc = jQuery('#select_color'),
6		hSelect = jQuery('[name="header_type"]'),
7		fSelect = jQuery('[name="footer_type"]'),
8		bgSelect = jQuery('select[name="bg_color"]'),
9		color = jQuery('.bg_select_color'),
10		image = jQuery('.bg_select_image'),
11		bgImagebutton = jQuery('.bg_image_button'),
12		reset = sw.find('button[type="reset"]');
13
14	var t = setTimeout(function(){
15		sw.addClass('closed');	
16		clearTimeout(t);
17		sw.trigger('open/close');
18	},700);
19
20	sw.on('open/close',function(){
21		var $this = jQuery(this);
22		swB.on('click',function(){
23			$this.toggleClass('closed');
24		});
25	});
26
27	sc.ColorPicker({
28		color: '#232830',
29		onShow: function (colpkr){
30			jQuery(colpkr).fadeIn(500);
31			return false;
32		},
33		onHide: function (colpkr) {
34			jQuery(colpkr).fadeOut(500);
35			return false;
36		},
37		onChange: function (hsb, hex, rgb){
38			jQuery('body').css('background-image','none');
39			jQuery('#select_color,body').css('backgroundColor', '#' + hex);
40		}
41	});
42
43	sw.find('[data-layout]').on('click',function(){
44		var self = jQuery(this),
45		data = self.data('layout');
46		self.addClass('active').siblings('[data-layout]').removeClass('active');
47		if(!(self.hasClass('homepage'))){
48			switch(data){
49				case "wide" :
50				 if(layout.hasClass('wide_layout')){
51				 	break;
52				 }else{
53				 	layout.removeClass('boxed_layout').addClass('wide_layout');
54				 	jQuery('#go_to_top').addClass('type_2');
55				 }
56			 	break;
57			 	case "boxed" :
58			 		if(layout.hasClass('boxed_layout')){
59				 		break;
60					}else{
61						layout.removeClass('wide_layout').addClass('boxed_layout');
62						jQuery('#go_to_top').removeClass('type_2');
63					}
64			 	break;
65			}
66		}else{
67			switch(data){
68				case "wide" :
69				 	window.location.href = "index_layout_wide.html"
70			 	break;
71			 	case "boxed" :
72			 		window.location.href = "index.html"
73			 	break;
74			}
75		}
76	});
77
78	jQuery('.select_list').each(function(){
79
80		var t = jQuery(this).prev('.select_title').text();
81		jQuery(this).find('li').each(function(){
82			var self = jQuery(this);
83			if(self.text() == t){
84				self.addClass('active');
85			}
86		});
87
88	});
89
90	hSelect.prev('.select_list').on('click','li:not(.active)',function(){
91		var val = jQuery(this).text(),
92			h = jQuery('[role="banner"]');
93
94		jQuery(this).addClass('active').siblings().removeClass('active');
95
96		var pathname = window.location.pathname;
97        console.log(pathname);
98
99		switch(val){
100			case "Header 1" :
101				document.location = pathname+'?header=header_1'
102				break;
103			case "Header 2" :
104				document.location = pathname+'?header=header_2'
105				break;
106			case "Header 3" :
107				document.location = pathname+'?header=header_3'
108				break;
109			case "Header 4" :
110				document.location = pathname+'?header=header_4'
111				break;
112            case "Header 5" :
113                document.location = pathname+'?header=header_5'
114                break;
115			default:
116				break;
117		}
118
119		// 
120
121		/*
122		h.slideUp(function(){
123			jQuery(this).html("");
124			switch(val){
125				case "Header 1" : 
126					h.load('inc/header_1.html',function(){
127						jQuery(this).removeClass('type_4 type_5').slideDown();
128						window.sticky();
129						jQuery('#lang_button').css3Animate(jQuery('#lang_button').next('.dropdown_list'));
130						jQuery('#currency_button').css3Animate(jQuery('#currency_button').next('.dropdown_list'));
131						window.rmenu();
132					});
133				break;
134				case "Header 2" : 
135					h.load('inc/header_2.html',function(){
136						jQuery(this).removeClass('type_4').addClass('type_5').slideDown();
137						window.sticky();
138						jQuery('#lang_button').css3Animate(jQuery('#lang_button').next('.dropdown_list'));
139						jQuery('#currency_button').css3Animate(jQuery('#currency_button').next('.dropdown_list'));
140						window.rmenu();
141					});
142				break;
143				case "Header 3" : 
144					h.load('inc/header_3.html',function(){
145						jQuery(this).removeClass('type_4 type_5').slideDown();
146						window.sticky();
147						jQuery('#lang_button').css3Animate(jQuery('#lang_button').next('.dropdown_list'));
148						jQuery('#currency_button').css3Animate(jQuery('#currency_button').next('.dropdown_list'));
149						window.rmenu();
150					});
151				break;
152				case "Header 4" : 
153					h.load('inc/header_4.html',function(){
154						jQuery(this).removeClass('type_5').addClass('type_4').slideDown();
155						window.sticky();
156						jQuery('#lang_button').css3Animate(jQuery('#lang_button').next('.dropdown_list'));
157						jQuery('#currency_button').css3Animate(jQuery('#currency_button').next('.dropdown_list'));
158						window.rmenu();
159					});
160				break;
161			}
162		});
163		*/
164
165	});
166
167
168	fSelect.prev('.select_list').on('click','li:not(.active)',function(){
169		var val = jQuery(this).text(),
170			h = jQuery('.footer_top_part'),
171			body = jQuery('html,body');
172
173		jQuery(this).addClass('active').siblings().removeClass('active');
174        var pathname = window.location.pathname;
175        console.log(pathname);
176
177        switch(val){
178
179            case "Footer 1" :
180                document.location = pathname+'?footer=footer_1#footer';
181                break;
182            case "Footer 2" :
183                document.location = pathname+'?footer=footer_2#footer';
184                break;
185            case "Footer 3" :
186                document.location = pathname+'?footer=footer_3#footer';
187                break;
188            case "Footer 4" :
189                document.location = pathname+'?footer=footer_4#footer';
190                break;
191            case "Footer 5" :
192                document.location = pathname+'?footer=footer_5#footer';
193                break;
194            case "Footer 6" :
195                document.location = pathname+'?footer=footer_6#footer';
196                break;
197            default:
198                break;
199        }
200		/*h.slideUp(function(){
201			jQuery(this).html("");
202			switch(val){
203				case "Footer 1" : 
204					h.load('inc/footer_1.html',function(){
205						jQuery(this).removeClass('p_vr_0').closest('#footer').removeClass('type_2');
206						jQuery(this).slideDown();
207						body.animate({ scrollTop : jQuery(document).height() });
208					});
209				break;
210				case "Footer 2" : 
211					h.load('inc/footer_2.html',function(){
212						jQuery(this).removeClass('p_vr_0').closest('#footer').addClass('type_2');
213						jQuery(this).slideDown();
214						body.animate({ scrollTop : jQuery(document).height() });
215					});
216				break;
217				case "Footer 3" : 
218					h.load('inc/footer_3.html',function(){
219						jQuery(this).addClass('p_vr_0').closest('#footer').removeClass('type_2');
220						jQuery(this).slideDown();
221						body.animate({ scrollTop : jQuery(document).height() });
222					});
223				break;
224				case "Footer 4" : 
225					h.load('inc/footer_4.html',function(){
226						jQuery(this).removeClass('p_vr_0').slideDown().closest('#footer').removeClass('type_2');
227						body.animate({ scrollTop : jQuery(document).height() });
228					});
229				break;
230				case "Footer 5" : 
231					h.load('inc/footer_5.html',function(){
232						jQuery(this).addClass('p_vr_0').slideDown().closest('#footer').addClass('type_2');
233						body.animate({ scrollTop : jQuery(document).height() });
234					});
235				break;
236			}
237		});*/
238
239	});
240
241
242	bgSelect.prev('.select_list').on('click','li',function(){
243		var val = jQuery(this).text();
244
245		switch(val){
246
247			case "Image" : 
248				color.slideUp(function(){
249					image.slideDown();
250				});
251			break;
252
253			case "Color" : 
254				image.slideUp(function(){
255					color.slideDown();
256				});
257			break;
258
259		}
260
261	});
262	bgImagebutton.each(function(){
263		jQuery(this).css('background-image','url('+jQuery(this).data('image')+')');
264	});
265
266	bgImagebutton.on('click',function(){
267		var bg = jQuery(this).data('image');
268		jQuery('body').css('backgroundImage','url('+bg+')');
269	});
270
271	/*
272	reset.on('click',function(){
273		var h = jQuery('[role="banner"]'),
274			f = jQuery('.footer_top_part');
275
276		jQuery('body,#select_color').css({
277			'backgroundImage' : 'none',
278			'backgroundColor' : '#232830'
279		});
280
281		if(!(sw.find('.homepage').length)){
282			layout.removeClass('boxed_layout').addClass('wide_layout');
283			sw.find('[data-layout]').removeClass('active').first().addClass('active');
284		}
285
286		image.slideUp(function(){
287			color.slideDown();
288		});
289
290		bgSelect.prevAll(".select_title").text('Color');
291		bgSelect.prev('.select_list').children('li').removeClass('active').first().addClass('active');
292
293		
294		if(hSelect.prevAll(".select_title").text() !== "Header 1"){
295			hSelect.prevAll(".select_title").text('Header 1');
296			hSelect.prev('.select_list').children('li').removeClass('active').first().addClass('active');
297			h.slideUp(function(){
298				jQuery(this).html("");
299				h.load('inc/header_1.html',function(){
300					jQuery(this).removeClass('type_4').slideDown();
301					window.sticky();
302					jQuery('#lang_button').css3Animate(jQuery('#lang_button').next('.dropdown_list'));
303					jQuery('#currency_button').css3Animate(jQuery('#currency_button').next('.dropdown_list'));
304					jQuery('#shopping_button').css3Animate(jQuery('#shopping_button').next('.shopping_cart'));
305					window.rmenu();
306				});
307			});
308		}
309
310
311		if(fSelect.prevAll(".select_title").text() !== "Footer 1"){
312			fSelect.prevAll(".select_title").text('Footer 1');
313			fSelect.prev('.select_list').children('li').removeClass('active').first().addClass('active');
314			f.slideUp(function(){
315				jQuery(this).html("");
316				f.load('inc/footer_1.html',function(){
317					jQuery(this).removeClass('p_vr_0').closest('#footer').removeClass('type_2');
318					jQuery(this).slideDown();
319				});
320			});
321		}
322
323	});
324	*/
325	
326});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.