if (navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPad/i)) {
	var viewportmeta = document.querySelectorAll('meta[name="viewport"]')[0];
	if (viewportmeta) {
		viewportmeta.content = 'width=device-width, minimum-scale=1.0, maximum-scale=1.0';
		document.html.addEventListener('gesturestart', function() {
			viewportmeta.content = 'width=device-width, minimum-scale=0.25, maximum-scale=1.6';
		}, false);
	}
}

// sub category navigation in list page

window.addEvent('domready', function() {

	if ( $('subcat_label') != undefined ) {
	
		// pop up the filter menu
		
		var subcatLabelDom = $('subcat_label');
	
		subcatLabelDom.addEvents({
		
			'click' : function() {
			
				subcatToggle()
			
			}
		
		})
		
		function subcatToggle () {		
			
			var subcatDom = $( 'subcat_container2' );
		
			if ( subcatDom.hasClass( 'ready' ) ) {
				
				subcatDom.removeClass( 'ready' );
				setTimeout( function() {
					subcatDom.removeClass( 'ping' );
				} , 300 );
				
			} else {
			
				subcatDom.addClass( 'ping' );
				setTimeout( function() {
					subcatDom.addClass( 'ready' );
				} , 0 );
			
			}
		}
		
		// pulse the button
		
		if ( subcatLabelDom.hasClass('on') ) {
					
			setTimeout( function() {
				subcatLabelDom.addClass( 'pulse' );
				setTimeout( function() {
					subcatLabelDom.removeClass( 'pulse' );
					setTimeout( function() {
						subcatLabelDom.addClass( 'pulse' );
						setTimeout( function() {
							subcatLabelDom.removeClass( 'pulse' );
							setTimeout( function() {
								subcatLabelDom.addClass( 'pulse' );
								setTimeout( function() {
									subcatLabelDom.removeClass( 'pulse' );
								} , 300 );
							} , 300 );
						} , 300 );
					} , 300 );
				} , 300 );
			} , 300 );
		
		}
	
	}

})
