PageSourceSearch

https://www.chesapeakefinancialservices.com/content/themes/rttheme14/js/script.js?ver=6.9.10

js chesapeakefinancialservices.com collected 2026-10-08 01:42:21 UTC 9,914 bytes, 368 lines download raw bytes

1/*
2    File Name: script.js
3    by Tolga Can
4    RT-Theme 14
5*/
6var rttheme_template_dir = jQuery("meta[name=rttheme_template_dir]").attr('content');
7var rttheme_slider_timeout=jQuery("meta[name=rttheme_slider_timeout]").attr('content')*1000;
8var rttheme_slider_effect=jQuery("meta[name=rttheme_slider_effect]").attr('content');
9var rttheme_slider_buttons=jQuery("meta[name=rttheme_slider_buttons]").attr('content');
10 
11//home page slider  
12jQuery(document).ready(function(){
13   
14	//Slide Backgrounds
15	jQuery('.slider_backgrounds li').each(function(){
16		var background_file = jQuery(this).find('img').attr("src");//background image
17		var link =  jQuery(this).find('a').attr("href");//slide link
18		
19		image_class = jQuery(this).attr("class");
20		var slide_image = '#fff url('+ background_file + ') no-repeat';	
21		var this_slide = jQuery('.background_image.'+image_class) ;
22	
23		if(link){
24			this_slide.css({'background' : slide_image, 'cursor' : 'pointer'});
25			this_slide.click(function(){
26			    window.location = link;  
27			});
28		}else{
29			this_slide.css('background',slide_image);
30		}
31	});
32    
33	var slider_area;
34	var slider_buttons;
35
36	// Which slider
37	if (jQuery('#slider_area').length>0){
38		
39		// Home Page Slider
40		slider_area="#slider_area";	
41		
42		if(rttheme_slider_buttons){
43			slider_buttons="#numbers";
44		}
45	
46		jQuery(slider_area).cycle({ 
47			fx:     rttheme_slider_effect,  // Effect 
48			timeout:  rttheme_slider_timeout,  // Timeout value (ms) = 4 seconds
49			easing: 'backout', 
50			pager:  slider_buttons, 
51			cleartype:  1,
52			pause:           true,     // true to enable "pause on hover"
53			pauseOnPagerHover: true,   // true to pause when hovering over pager link					
54			pagerAnchorBuilder: function(idx) { 
55				return '<a href="#" title=""><img src="'+rttheme_template_dir+'/images/pixel.gif" width="14" heigth="14"></a>'; 
56			}
57		});
58		
59	}   
60		
61	
62});
63
64
65//Product Detail Page - Image Slider
66jQuery(document).ready(function(){ 
67
68	jQuery('.product_slider').cycle({ 
69	       fx:     rttheme_slider_effect,  // Effect 
70	       timeout:  4000,  // Timeout value (ms) = 4 seconds
71	       easing: 'backout',
72	       pager:  '.slider_buttons',
73	       cleartype:  1,
74	       pause:    true,     // true to enable "pause on hover"
75	       pauseOnPagerHover: true,   // true to pause when hovering over pager link					
76	       pagerAnchorBuilder: function(idx) { 
77	       return '<a href="#" title=""><img src="'+rttheme_template_dir+'/images/pixel.gif" width="14" heigth="14"></a>'; 
78	       }	    
79	});
80});
81
82
83//Photo Slider
84jQuery(document).ready(function(){ 
85    if (jQuery('.photo_gallery_cycle ul').length>0){
86        jQuery(".photo_gallery_cycle ul").cycle({ 
87            fx:     'fade', 
88            timeout:  rttheme_slider_timeout,
89            pager:  '.slider_buttons', 
90            cleartype:  1,
91            pause:           true,     // true to enable "pause on hover"
92            pauseOnPagerHover: true,   // true to pause when hovering over pager link						
93                pagerAnchorBuilder: function(idx) { 
94                    return '<a href="#" title=""><img src="'+rttheme_template_dir+'/images/pixel.gif" width="14" heigth="14"></a>'; 
95                }
96        });
97    }
98});
99 
100//pretty photo
101jQuery(document).ready(function(){
102        jQuery("a[rel^='prettyPhoto']").prettyPhoto({animationSpeed:'slow',theme:'light_rounded',slideshow:false,overlay_gallery: false,social_tools:''});
103});
104
105
106//buttons hover effect
107jQuery(document).ready(function(){		
108	if(!jQuery.browser.msie){     
109	jQuery('.small_button,.medium_button,.big_button').hover(function(){
110		jQuery(this).stop().animate({opacity:'0.7'},{duration:500}  );
111			  
112	},function(){
113		jQuery(this).stop().css('opacity','1');
114	});
115	}
116});
117
118
119//Categories
120jQuery(document).ready(function(){		
121	jQuery('.portfolio_categories').click(function(){
122		jQuery('.portfolio_categories').hide(); 
123		jQuery('.portfolio_categories_open').stop().css({display:'block'});  
124	});
125	
126	jQuery('.portfolio_categories_open').click(function(){
127		jQuery('.portfolio_categories_open').hide(); 
128		jQuery('.portfolio_categories').stop().css({display:'block'});         
129	}); 
130}); 
131
132//drop down menu
133jQuery(document).ready(function() {
134	jQuery("#navigation li").each(function()
135	{
136		jQuery(this).hover(function()
137		{
138			jQuery(this).find('ul:first').stop().css({
139			      paddingTop:"8px",                              
140			      height:"auto",
141			      overflow:"hidden",
142			      display:"none"
143			      }).slideDown(200, function()
144			{
145			jQuery(this).css({
146			      height:"auto",
147			      overflow:"visible"
148			});
149		});
150		       
151		},
152		    
153		function()
154		{	
155			jQuery(this).find('ul:first').stop().slideUp(200, function()
156			{	
157			       jQuery(this).css({
158			       display:"none",
159			       overflow:"hidden"
160			       });
161			});
162		});	
163	});
164        
165        jQuery("#navigation ul ").css({
166            display: "none"}
167        ); 
168});
169 
170
171// TABS - perform JavaScript after the document is scriptable.
172jQuery(function() {
173	jQuery("ul.tabs").tabs("> .pane", {effect: 'fade'});
174	
175	jQuery(".accordion").tabs(".pane", {tabs: 'h3', effect: 'slide'});
176	jQuery(".scrollable").scrollable();
177	
178	
179	jQuery(".items.big_image img").click(function() {
180	
181		// see if same thumb is being clicked
182		if (jQuery(this).hasClass("active")) { return; }
183		
184		// calclulate large image's URL based on the thumbnail URL (flickr specific)
185		var url = jQuery(this).attr("src").replace("_t", "");
186		
187		// get handle to element that wraps the image and make it semi-transparent
188		var wrap = jQuery("#image_wrap").fadeTo("medium", 0.5);
189		
190		// the large image from www.flickr.com
191		var img = new Image();
192		
193		
194		// call this function after it's loaded
195		img.onload = function() {
196		
197		// make wrapper fully visible
198		wrap.fadeTo("fast", 1);
199		
200		// change the image
201		wrap.find("img").attr("src", url);
202		
203		};
204		
205		// begin loading the image from www.flickr.com
206		img.src = url;
207		
208		// activate item
209		jQuery(".items img").removeClass("active");
210		jQuery(this).addClass("active");
211	
212	// when page loads simulate a "click" on the first image
213	}).filter(":first").click();
214
215}); 
216
217
218//search field function
219jQuery(document).ready(function() {
220var search_text=jQuery(".search_bar .search_text").val();
221
222	jQuery(".search_bar .search_text").focus(function() {
223		jQuery(".search_bar .search_text").val('');
224	});
225});
226
227
228
229//RT Portfolio Effect
230jQuery(document).ready(function() {
231
232
233	jQuery(window).load(function() {
234		var portfolio_item=jQuery("a.imgeffect");
235		
236		portfolio_item.each(function(){
237		
238		var img_width = jQuery(this).find('img').width();  
239		var img_height = jQuery(this).find('img').innerHeight();
240		var imageClass = jQuery(this).attr("class");
241		jQuery(this).prepend('<span class="imagemask '+imageClass+'"></span>');
242		
243		if(jQuery.browser.msie){
244			var p = jQuery(this).find('img');
245			var position = p.position();
246			var PosTop= parseInt(p.css("margin-top"))+position.top;
247			var PosLeft= parseInt(p.css("margin-left"))+position.left;
248			if (!PosLeft) {PosLeft= position.left}; 
249				jQuery(this).find('.imagemask').css({top: PosTop+2});
250				jQuery(this).find('.imagemask').css({left: PosLeft+2});
251			}
252		
253			jQuery('.imagemask', this).css({width:img_width,height:img_height,backgroundPosition:'right bottom'});
254		
255			if(jQuery.browser.msie){ jQuery('.imagemask', this).css({display:'none'});}
256		});
257	});
258	
259	var image_e= jQuery("a.imgeffect");
260	
261	if(jQuery.browser.msie){//ignore the shadow effect if browser IE
262		jQuery(this).find('.imagemask').css({display:"none"});
263		
264		image_e.mouseover(function(){
265			jQuery(this).find('.imagemask').stop().css({
266			display:"block"
267		}); 
268		
269		}).mouseout(function(){
270			jQuery(this).find('.imagemask').stop().css({
271			display:"none"
272			} );
273		});
274		
275	}else{//real browsers :)
276		image_e.mouseover(function(){
277			jQuery(this).find('.imagemask').stop().animate({
278			display:"block", 
279			opacity:1
280		}, 0); 
281		
282		}).mouseout(function(){
283			jQuery(this).find('.imagemask').stop().animate({
284			display:"none",
285			opacity:0
286			}, 0 );
287		});                  
288	}
289
290});
291
292
293
294 
295 
296//validate contact form
297jQuery(document).ready(function(){
298
299	// show a simple loading indicator
300	var loader = jQuery('<img src="'+rttheme_template_dir+'/images/loading.gif" alt="..." />')
301		.appendTo(".loading")
302		.hide(); 
303      
304     jQuery.validator.messages.required = "";
305
306	var options = { 
307		target:     '#result', 
308		success:    function() { 
309		   loader.hide();
310		   v.resetForm();
311		} 
312	};
313	
314	var v = jQuery("#validate_form").validate({
315		submitHandler: function(form) {
316			loader.show();
317			jQuery(form).ajaxSubmit(options);
318		}
319	});
320      
321	jQuery("#reset").click(function() {
322		v.resetForm();
323	});
324	
325});
326
327
328//Slide to top
329jQuery(document).ready(function(){
330    jQuery(".line span.top").click(function() {
331        jQuery('html, body').animate( { scrollTop: 0 }, 'slow' );
332    });
333}); 
334
335
336//Social Media Icons
337if(!jQuery.browser.msie){
338jQuery(function() {
339	jQuery('.social_media_icons img').each(function() {
340		jQuery(this).hover(
341			function() {
342				jQuery(this).stop().animate({ opacity: 1.0 }, 400);
343			},
344			function() {
345				jQuery(this).stop().animate({ opacity: 0.4 }, 400);
346			})
347		});
348	});
349}
350
351//rounded images
352if(!jQuery.browser.msie){
353	jQuery(document).ready(function(){ 
354		jQuery(".frame img").imgr({radius:"6px 6px 6px 6px"});  
355	});
356}
357
358//scroll 
359jQuery(document).ready(function(){
360if (jQuery('div.taps_wrap').length>0){	
361	var settings = { 
362		autoReinitialise: true,
363		maintainPosition:false
364	};
365	var pane = jQuery('div.taps_wrap .pane');
366	pane.jScrollPane(settings);
367}	
368});  

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.