PageSourceSearch

https://www.africaseven.com/about.php

html africaseven.com collected 2026-10-07 16:36:48 UTC 49,980 bytes, 1,320 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="en">
3  <head>
4    <meta charset="utf-8" />
5    <meta http-equiv="x-ua-compatible" content="ie=edge">
6    <meta name="viewport" content="width=device-width, initial-scale=1.0">
7       
8    <meta http-equiv="cache-control" content="no-cache"> <!-- tells browser not to cache -->
9    <meta http-equiv="expires" content="0"> <!-- says that the cache expires 'now' -->
10    <meta http-equiv="pragma" content="no-cache"> <!-- says not to use cached stuff, if there is any -->
11	
12     
13        	<link rel="icon" href="https://nexafy.com/blsimages/africaseven.com/A7_favicon.ico" type="image/x-icon">
14            <title>Africa Seven</title>
15    
15<script src="https://www.paypalobjects.com/api/checkout.js"></script>
15
16
17    <link rel="stylesheet" href="https://nexafy.com/store/assets/css/app.css">
18    <link rel="stylesheet" type="text/css" href="https://nexafy.com/store/assets/Fullwidth_Audio_Player_V1.6.2/source/css/jquery.fullwidthAudioPlayer.css">
19	<link rel="stylesheet" href="https://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" />
20    <link rel="stylesheet" type="text/css" href="https://nexafy.com/store/assets/jcarousel/dist/jcarousel.responsive.css">
21    <link rel="stylesheet" href="https://nexafy.com/store/assets/reveal/reveal.css">	
22
23        <link type="text/css" rel="stylesheet" href="https://fonts.googleapis.com/css?family=Ubuntu ">
24    
25    <style>
26		*{
27			color: #000000 !important;		}
28		body{
29				
30				
31								
32								 				font-family:Ubuntu ;		   }
33		body a,.showcase .record a h2, .showcase .record a h2 .subheader,.title-bar strong, .top-bar-left strong, .top-bar span.cartTotal,i.fa-shopping-cart{
34				color: #000000 !important;				}
35		
36		h1, h2, h3, h4, h5, h6 {
37			font-family:Ubuntu  !important;			}
38		/**/
39		/*.wrapper1,.showcase*/
40		
41			
42			 			  
43			 
44			 			    .showcase{ background:none !important;}
45			 	.wrapper  {background:#ffffff !important; }
46			 			 			 
47			 		
48		[class^="soc-"], [class*=" soc-"]{
49			color: #FFFFFF !important;
50		}
51		.showcase .button *,.showcase a.button
52		{
53			color:#FFFFFF !important;
54		}
55		[type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="month"], [type="week"], [type="email"], [type="number"], [type="search"], [type="tel"], [type="time"], [type="url"], [type="color"], textarea {
56			color:#0a0a0a !important;
57		}
58		[type="submit"],a.button{ 
59			background: #000000 !important;			
60			 color:#FFF !important; 		
61		}
62		
63		.footer-menu li{display:inline-block; float:none;}
64		
65		
66						.footermenublock{width:100%; text-align: center;}
67			 /*.footer-menu li{ display:inline-block;
68			  float:none; }*/
69						
70			
71					}
72		.footer-menu li a, .menu  li a{
73			color: #000000 !important;		}
74		.top-bar-right{
75						 margin-top: 10px;
76			
77		}
78		footer{
79			background:#000000 !important;  	
80		}
81		.big-image figcaption::before
82		{
83						background:none;
84					}
85		.big-image img{
86							opacity: 1;
87					}
88		nav.stuck{
89			
90								 					 background:rgba(255,255,255,1) !important;  
91					 
92					 				/*background-color:# !important;*/
93										position:relative;
94						
95							/*opacity: 1 !important;*/
96					}
97					.big-image figcaption p {
98				opacity:1;
99				-webkit-transform: translate3d(0, 0, 0);
100				 transform: translate3d(0, 0, 0);
101			}
102			.big-image figcaption h2 {
103				 -webkit-transform: translate3d(0, -20%, 0) translate3d(0, -30px, 0);
104      		 	 transform: translate3d(0, -20%, 0) translate3d(0, -30px, 0);
105			}
106			.big-image figcaption:hover h2 {
107			  -webkit-transform: translate3d(0, -20%, 0) translate3d(0, -30px, 0);
108      		  transform: translate3d(0, -20%, 0) translate3d(0, -30px, 0);
109			   }
110			.big-image figcaption:hover::before, .big-image figcaption:hover p {
111			  opacity: 1; }
112			.big-image figcaption:hover p {
113			  -webkit-transform: translate3d(0, 0, 0);
114			  transform: translate3d(0, 0, 0); }
115			.big-image figcaption:hover::before {
116			  -webkit-transform: translate3d(0, 0, 0);
117			  transform: translate3d(0, 0, 0); }
118				#fap-wrapper *{
119			color:#FFF !important;
120		}
121		
122		ul#price_list{
123					list-style:none !important; 
124					float:right;
125			}
126		ul#price_list li{
127			display:inline-block  !important;
128			margin:10px 2px;
129			font-size:24px;
130		}
131		ul#price_list li a{ /*color:#808080  !important;*/ text-decoration:none  !important; }
132		ul#price_list li.active a{ color:#2199e8 !important; }
133		.showcase .record h2 { font-size:16px !important;}
134		/*stripe code*/
135		#stripeBtn{ margin-left:15px;}
136		#stripeForm button{ display:none;}
137		
138		select,option{color: #0a0a0a !important;}
139		a.downloadlink{ border-bottom:none !important; margin-right:10px;}
140		
141		.blue_font{color:#2199e8 !important; font-size: 24px;}
142		.gray_font{ /*color:#808080  !important;*/ font-size: 24px;}
143		
144		.storeList{ margin:0; }
145		.storeList li{ width:150px; float:left; list-style:none; display:inline-block; margin-bottom:10px; height:27px;}  
146		a.downloadlink img{ vertical-align:bottom;
146 border-bottom:none !important;} 
147		a.downloadlink span{ font-weight:500; margin-left:8px;}
148		
149		#progressbox {border: 1px solid #0099CC; padding: 1px; position:relative; width:400px; border-radius: 3px; margin: 10px; display:none;text-align:left;}
150		#progressbar {height:20px; border-radius: 3px; background-color: #003333; width:1%;}
151		#statustxt {top:3px;left:50%;position:absolute;	display:inline-block;color: #000000;}
152		
153		@media screen and (min-width: 640px) {
154
155         .TopMenuTypeRightLogoleft{max-width:none !important; width:auto; height:auto !important;}
156         .TopMenuTypeRightLogoright{max-width:240px; height:76px; margin-top:22px; margin-right:20px;}
157		 .TopMenuTypeRightLogoright img.desktoplogo{ right:20px;}
158		 .TopMenuTypeRightLogocenter{width:100% !important; position:relative; text-align: center;}
159		 .TopMenuTypeRightLogocenter img.desktoplogo{ position:static;     top: 0 !important;   left: 0% !important;  margin-left: 0 !important; height:96px !important; max-width:100% !important; max-height:none !important;     vertical-align: unset !important; margin-top:20px !important;  }
160		 /*.TopMenuTypeRightLogocenter img.desktoplogo{ width:240px; top:30px !important; left: 50%; margin-left: -120px; }*/
161		 .TopMenuTypeRightLogocentermenu{display:table; width:100%;}
162		 .TopMenuTypeRightLogocentermenuinner {display:table-cell;text-align: center; vertical-align: middle;}
163		 .TopMenuTypeRightLogocentermenu .menu.medium-horizontal > li{ display:inline-block; padding-top: 6px !important; padding-bottom: 6px !important;}
164		 .TopMenuTypeRightLogocentermenu ul.menu{width: auto !important; display: inline-block !important;}
165		 nav.stuckMenuCenter{ height: auto !important;}
166		 		 .showcase{ padding-top:101px;}
167        		
168		@media screen and (-webkit-min-device-pixel-ratio:0) {
169					/* .TopMenuTypeRightLogocenter img.desktoplogo{ width:240px; top:55px !important; left: 50%; margin-left: -120px; }*/
170
171		}
172		}
173		
174		@media screen and (min-width: 0em) and (max-width: 39.9375em) {
175
176			.top-bar-right{ float:right !important; margin-top: 0px !important;}
177			.title-bar strong, .top-bar-left strong{margin-top:0 !important;}
178			
179			nav.stuck .backbutton{margin: -4px 5px 0 0;}
180			.off{ display:none !important;}
181		}		
182			</style>
183     
184
185  </head>
186  <body>
187  	<div id="fb-root"></div>
188	
188<script>(function(d, s, id) {
189      var js, fjs = d.getElementsByTagName(s)[0];
190      if (d.getElementById(id)) return;
191      js = d.createElement(s); js.id = id;
192      js.src = 'https://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v3.0';
193      fjs.parentNode.insertBefore(js, fjs);
194    }(document, 'script', 'facebook-jssdk'));
195    
196    
197    </script>
197
198    <main class="m-scene" id="main" >
vendor: 90 bytes, lines 198-201
198
199        <script src='https://www.google.com/recaptcha/api.js'></script>
200            
201    
201<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
201
202               
203      <!-- Place this tag after the last share tag. -->
204            
204<script type="text/javascript">
205              (function() {
206                var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
207                po.src = 'https://apis.google.com/js/platform.js';
208                var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
209              })();
210            </script>
210     
211                    
212    <div class="wrapper">
213    
214          <!--
215        *Navigation bar*
216        backgroundcheck.js appends a background class to .stuck
217        which affects the background opacity
218      -->
219                           
220                            
221                            
222                             
223                            
224              
225                            
226                              
227               
228                              
229                             
230               
231                              
232                             
233                     <nav class="stuck m-header scene_element align-middle stuckMenuCenter">
234        <!-- hidden back button -->
235        <div class="backbutton off" id="backarrow">
236        
237          
238                      			  <img src="https://nexafy.com/store/assets/img/svg/back-button.svg" width="36" height="36"/>
239                   
240        </div>
241        <div class="title-bar show-for-small-only" data-responsive-toggle="main-menu" data-hide-for="medium">
242          <!--  mobile nav - swap left and right classes around to alter positioning
243                of logo and menu icon -->
244          <span class="title left ">
245             <a href="http://africaseven.com/">
246                   	           		<img src="https://nexafy.com/blsimages/africaseven.com/afsevenlogo.jpg" class="mobilelogo">
247                  	              </a>
248          </span>
249          <span class="right"><button class="menu-icon" type="button" data-toggle></button></span>
250        </div>
251      
252        <div class="top-bar" id="main-menu">
253          <!--  desktop nav
254                swap top-bar-left and top-bar-right classes to switch positioning -->
255          		  
256                    
257                  
258         <div class="TopMenuTypeRightLogocenter hide-for-small-only">
259                      <a href="http://africaseven.com/" id="logo">
260            	                  		<img src="https://nexafy.com/blsimages/africaseven.com/afsevenlogo.jpg" alt="logo" class="desktoplogo">
261                  	                
262            </a>
263                   </div>
264          <div style="clear:both;"></div>
265          <div class="TopMenuTypeRightLogocentermenu">
266            <div class="TopMenuTypeRightLogocentermenuinner">
267          		   
268         
269            <ul class="menu vertical medium-horizontal">
270               <li class="active"><a href="http://africaseven.com/discography.php">Releases</a></li><li><a href="http://africaseven.com/artists.php">Artists</a></li><li><a href="http://africaseven.com/cdandvinyl.php">CD & Vinyl</a></li>               					   	                          
271                      		<li><a href="https://nexafy.com/store/cart.php?store=79&currency=UKP">
272                             
273                                                             Cart
274                                                          <span class="show-for-small-only">Bag</span> 
275                                                           (<span class="cartTotal">0</span>) </a></li>
276                                                                          </ul>
277           
278                      </div>
279          </div>
280                   
281        </div>
282      </nav>
283            
284     
285		
286         <section class="showcase bg-silver three pad-top-big pad-bot scene_element scene_element--fadein">
287        	<div class="row small-up-1 medium-up-2 large-up-3">
288            	<h1>About Us</h1>
289              
290            	 <!-- //Show About Strapline of Label -->
291            	 <h2></h2>
292               
293                  <!-- //Show About Text of Label -->
294                 <p><p>We are a record label. We may be based in Paris and London but our hearts firmly rooted in the universal motherland. We love African music, we want everyone to hear it and we want to spread the love. We are a collective of crate diggers, afro music-heads, label spotters and vinyl buying obsessives. We don't have any particular musical release agenda apart from,</p> 
295    
296    <p style="text-align:center; font-weight:bold; font-style:italic;">"is it of African origin, does it have a beat?, do we like it?".</p>
297    
298 <p>Launching in 2015 with the "Africa Airways" compilation series, we've gone on to re-issue several long lost gems from across Africa from the likes of <b><i>Pastuer Lappe, Manu Dibango, Jo Tongo, Ekambi Brillant, Momo Joseph, Jake Solo & Jo Bisso</i></b></p></p>
299         	</div>
300      	</section>
301      
302      <div class="push"></div>
303      </div>
304          
305     <!-- data-type="homepageplayer"-->
306       <div id="fap" >
307       		       </div>
308      <!-- rearrange the columns as you like -->
309            <footer class="black">
310        <div class="row">
311        <div class="small-12 medium-12 large-12 columns">
312        <div class="footermenublock">
313        
314        <ul class="simple-list footer-menu">
315                 <!-- <div class="small-12 large-4 columns">-->
316           <!-- <h3 class="underline">Keep informed</h3>-->
317                        	                <li><a class="" target="_new" href="http://twitter.com/AfricaSevenRecs"><img src="https://nexafy.com/store/assets/img/twitter.png?1791391008" title="Twitter"  /></a></li>                <li><a class="" target="_new" href="http://www.facebook.com/africasevenrecords"><img src="https://nexafy.com/store/assets/img/facebook.png?1791391008" title="Facebook"  /></a></li>                <li><a class="" target="_new" href="http://soundcloud.com/africaseven" title="Soundcloud"><img src="https://nexafy.com/store/assets/img/soundcloud.png?1791391008"  /></a></li>                <li><a class="" target="_new" href="https://africaseven.bandcamp.com" title="GooglePlus"><img src="https://nexafy.com/store/assets/img/google-plus.png?1791391008"  /></a></li>                <li><a class="" target="_new" href="https://www.instagram.com/africa_seven/" title="Instagram"><img src="https://nexafy.com/store/assets/img/instagram.png?1791391008"  /></a></li>                <li><a class="" target="_new" href="https://www.youtube.com/channel/UCMiT1B5qtAXqCiFiL759mrA" title="Youtube"><img src="https://nexafy.com/store/assets/img/youtube.png?1791391008"  /></a></li>                
318                                 
319                                  
320                 <li><a class="" target="_new" href="https://www.beatport.com/label/africa-seven/46690"  title="Beatport"><img src="https://nexafy.com/store/assets/img/beatport.png?1791391008"  /></a></li>                 
321                 <li><a class="" target="_new" href="https://open.spotify.com/user/africaseven?si=1JiclTOGQvatKjK0W-peAw"  title="Spotify"><img src="https://nexafy.com/store/assets/img/spotify.png?1791391008"  /></a></li>                 
322                <li><a  target="_new" href="http://www.discogs.com/label/821659-Africa-Seven" class="discogs_img"  title="Discogs"><img src="https://nexafy.com/store/assets/img/discogs.png?1791391008"  /></a></li>                
323                 
324                
325               <!--<li><a class="soc-twitter" href="#"></a></li>
326                <li><a class="soc-facebook" href="#"></a></li>
327                <li><a class="soc-google" href="#"></a></li>
328                <li><a class="soc-pinterest" href="#"></a></li>
329                <li><a class="soc-linkedin" href="#"></a></li>
330                <li><a class="soc-rss soc-icon-last" href="#"></a></li>-->
331                     <!--</div>-->
332                    <!--<div class="small-12 medium-6 large-8 columns">-->
333                     
334                   
335          
336                        	                             		<li class="small-12 large-12 columns"><a href="http://africaseven.com/discography.php">Releases</a></li> 
337			                
338                            		<li class="small-12 large-12 columns"><a href="http://africaseven.com/artists.php">Artists</a></li> 
339			                
340                            		<li class="small-12 large-12 columns"><a href="http://africaseven.com/about.php">About us</a></li> 
341			                
342                             		<li class="small-12 large-12 columns"><a href="http://africaseven.com/mailinglist.php">Mailing List</a></li> 
343			                
344                            
345              
346                            
347                             		<li class="small-12 large-12 columns"><a href="http://africaseven.com/licencing.php">Licencing</a></li> 
348			                
349                            		<li class="small-12 large-12 columns"><a href="http://africaseven.com/store.php">Store</a></li> 
350			                
351                           		<li class="small-12 large-12 columns"><a href="http://africaseven.com/redeemcoupon.php">Redeem Coupon</a></li> 
352			                
353              					  <li class="small-12 large-12 columns"><a href="http://africaseven.com/cdandvinyl.php">CD & Vinyl</a></li> 
354 
355			                                            
356               			        <li class="small-12 large-12 columns"><a href="http://africaseven.com/contact.php">Contact us</a></li>
357                              
358               
359               					                          
360                      		<li class="small-12 large-12 columns"><a href="https://nexafy.com/store/cart.php?store=79&currency=UKP">
361                            
362                                                            Cart
363                                                          <span class="show-for-small-only">Bag</span> 
364                                                          (<span class="cartTotal">0</span>)</a></li>
365                                                                         
366              <!--<li><a href="#">About the label</a></li>
367              <li><a href="#">Join our mailing list</a></li>
368              <li><a href="#">Contact us</a></li>-->
369            </ul>
370  			</div><!--.footermenublock-->    
371          </div>
372          <!--<div class="small-12 medium-6 large-4 columns">
373            <h3 class="underline">Send us your track</h3>
374            <div class="row">
375              <div class="small-8 columns">
376                <p>If you have a demo send it to us! <a href="#">Terms &amp; conditions</a></p>
377              </div>
378              <div class="small-4 columns">
379                <p><a href="#" class="button"><i class="soc-upload"></i> Upload</a></p>
380              </div>
381            </div>
382          </div>-->
383        </div>
384      </footer>
385        
386        
386<script type="text/javascript">
387		
388		
389        
390									
391						 						 	if(document.getElementById('fap-wrapper') !== null)
392						  	document.getElementById("fap-wrapper").style.display = "block";
393																
394		</script>
394
395
396    </main>
397    
398    
398<script src="https://nexafy.com/store/assets/js/app.js"></script>
398
399    
399<script src="https://nexafy.com/store/assets/jcarousel/dist/jquery.jcarousel.min.js" type="text/javascript"></script>
399
400    
400<script src="https://nexafy.com/store/assets/jcarousel/dist/jquery.jcarousel-control.min.js" type="text/javascript"></script>
400
401    
401<script src="https://nexafy.com/store/assets/jcarousel/dist/jquery.jcarousel-pagination.min.js" type="text/javascript"></script>
401   
402    
402<script type="text/javascript" src="https://nexafy.com/store/assets/jcarousel/dist/jcarousel.responsive.js"></script>
402
403   
404
405    
406    
406<script src="https://nexafy.com/store/assets/Fullwidth_Audio_Player_V1.6.2/source/js/jquery-ui.js" type="text/javascript"></script>
406
407    
407<script src="https://connect.soundcloud.com/sdk.js"></script>
407
408    
408<script src="https://nexafy.com/store/assets/Fullwidth_Audio_Player_V1.6.2/source/js/jquery-ui.js" type="text/javascript"></script>
408
409    
409<script src="https://nexafy.com/store/assets/Fullwidth_Audio_Player_V1.6.2/source/js/soundmanager2-nodebug-jsmin.js" type="text/javascript"></script>
409
410    
410<script src="https://nexafy.com/store/assets/Fullwidth_Audio_Player_V1.6.2/source/js/jquery.fullwidthAudioPlayer.js" type="text/javascript"></script>
410
411
412   
413 	
413<script type="text/javascript" src="https://nexafy.com/store/assets/reveal/jquery-1.4.4.min.js"></script>
413
414    
414<script type="text/javascript">
415	var jQuery = $.noConflict(true);
416	</script>
416
417     
417<script type="text/javascript" src="https://nexafy.com/store/assets/reveal/jquery.reveal.js"></script>
417
418
419     
420
421   
422    
422<script type="text/javascript">
423	
424	var ishomepage="0";
425	soundManager.url = 'https://nexafy.com/store/assets/Fullwidth_Audio_Player_V1.6.2/source/swf/';
426	soundManager.flashVersion = 9;
427	soundManager.useHTML5Audio = true;
428	soundManager.debugMode = false;
429	html5PollingInterval= 50;
430	
431	//$( window ).load(function() {
432    //$(window).on("load", function() {
433	
434	
435	/*var marginTop=($("nav.stuck").height()-$(".top-bar-left").height())/2;
436	marginTop=marginTop-10;
437	$(".top-bar-left").css({"margin-top":marginTop+"px"});*/
438	/*$('#main').smoothState({
439  onAfter: function($container, $newContent) { cartcount();  twttr.widgets.load();  FB.XFBML.parse(); console.log("onafter");}
440});*/
441	
442    $(document).ready(function(){
443		
444			cartcount();
445			
446		$(document).on("ajaxComplete", function(event) { 
447			
448			 
449			//alert("hello");
450			
451		});
452		
453		
454		
455		
456	$(document).on("ajaxStop", function(event) {
457		// twttr.widgets.load()
458
459		
460			//var marginTop=($("nav.stuck").height()-$(".top-bar-left").height())/2;
461//			marginTop=marginTop-10;
462//			$(".top-bar-left").css({"margin-top":marginTop+"px"});
463			
464			//$.fullwidthAudioPlayer.clear();
465//			$("#fap-wrapper").remove();
466//			
467//			
468//			var autoPlay=false
469//			if($('#fap').data("type") == "homepageplayer")
470//			{
471//				//					autoPlay=true;
472//				//			
473//				
474//			}
475//			
476//			if($('#fap').length > 0)
477//				{
478//					$('#fap').fullwidthAudioPlayer({autoPlay: autoPlay, sortable: true,socials: false,opened : true,wrapperColor:"#000000" });
479//				}
480		});
481		
482		
483		
484		if($('#fap').length > 0)
485		{
486			var autoPlay=false;
487			/*if($('#fap').data("type") == "homepageplayer")
488			{*/
489							/*}*/
490			$('#fap').fullwidthAudioPlayer({autoPlay: autoPlay, sortable: true,socials: false,opened : false,shuffle:false,popup:false,wrapperColor:"#000000",activeTrackColor:"#3c3c3c",openLabel:'<i class="fa fa-volume-up" aria-hidden="true"></i>',height: 40,playlistHeight: 150});
491							 					$('#fap-wrapper').css("display","block");
492							 
493			setInterval(function(){
494					$.ajax({
495							type: "POST",
496							url: "generate_token.php",
497							data: "temp=1",
498							success: function(response)
499							{
500										
501									$('#fap a').each(function(i, items_list){
502										newUrl=updateQueryStringParameter($( this ).attr("href"),"token",response);
503										$( this ).attr("href",newUrl)
504								   });		
505							}
506					});
507			
508			}, 9000000);
509		}
510		
511		$( ".readmorecontent" ).each(function( index ) {
512			if($( this ).height() > 360){
513				var selector=$(this).attr('id');
514				$("#"+selector).wrap( "<div class='"+selector+"_content' style='padding-bottom:10px;'></div>" );
515				$("."+selector+"_content").append( "<a href='#' class='readmore' data-id='"+selector+"' style='padding-top:10px;' >Read More</a>" );
516				$("#"+selector).css({"height":"360px","overflow":"hidden","max-height":+$( this ).height()+"px"});
517				
518			}
519		});
520	    $("body").on("click",".readmore",function(){
521			
522			var selector=$(this).data('id');
523			var h=$( "#"+selector ).css('max-height');
524			if($( "#"+selector ).hasClass( "show" ) == false){
525				$( "#"+selector ).addClass("show");
526				var contentHeight=$( "#"+selector ).css({"height":"auto"}).height();
527			    $( "#"+selector ).css({"height":"360px"}).animate({"height":contentHeight+"%"}, "slow");//animate({height: "toggle"}, 500);
528				$(this).text("Read Less");
529			}else{
530				$( "#"+selector ).removeClass("show");
531			    $( "#"+selector ).animate({height: "360px"}, "slow");
532				$(this).text("Read More");
533			}
534			return false;
535		 });
536		 
537		$("body").on("click","#listen",function(){
538		
539		if($('#fap').length)
540		{	
541			
542			//$.fullwidthAudioPlayer.clear();
543			//$('#fap').fullwidthAudioPlayer({autoPlay: autoPlay, sortable: true,socials: false,opened : true,wrapperColor:"#000000" });
544			$.fullwidthAudioPlayer.toggle();
545			//put your own soundcloud key here
546		}
547    		
548		});
549		
550		/*$('#fap').bind('onFapTracksAdded', function(evt, trackData) {
551			
552			//$.fullwidthAudioPlayer.selectTrack(2,true);
553		//output the title of the current track
554		console.log(evt);
555		});*/
556		
557		
558		
559		$("body").on("click",".queue",function(){
560			console.log($(this).data("path"));
561			var trackUrl=$(this).data("path");
562			var title=$(this).data("title");
563			var meta="";
564			var linkUrl="";
565			var cover=$(this).data("rel");
566			var type=$(this).data("type");
567			var playIt=false;
568			if(type == "play"){
569				playIt=true;	
570			}
571			//console.log(playIt);	
572			//alert(trackUrl);
573			
574			//$.fullwidthAudioPlayer.addTrack = function(trackUrl, title, meta, cover, linkUrl, playIt){};
575			
576			$.fullwidthAudioPlayer.addTrack(trackUrl, title, meta, cover, linkUrl, playIt);
577			return false;
578    		
579		});
580		
581		$("body").on("click",".playall",function(){
582			
583			var type=$(this).data("type");
584			var playIt=false;
585			if(type == "playall")
586				playIt=true;
587			
588			$('.queue').each(function(i){
589				
590				var type=$(this).data("type");
591				if(type == "play")
592				{
593					var trackUrl=$(this).data("path");
594					var title=$(this).data("title");
595					var meta="";
596					var linkUrl="";
597					var cover=$(this).data("rel");
598					//var playIt;
599					$.fullwidthAudioPlayer.addTrack(trackUrl, title, meta, cover, linkUrl, playIt);
600					playIt=false;
601				}
602					
603        	});
604			
605			return false;
606    		
607		});
608		
609		
610		$("body").on("click","#MailingListBtn",function(){
611			$(".ajax-loader").css("display","block");	
612			$(this).after("<img src='https://nexafy.com/store/assets/img/ajax-loader.gif' class='ajax-loader' />");	
613			$.ajax({
614					type:"POST",
615					url:"mailinglist.php",
616					data:$("#MailingListForm").serialize(),
617					dataType:"json",			
618					success: function(response){
619												$("#msg").html(response.msg);
620						$("input[type=text],input[type=email], textarea").val("");
621						$('input[name=Unsub][value=1]').attr('checked', true); 
622						$('input[name="List[]"]').attr('checked', false); 
623						$('.ajax-loader').remove();
624					}
625				});
626			return false;
627		});
628		
629		$("body").on("click",'#Request',function(e) {
630			
631			var catno=$("#catno").val();
632			var PHYCatno=$("#PHYCatno").val();
633			var email=$("#email").val();
634			
635			$.ajax({
636					type:"POST",
637					url:"paymentemail.php",
638					data:"catno="+catno+"&PHYCatno="+PHYCatno+"&Email="+email+"&Action=Request",
639					success: function(response){
640					alert(response);	
641					$('a.close-reveal-modal').trigger('click');
642					}
643				});
644			return false;
645			
646		});
647		
648		$("body").on("click",".PYProdaddCart",function(){
649		
650			var refreshVar=$(this).data('refresh');
651			
652			//if(!!navigator.userAgent.match(/Version\/[\d\.]+.*Safari/)){
653			    window.location.href = "https://nexafy.com/store/addtocart.php?browser=safari&store=79&itemcode="+$(this).data('itemcode')+"&price="+$(this).data('price')+"&prodtype=PY&currency=UKP&format=json";
654			/*}else{
655    			$.ajax({
656    					url:"https://nexafy.com/store/addtocart.php?store=79&itemcode="+$(this).data('itemcode')+"&price="+$(this).data('price')+"&prodtype=PY&currency=UKP&format=json",
657    					jsonp: "callback",
658    					dataType:"jsonp",
659    					 xhrFields: {
660    						   withCredentials: true
661    					  },
662    					  crossDomain: true,					
663    					success: function(response){
664    						console.log(response);
665    						cartcount();
666    						if(response.status == 1){
667    							//alert('hello');
668    							/*$("#title").text(response.items+' item in shopping cart');
669    							$(".msg").html(response.msg);*/
670    							/*$(".cartTotal").html(response.items);
671    							
672    
673    						}alert(response.msg);
674    						
675    						if(refreshVar == 1){
676    							window.location.href="https://nexafy.com/store/cart.php?store=79";
677    						}
678    												
679    					}
680    				});
681			}	
682			return false;*/
683		});
684		
685		$("body").on("click","#addCart",function(){
686			//alert($('#myModal #pricedropdown').val());
687			if($('#myModal  #pricedropdown').val() == ''){
688				alert("please first select item.");
689				return false;
690			}
691			
692			if(!!navigator.userAgent.match(/Version\/[\d\.]+.*Safari/)){
693			    window.location.href = "https://nexafy.com/store/addtocart.php?browser=safari&store=79&itemcode="+$('#itemcode').val()+"&price="+$("#myModal #pricedropdown").val()+"&currency=UKP&format=json";
694			}else{
695				$.ajax({
696    					type:"POST",
697    					url:"https://nexafy.com/store/addtocart.php?store=79&itemcode="+$('#itemcode').val()+"&price="+$("#myModal #pricedropdown").val()+"&currency=UKP&format=json",
698    					dataType:"jsonp",
699    					 xhrFields: {
700    						   withCredentials: true
701    					  },
702    					  crossDomain: true,
703    					success: function(response){
704    						//alert(response.status);
705    						cartcount();
706    						if(response.status == 1){
707    							//alert('hello');
708    							/*$("#title").text(response.items+' item in shopping cart');
709    							$(".msg").html(response.msg);*/
710    							$(".cartTotal").html(response.items);
711    							$('a.close-reveal-modal').trigger('click');
712    
713    						}else{$(".msg").html(response.msg);}
714    												
715    					}
716    			});
717			}	
718			return false;
719		});
720		$("body").on("click","#contactForm",function(){
721			
722							$(".error-captcha").remove();
723				if(grecaptcha.getResponse() != "")
724				 var googleResponse = grecaptcha.getResponse();
725				if (!googleResponse) {				
726					$('<p style="color:red !important" class="error-captcha"><span class="glyphicon glyphicon-remove " ></span> Please fill up the captcha.</p>" ').insertAfter("div.g-recaptcha");
727					return false;
728				}
729						
730			$.ajax({
731					type:"POST",
732					url:"contact.php",
733					data:$("#ContactForm").serialize(),
734					dataType:"json",			
735					success: function(response){
736													grecaptcha.reset();
737												$("#msg").html(response.msg);
738						$("input[type=text],input[type=email], textarea").val("");
739					}
740				});
741			return false;
742		});
743		
744		$("body").on("click",'.cartModel',function(e) {
745			
746			var itemcode=$(this).data('itemcode');
747			$('.reveal-modal #loading').css("display","block");
748			//$('.reveal-modal').append('<div id="loading">Loading...</div>');
749			//alert('hello');
750			//e.preventDefault();
751			// alert("hello");
752			
753			$.ajax ({
754			  url: 'track_popup.php?itemcode='+itemcode+"&number="+$.now(),
755			  success : function(data){
756				 
757				// Changed data.html to only data
758				$('.reveal-modal #modelContent').html(data).foundation();
759				$('.reveal-modal #loading').css("display","none");
760				cartcount(); 
761				console.log(data);
762			  },
763			  error : function(xhr, status){
764				console.log(status);
765			  }
766			});
767			e.preventDefault();
768  });
769  
770  
771  $("body").on("click",'#Reedem',function(e) {
772			
773			var couponCode=$("input[name='couponCode']").val();
774			$('.reveal-modal').html('Loading...<a class="close-reveal-modal" aria-label="Close">&#215;</a>');
775			//alert('hello');
776			//e.preventDefault();
777			
778			$.ajax ({
779			  url: 'redeemcoupon_popup.php?couponCode='+couponCode+"&number="+$.now(),
780			  dataType:"json",
781			  success : function(data){
782				  if(data.status == 0){
783				  	alert(data.msg);
784					return false;
785					//$('a.close-reveal-modal').trigger('click');
786
787			  }else{
788				// Changed data.html to only data]
789				jQuery('#myModal').reveal();
790				$('.reveal-modal').html(data.content).foundation();
791				 }
792				//console.log(data);
793			  },
794			  error : function(xhr, status){
795				console.log(status);
796			  }
797			});
798			e.preventDefault();
799  });
800  
801  $("body").on("click",'#EmailDLCode',function(e) {
802	  
803	  		 
804			
805			var code=$("#code").val();
806			var email=$("#email").val();
807			var name=$("#name").val();
808			var this_var=$(this);
809			
810			if(name == ""){ alert("First Name is required field."); return false;}
811			if(email == ""){ alert("Email is required field.");  return false;}
812			if(isEmail(email) == false){ alert("Email format is invalid.");  return false;}
813		
814			$('#ajaxloader').css("visibility","visible");
815			$(this).prop('disabled', true);
816			$.ajax({
817					type:"POST",
818					url:"paymentemail.php",
819					data:"email="+email+"&code="+code+"&name="+name+"&Action=EmailDLCode",
820				    dataType:"json",
821					success: function(response){
822					alert(response.msg);	
823					$('#ajaxloader').css("visibility","hidden");
824					$(this_var).prop('disabled', false);
825					$('a.close-reveal-modal').trigger('click');
826					}
827				});
828			return false;
829			
830		});
831	
832	$("body").on("change",'#DeliveryAddressChk',function(e) {
833    // use the :checked selector to find any that are checked
834    if ($(this).is(':checked') == true) {
835		$('#infoform').submit();
836		$('#delAdd').slideUp('slow');
837    } else {
838        $('#delAdd').slideDown('slow');
839    }
840 });  
841	/*$("body").on("change",'#country',function(e) {
842			
843			$.ajax ({
844			  		type:"POST",
845					url:"addtocart.php",
846					data:"Action=selectregion&country="+encodeURIComponent($(this).val()),
847					  success : function(data){
848						window.location.href="cart.php";  
849					  },
850					  error : function(xhr, status){
851					  }
852			});
853  	});	*/
854	 //stripe code
855	$("body").on("click","#stripeBtn", function(e) { 
856		var returnval= addOrder(5);
857		if(returnval == false){
858			
859			 e.preventDefault();
860			 e.stopPropagation();
861			 return false;
862		 // event.preventDefault();
863		}else{
864			$("#stripeForm button").trigger( "click" );
865		}
866		  
867			
868	});
869	
870	
871	$("body").on("click","#trackOrder",function(){
872			$(this).after("<img src='https://nexafy.com/store/assets/img/ajax-loader.gif' class='ajax-loader' style='float:left;' />");	
873			var orderNumber=$("#orderNumber").val();
874			$.ajax({
875					type:"POST",
876					url:"store.php",
877					data:"orderNumber="+orderNumber+"&Action=Track",
878					success: function(response){
879					   //alert(response);
880					    $(".ajax-loader").remove();
881						$("#TrackContent").html(response);						
882					}
883				});
884			return false;
885		});
886		
887		
888		
889		
890    });
891	
892	function getJSON(json){
893  console.log(json);
894}
895
896	function updateQueryStringParameter(uri, key, value) {
897		  var re = new RegExp("([?&])" + key + "=.*?(&|$)", "i");
898		  var separator = uri.indexOf('?') !== -1 ? "&" : "?";
899		  var valData=uri.split("/");
900		  console.log(valData[3]);
901		  return uri.replace(valData[3],value);
902		 /* if (uri.match(re)) {
903			return uri.replace(re, '$1' + key + "=" + value + '$2');
904		  }
905		  else {
906			return uri + separator + key + "=" + value;
907		  }*/
908		}
909		
910	//$(window).load(function () {
911		window.onload = function() {
912			
913			//cartcount();
914		//alert("hello");
915		$('figure.big-image').each(function(i, items_list){
916			//alert("dfdssd");
917			//alert($(this).children("img").height());
918			if($(this).data("articleimagestyle") == 1)
919			{
920				//alert($(this).children("figcaption").height());
921				//console.log();
922				var pheight=$(this).children("figcaption").children("p").height();
923				var h2height=$(this).children("figcaption").children("h2").height();
924				var hedingheight=parseInt(pheight)+15;
925				
926				$(this).children("figcaption").children("h2").css("bottom",hedingheight+"px");
927				
928			}
929			if($(this).data("articleimagestyle") == 2)
930			{
931				//alert("fdhdfgh");
932				var height=$(window).height();
933				if(height >= $(this).children("img").height())
934				{
935					$(this).css("padding-top",$(this).children("img").height()+"px");
936					//$(this).height($(this).children("img").height());
937				}else{
938					$(this).css("padding-top",height+"px");
939					//$(this).height(height);
940				}
941			}
942		});	
943		}
944	//});
945	
946	
947	$(window).resize(function() 
948    {
949		//alert("hello");
950		$('figure.big-image').each(function(i, items_list){
951			
952			if($(this).data("articleimagestyle") == 1)
953			{
954				//alert($(this).children("figcaption").height());
955				var pheight=$(this).children("figcaption").children("p").height();
956				var h2height=$(this).children("figcaption").children("h2").height();
957				var hedingheight=parseInt(pheight)+15;
958				
959				$(this).children("figcaption").children("h2").css("bottom",hedingheight+"px");
960				
961			}
962			if($(this).data("articleimagestyle") == 2)
963			{
964				
965				var height=$(window).height();
966				if(height >= $(this).children("img").height())
967				{
968					$(this).css("padding-top",$(this).children("img").height()+"px");
969					//$(this).height($(this).children("img").height());
970				}else{
971					$(this).css("padding-top",height+"px");
972					//$(this).height(height);
973				}
974			}
975		});	
976	});
977		
978function cartcount()
979{
980	 $.ajax({
981					url:"https://nexafy.com/store/addtocart.php?store=79&cartcount=1",
982					jsonp: "callback",
983					dataType:"jsonp",
984					 xhrFields: {
985						   withCredentials: true
986					  },
987					  crossDomain: true,					
988					success: function(response){
989						//console.log(response.items);
990						$(".cartTotal").html(response.items);		
991												
992					}
993				});
994}
995	
996function addOrder(paymentType){
997	
998	
999	var ListIDs = $("input[name='List[]']:checked").map(function(){
1000      return $(this).val();
1001    }).get(); // <----
1002   // console.log(ListIDs);
1003	//return false;
1004	
1005	  var fname=$("#fname").val();
1006	  var lname=$("#lname").val();
1007	  var email=$("#email").val();
1008	  var state=$("#state").val();
1009	  var address=$.trim($("#address1").val());
1010	  var city=$("#city").val();
1011	  var PostalCode= $("#PostalCode").val();
1012	  var country= $("#country").val();
1013	  var address2=$.trim($("#address2").val());
1014	  var Telephone= $("#Telephone").val();
1015	  var TrackedShipping = $('select[name="TrackedShipping"]').val();
1016	  var ShipCost=$("#ShipCost").val();
1017	  var ShipZone=$("#ShipZone").val();
1018	  
1019	//  alert($('#delAdd').length);
1020	 //  
1021	  
1022	 if(fname == ""){ alert("First Name is required field."); return false;}
1023	 if(lname == ""){ alert("Last Name is required field.");  return false;}
1024	 if(email == ""){ alert("Email is required field.");  return false;}
1025	 if(isEmail(email) == false){ alert("Email format is invalid.");  return false;}
1026	 if(state == ""){ alert("State is required field.");  return false;}
1027	 if(address  == ""){ alert("Address is required field.");  return false;}
1028	 if(city == ""){ alert("City is required field.");  return false;}
1029	 if(PostalCode == ""){ alert("Postal Code is required field."); return false;}
1030	 if(Telephone == ""){ alert("Telephone is required field."); return false;}
1031	 
1032	  var dfname="";
1033	  var dlname="";
1034	  var dstate="";
1035	  var daddress="";
1036	  var dcity="";
1037	  var dPostalCode="";
1038	  var dcountry= "";
1039	  var daddress2="";
1040	  var dTelephone="";
1041	  var dTrackedShipping="";
1042	  var TrackedShipping = $('select[name="TrackedShipping"]').val();
1043	  var ShipCost=$("#ShipCost").val();
1044	  var ShipZone=$("#ShipZone").val();
1045	 
1046	 
1047	 if ($('#delAdd').length > 0){
1048	 if ($("#DeliveryAddressChk").is(':checked') == false) {
1049		// alert("hello1");
1050		 	  var dfname=$("#dfname").val();
1051			  var dlname=$("#dlname").val();
1052			  var dstate=$("#dstate").val();
1053			  var daddress=$.trim($("#daddress1").val());
1054			  var dcity=$("#dcity").val();
1055			  var dPostalCode= $("#dPostalCode").val();
1056			  var dcountry= $("#dcountry").val();
1057			  var daddress2=$.trim($("#daddress2").val());
1058			  var dTelephone= $("#dTelephone").val();
1059			  var TrackedShipping = $('select[name="TrackedShipping"]').val();
1060			  
1061			  	 if(dfname == ""){ alert("Delivery First Name is required field."); return false;}
1062				 if(dlname == ""){ alert("Delivery Last Name is required field.");  return false;}
1063				 if(dstate == ""){ alert("Delivery State is required field.");  return false;}
1064				 if(daddress  == ""){ alert("Delivery Address is required field.");  return false;}
1065				 if(dcity == ""){ alert("Delivery City is required field.");  return false;}
1066				 if(dPostalCode == ""){ alert("Delivery Postal Code is required field."); return false;}
1067				 if(dTelephone == ""){ alert("Delivery Telephone is required field."); return false;}
1068		 
1069	 }else{
1070		 	//alert("hello");
1071		  	  var dfname=fname;
1072			  var dlname=lname;
1073			  var dstate=state;
1074			  var daddress=address;
1075			  var dcity=city;
1076			  var dPostalCode=PostalCode;
1077			  var dcountry= country;
1078			  var daddress2=address2;
1079			  var dTelephone=Telephone;
1080			  var dTrackedShipping=TrackedShipping;
1081			  var dShipCost=ShipCost;
1082		   
1083  		 }
1084	 }
1085	 if (dcountry === "") {
1086		dcountry =country;
1087	 }
1088	 TrackedShipping = (typeof TrackedShipping !== 'undefined') ? TrackedShipping : 0;
1089	 ShipCost = (typeof ShipCost !== 'undefined') ? ShipCost : 0;
1090	 ShipZone = (typeof ShipZone !== 'undefined') ? ShipZone : 0;
1091	//return false;
1092			  var succeed = false;
1093				 $.ajax({
1094					type:"POST",
1095					url:"https://nexafy.com/store/paymentemail.php?store=79",
1096					data:"Action=Add&fname="+encodeURIComponent(fname)+"&lname="+encodeURIComponent(lname)+"&email="+encodeURIComponent(email)+"&state="+encodeURIComponent(state)+"&address1="+encodeURIComponent(address)+"&address2="+encodeURIComponent(address2)+"&city="+encodeURIComponent(city)+"&PostalCode="+encodeURIComponent(PostalCode)+"&country="+encodeURIComponent(country)+"&Telephone="+Telephone+"&dfname="+encodeURIComponent(dfname)+"&dlname="+encodeURIComponent(dlname)+"&dstate="+encodeURIComponent(dstate)+"&daddress1="+encodeURIComponent(daddress)+"&daddress2="+encodeURIComponent(daddress2)+"&dcity="+encodeURIComponent(dcity)+"&dPostalCode="+encodeURIComponent(dPostalCode)+"&dcountry="+encodeURIComponent(dcountry)+"&dTelephone="+dTelephone+"&ListIDs="+ListIDs+"&paymentType="+paymentType+"&TrackedShipping="+TrackedShipping+"&ShipCost="+ShipCost+"&ShipZone="+ShipZone,
1097					//contentType: "application/json; charset=utf-8",
1098					dataType:"json",	
1099					async: false,		
1100					success: function(response1){
1101							
1102							//alert(invoice_number);
1103							invoice_number=response1.OID;
1104							$("#return").val(return_url);
1105							$("#notify").val(notify_url);
1106							$("#invoice").val(invoice_number);
1107							 //stripe code
1108							$("#order").val(invoice_number);
1109							
1110							 $("input[name='first_name']").val(fname);
1111							$("input[name='last_name']").val(lname);
1112							$("input[name='address1']").val(address);
1113							$("input[name='address2']").val(address2);
1114							$("input[name='city']").val(city);
1115							$("input[name='state']").val(state);
1116							$("input[name='email']").val(email);
1117							$("input[name='night_phone_a']").val(Telephone);
1118							$("input[name='zip']").val(PostalCode);
1119							$('select[name="TrackedShipping"]').val(TrackedShipping);
1120						    if(response1.paymentType == 1)
1121							window.location.href="https://nexafy.com/store/PayPal.php?Order="+invoice_number+"&store=79";
1122							
1123							if(response1.paymentType == 5)
1124							window.location.href="https://nexafy.com/store/stripe.php?Order="+invoice_number+"&store=79";
1125							
1126							
1127							 succeed = true;
1128							
1129							//alert(invoice_number);
1130							//console.log(response1);					
1131					},
1132					error: function(error){
1133						 alert("Sorry. please Try Again.");
1134					}
1135				});
1136				    return succeed;
1137				
1138				//return false;
1139		  }
1140		  
1141		  function isEmail(email) {
1142  var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
1143  return regex.test(email);
1144}
1145    </script>
1145
1146    
1146<script src="https://nexafy.com/store/assets/js/jquery.min.js" type="text/javascript"></script>
1146
1147
1148<script src="https://nexafy.com/store/assets/js/jquery.form.js"></script>
1148
1149 
1149<script> 
1150 jq162 = jQuery.noConflict( true );
1151        jq162(document).ready(function() { 
1152		//elements
1153		var progressbox 	= jq162('#progressbox');
1154		var progressbar 	= jq162('#progressbar');
1155		var statustxt 		= jq162('#statustxt');
1156		var submitbutton 	= jq162("#SubmitButton");
1157		var myform 			= jq162("#UploadForm");
1158		var output 			= jq162("#output");
1159		var completed 		= '0%';
1160		
1161		jq162("#UploadForm").ajaxForm({
1162									
1163					beforeSubmit: check_filetypes ,
1164					uploadProgress: function(event, position, total, percentComplete) { //on progress
1165						if(percentComplete==100)
1166							percentComplete=99;
1167						
1168						progressbar.width(percentComplete + '%') //update progressbar percent complete
1169						statustxt.html(percentComplete + '%'); //update status text
1170						if(percentComplete>50)
1171							{
1172								statustxt.css('color','#fff'); //change status text to white after 50%
1173							}
1174						},
1175					complete: function(response) { // on complete
1176						output.html(response.responseText); //update element with received data
1177						myform.resetForm();  // reset form
1178						submitbutton.removeAttr('disabled'); //enable submit button
1179						progressbox.hide(); // hide progressbar
1180					}				
1181				
1182			});//FORM SUBMIT CLOSED HERE
1183			
1184			function check_filetypes() {
1185								
1186	if(!document.forms['UploadForm'].uploadfile.value){
1187		alert('Please select a file to upload');
1188		return false;
1189	}
1190	//alert("tet");
1191	myRE = new RegExp("\.mp3$", "i");
1192	if(!document.forms['UploadForm'].uploadfile.value.match(myRE)){
1193		alert('We are unable to upload this file. Please upload an MP3, preferably in PC format with a ".mp3" extension');
1194		return false;
1195	}
1196	
1197	if(jq162("#artist").val() == ""){
1198		alert("Please Insert Artist Name");
1199		jq162("#artist").focus();
1200		return false;
1201	}
1202	
1203	if(jq162("#email").val() == ""){
1204		alert("Please Enter Email");
1205		jq162("#email").focus();
1206		return false;
1207	}
1208	
1209	if(jq162("#track").val() == ""){
1210		alert("Please Enter Track");
1211		jq162("#track").focus();
1212		return false;
1213	}
1214	
1215	if(jq162("#style").val() == ""){
1216		alert("Please Enter Style");
1217		jq162("#style").focus();
1218		return false;
1219	}
1220	
1221	submitbutton.attr('disabled', ''); // disable upload button
1222				statustxt.empty();
1223				progressbox.show(); //show progressbar
1224				progressbar.width(completed); //initial value 0% of progressbar
1225				statustxt.html(completed); //set status text
1226				statustxt.css('color','#000'); //initial color of status text	
1227	//TODO check if file exists
1228	//return true;
1229}
1230
1231        });/*DOCUMENT READY FUNCTION CLSED HERE*/ 
1232
1233    </script>
1233 
1234
1235		
1235<script>
1236			// $('input[name="TrackedShipping"]').change(function() {
1237			// 	showLoader(); // Show loader before form submission
1238			// 	disableButtons(); // Disable buttons while loading
1239			// 	$('#infoform').submit(); // Submit the form
1240			// });
1241
1242			$('#TrackedShipping').change(function() {
1243				var selectedValue = $(this).val();
1244				$('#infoform').append('<input type="hidden" name="TrackedShipping" value="' + selectedValue + '">');
1245				showLoader(); // Show loader before form submission
1246				disableButtons(); // Disable buttons while loading
1247				$('#infoform').submit(); // Ensure the form gets submitted on radio change
1248			});
1249
1250			// Form submission event handling
1251			$('#infoform').on('submit', function() {
1252				showLoader(); // Show loader before form submission
1253				disableButtons(); // Disable buttons while loading
1254			});
1255
1256			// Function to show loader
1257			function showLoader() {
1258				// Create a loader element (a simple text example here)
1259				var loader = $('<div id = "main-loader" style="color: black;">Loading... Please Wait</div>');
1260				
1261				// Apply styles (you can add CSS classes or inline styles as needed)
1262				loader.css({
1263					position: 'fixed',
1264					top: '50%',
1265					left: '50%',
1266					transform: 'translate(-50%, -50%)',
1267					background: '#ffffff',
1268					padding: '20px',
1269					border: '1px solid #ccc',
1270					borderRadius: '5px',
1271					zIndex: '9999'
1272				});
1273
1274				// Append the loader to the body
1275				$('body').append(loader);
1276			}
1277
1278			// Function to hide loader
1279			function hideLoader() {
1280				// Remove the loader element from the DOM
1281				// $('div.loader').remove();
1282				$('#main-loader').remove();
1283			}
1284
1285			// Function to disable buttons
1286			function disableButtons() {
1287				$('button[name="continueshop1"]').prop('disabled', true);
1288				$('#stripeBtn').prop('disabled', true);
1289				$('input[name="submit"]').prop('disabled', true);
1290			}
1291
1292			// Function to enable buttons
1293			function enableButtons() {
1294				$('button[name="continueshop1"]').prop('disabled', false);
1295				$('#stripeBtn').prop('disabled', false);
1296				$('input[name="submit"]').prop('disabled', false);
1297			}
1298
1299			// Enable buttons after the page has fully loaded
1300			$(document).ready(function() {
1301				enableButtons();
1302			});
1303
1304			function billigCountryChange() {
1305				if($('#DeliveryAddressChk').is(":checked")){
1306					$('#infoform').submit();
1307				}
1308			}
1309
1310            $('#currency').change(function() {
1311                console.log('currency changed');
1312				var selectedValue = $(this).val();
1313				$('#infoform').append('<input type="hidden" name="hdn-currency" value="' + selectedValue + '">');
1314				showLoader(); // Show loader before form submission
1315				disableButtons(); // Disable buttons while loading
1316				$('#infoform').submit(); // Ensure the form gets submitted on radio change
1317			});
1318		</script>
1318
1319  </body>
1320</html>

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.