// JavaScript Document
$(function(){
	$.blockUI.defaults.css = {
        padding:        '10px', 
        margin:         0, 
        width:          '30%', 
        top:            '40%', 
        left:           '35%', 
        textAlign:      'center', 
        color:          '#1C5A8A', 
        border:         '1px solid #aaa', 
        backgroundColor:'#fff', 
        cursor:         'wait' 
    };
	$.blockUI.defaults.overlayCSS = { 
        backgroundColor: '#000', 
        opacity:         0.6 
    };
	
	var oFormOptions = {
		invalidHandler: function(form, validator) {
			var errors = validator.numberOfInvalids();
			if (errors > 0) {
				$.blockUI({
					message:'Please fill in all required fields.<br /><br /><input type="button" value="OK" id="btnOk" name="btnOk" />'
				});
				$("#btnOk").click(function(){
					$.unblockUI();
				});
			}
		},
		submitHandler: function(form) {
			$.blockUI({
				message:'<img height="16" width="16" src="library/images/ajax-loader.gif" /> Saving data...'
			})
			$.post(
				"library/ajax/register.php", 
				$(form).serialize(),
				function(data){
					if (data == "0"){
						$(form).fadeOut(400,function(){
							$("#thankyou").fadeIn(400);
						});
						$.unblockUI();
					} else{
						var response = String(data).split("||");
						$.blockUI({
							message:response[1]+'<br /><br /><input type="button" value="OK" id="btnOk" name="btnOk" />'
						});
						$("#btnOk").click(function(){
							$.unblockUI();
						});
					}
				}, 
				"json"
			);
		},
		showErrors: function(){},
		onfocusout: false,
		onkeyup: false,
		onclick: false
	};
	$("#frmRegister").validate(oFormOptions);
	$("#slide-container").cycle({
		fx:					"scrollHorz",
		pager: 				"#slide-pager",
		next: 				"#slider-right",
		prev: 				"#slider-left",
		pagerAnchorBuilder: function(index, DOMelement){								
								return (index == 0 ? '' : '<a class="slide'+parseInt(index)+'" href="#"><img src="library/images/blank.gif" widht="100" height="80" /></a>');
							}
	}).cycle('pause');
	if ($('div.gallery a').length > 0){
		$('div.gallery a').lightBox({
			imageLoading: 'library/images/lightbox-ico-loading.gif',
			imageBtnClose : 'library/images/lightbox-btn-close.gif',
			imageBtnPrev : 'library/images/lightbox-btn-prev.gif',
			imageBtnNext : 'library/images/lightbox-btn-next.gif',
			imageBlank : 'library/images/lightbox-blank.gif'
		});
	}
});
