// JavaScript Document
$(function(){
	headerMenu.init($('.header .menu'),4);	
	
	innerMsgList.init()
	

	
	$('a.enlarge,area.enlarge').colorbox({maxHeight:'700px'});
	//cloneCSS($("input"),$("label"))
	
	$('#feedbackform').jform({
		fx:'fade',
		speed:300,
		setTips:true,
		pageTemplate:function(id, page){
			return '<div class="step"><div class="smalltext">'+page.find('legend').text()+'</div></div>';
		},//'Step %page%',
		/*prevTemplate:function(){
			return '<div class="prevStep">prev</div>';
		},
		nextTemplate:function(){
			return '<div class="nextStep">next</div>';
		},*/
		datepicker:'.date',
		confirmation:true,
		datepickerValue:{dateFormat:'dd/mm/yy',changeYear: true, changeMonth: true},
		startpage:0,
		onPrevNextEvent:function(currentID,nextID,isNext,currentPage,nextPage){
			if(isNext){
				page = $('#feedbackform .jform-page-content').filter(function(){return parseInt($(this).attr('class').split('step')[1].split(' ')[0])<nextID});
				var failField = page.find('.check').filter(function(){return !$(this).parent().hasClass('tips')}).validation()
				if(failField.length>0){
					var warningMsg = ''
					failField.each(function(){
						var dummy =  $(this);
						warningMsg += $('#warningMsg .fail'+dummy.attr('class').split('fail')[1].split(' ')[0]+'.'+dummy.attr('id')).text()+'\n'
					})
					alert(warningMsg);
					return false;
				}
			}
		}
	});
	
	$('a.apply').click(function(e){
		e.preventDefault();
		window.open($(this).attr('href'), 'apply', 'width=980, height=700, left='+((screen.width-980) / 2)+', top='+((screen.height-700) / 2))
	})
	
	$('#feedbackform,#contact_form').submit(function(){
		var failField = $(this).find('.check').validation()
		if(failField.length>0){
			var warningMsg = ''
			failField.each(function(){
				var dummy =  $(this);
				warningMsg += $('#warningMsg .fail'+dummy.attr('class').split('fail')[1].split(' ')[0]+'.'+dummy.attr('id')).text()+'\n'
			})
			alert(warningMsg);
			return false;
		}
	})
	$('a.colorbox').colorbox({maxHeight:'700px'});
	
	fontSize.init();
	$('.header .increase').click(function(e){
		e.preventDefault()
		fontSize.size(fontSize.size()+2)
	})
	$('.header .decrease').click(function(e){
		e.preventDefault()
		fontSize.size(fontSize.size()-2)
	})
	fontContrast.init()
	$('.header .contrast').click(function(e){
		e.preventDefault()
		fontContrast.contrast(!fontContrast.contrast())
	})
	$(".header .print").click(function(){window.print();});
	if($('.tabBox').length>0){
		//tab.init($('.tabBox'))
	}
	$('.scollToTop').click(function(){
		$.scrollTo($('.top'));
	});
	
	$('.colorbox_link').each(function (e){
		$(this).colorbox({
			inline:true, 
			href:$(this).attr('href'),
			scrolling:false
		});
	});
	
	$('.associates .sub_cate a').click(function(e){
		e.preventDefault();
		var text = $(this).attr('href').split('#')[1]
		//alert(text)
		//console.log($('#'+text).position().top)
		$(document).scrollTop($('#'+text).position().top+180)
	})
	$('.certifications .sub_cate a').click(function(e){
		e.preventDefault();
		var text = $(this).attr('href').split('#')[1]
		//alert(text)
		//console.log($('#'+text).position().top)
		$(document).scrollTop($('#'+text).position().top+180)
	})
	
})

$(window).load(function(){
	$('.middle_container .cycle').cycle({
        fx:     'fade',
        speed:  2000,
        timeout: 4000,
		pager:  '.middle_container .nav',
		pagerAnchorBuilder: function(idx, slide) { 
			return '<a href="javascript:void(0)"><div>&nbsp;</div></a>'; 
		} 
    });
	
	$('.content_box .cycle').cycle({
        speed:  1,
        timeout: 5000,
		pager:  '.content_box .nav',
		cleartypeNoBg:	true,
		pagerAnchorBuilder: function(idx, slide) { 
			return '<a href="javascript:void(0)"><div>&nbsp;</div></a>'; 
		}
    });
	$('.cycle_init').removeClass('cycle_init');
});


