$(document).ready(function(){
	
	//prevent href#
	$('a[href="#"]').on(
		'click',
		function(e) {
			e.preventDefault();
		}
	);
	
	//responsive
	$(window).resize(function() {
		var width = $(this).width();
		if(width >= 1200) {
			$('header').removeClass('tablet');
			$('header').removeClass('mobile');
			$('header').addClass('desktop');
			$('#content').removeClass('tablet');
			$('#content').removeClass('mobile');
			$('#content').addClass('desktop');
			$('footer').removeClass('tablet');
			$('footer').removeClass('mobile');
			$('footer').addClass('desktop');
			$('body').removeClass('tablet');
			$('body').removeClass('mobile');
			$('body').addClass('desktop');
			
			
			if($('.mobile-menu-btn').hasClass('open')) {
				$('.header-mobile-menu-section').hide();
				$('.mobile-menu-btn').removeClass('open');
			}
		}
		else if(width >= 768) {
			$('header').removeClass('desktop');
			$('header').removeClass('mobile');
			$('header').addClass('tablet');
			$('#content').removeClass('desktop');
			$('#content').removeClass('mobile');
			$('#content').addClass('tablet');
			$('footer').removeClass('desktop');
			$('footer').removeClass('mobile');
			$('footer').addClass('tablet');
			$('body').removeClass('desktop');
			$('body').removeClass('mobile');
			$('body').addClass('tablet');
		}
		else {
			$('header').removeClass('desktop');
			$('header').removeClass('tablet');
			$('header').addClass('mobile');
			$('#content').removeClass('desktop');
			$('#content').removeClass('tablet');
			$('#content').addClass('mobile');
			$('footer').removeClass('desktop');
			$('footer').removeClass('tablet');
			$('footer').addClass('mobile');
			$('body').removeClass('desktop');
			$('body').removeClass('tablet');
			$('body').addClass('mobile');
		}
	}).trigger('resize');
	
	$('.mobile-menu-btn').click(
		function() {
			if($(this).hasClass('open')) {
				$('.header-mobile-menu-section').slideUp();
				$(this).removeClass('open');
			}
			else {
				$('.header-mobile-menu-section').slideDown();
				$(this).addClass('open');
			}
		}
	);
	
	$('.ellipsis').ellipsis();
	
	$('.selectbox').selectbox();
	
	$('.colorbox').colorbox({
		maxWidth: '90%',
		opacity: 0.8,
		close: lang.closeBtn2
	});
	
	
	$('.videocolorbox').colorbox({
		maxWidth: '90%',
		maxHeight: '90%',
		opacity: 0.8,
		iframe: true,
		width: '920',
		height: '620',
		close: lang.closeBtn
	});
	
	//page-menu-section
	if($('.page-menu-section').length) {
		$('.page-menu-section').css('min-height', $('.page-menu-section').height());
	}
	
	/*
	//lang-selectbox
	$('.selectbox', 'form[name="lang-select-form"]').change(function(){
		window.location.replace(genurl('', '', true, true, $(this).val()));
		window.location.href = genurl('', '', true, true, $(this).val());
	});
	*/
	
	//font-size
	function chgFont() {
		var size = parseInt($('.resize-text-btn.selected').attr('data-size'));
		$('[data-fontsize]').each(
			function() {
				$(this).css('fontSize', (parseInt($(this).attr('data-fontsize')) + size) + 'px');
			}
		);
		
		//$('.ellipsis').ellipsis();
		$(window).trigger('resize');
	};
	function initFont() {
		$('body').find('*').each(
			function() {
				if(
					$(this).attr('data-fixsize') == undefined && 
					$.inArray($(this).prop('tagName').toLowerCase(), ['header', 'footer', 'script', 'style', 'nav']) < 0 &&
					$.trim($(this).text())
				) {
					$(this).attr('data-fontsize', parseInt($(this).css('font-size'))).css('fontSize', '');
				}
			}
		);
		chgFont();
	};
	
	$('.resize-text-btn').click(function(e) {
		$('.resize-text-btn').removeClass('selected');
		switch($(this).attr('data-size')) {
			case '-2':
				$('#resize-text-btn-s').addClass('selected');
				$('#m-resize-text-btn-s').addClass('selected');
				break;
			case '0':
				$('#resize-text-btn-m').addClass('selected');
				$('#m-resize-text-btn-m').addClass('selected');
				break;
			case '2':
				$('#resize-text-btn-l').addClass('selected');
				$('#m-resize-text-btn-l').addClass('selected');
				break;
		}
		document.cookie = 'fontsize=' + $(this).attr('data-size') + '; expires=31 Dec 2099 23:59:59 GMT; path=/';
		chgFont();
		e.preventDefault();
	});
	$('.header-menu-section').find('*').each(
		function() {
			$(this).attr('data-fixsize', '');
		}
	);
	initFont();
	
	//top-btn
	$('.top-btn').click(
		function(e) {
			$('html, body').animate(
				{ 
					scrollTop: 0
				}
			);
			e.preventDefault();
		}
	);

});