var waitNote = '<i class="fa fa-spinner fa-spin"></i> processing please wait...';
$.yuaShowAlert = function(options) {
	var defaults = {
			id: 'alertplaceholder',
			message: '',
			priority: 'danger'
	};
	
	// Extend Default Options.
	var options = $.extend({}, defaults, options);
	showAlertClear();
	$('#'+options.id).append('<div id="alertdiv" class="alert alert-' +  options.priority + ' alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>'+options.message+'</span></div>');
};

function showAlertClear() {$("#alertdiv").remove();}

$.yuaBsModal = function(options) {
	var defaults = {
		id: 'areasofpracticedialog',
		backdrop: 'static',
		keyboard: false, 
		show: false,
		remote: '',
		status: 'open',
		cache: false
	};
	
	// Extend Default Options.
	var options = $.extend({}, defaults, options);
	
	var id = options.id; 
	if (options.status == 'open') {
		$('#'+id).removeData('modal');
		$('#'+id).modal({
			backdrop: options.backdrop,
			keyboard: options.keyboard, 
			show: options.show,
			remote:  options.remote
		});
		$('#'+id).appendTo("body").modal('show');
	} else {
		$('#'+id).removeData('modal');
		$('#'+id).modal('hide');
	}
};

$(document).ready(function() {
	
	
	/* ---------------------------------------------- /*
     * Smooth scroll / Scroll To Top
    /* ---------------------------------------------- */

        $(window).scroll(function() {
            if ($(this).scrollTop() > 100) {
                $('.scroll-up').fadeIn();
            } else {
                $('.scroll-up').fadeOut();
            }
        });

         //Click event to scroll to top
        $('.scroll-up').click(function(){
            $('html, body').animate({scrollTop : 0},800);
            return false;
        });

    /* ---------------------------------------------- /*
     * Resize/ Re-aligning texts
    /* ---------------------------------------------- */

        $(window).bind("resize",function(){
            if($(this).width() < 980){
                $('#footer-right').removeClass('text-right').addClass('text-left');
            }
            else {
                $('#footer-right').removeClass('text-left').addClass('text-right');
            }
        });

        function checkWidth(init)
        {
            /*If browser resized, check width again */
            if ($(window).width() < 980) {
                $('#footer-right').removeClass('text-right');
            }
        }

    /* ---------------------------------------------- /*
     * Checking window width
    /* ---------------------------------------------- */

        checkWidth(true);

        $(window).resize(function() {
            checkWidth(true);
        });

    /* ---------------------------------------------- /*
     * Nav-pill activates from another page
    /* ---------------------------------------------- */

        var hash = document.location.hash;
        if (hash) {
            setTimeout(function() {
               $('a[href="#tab_e"]').tab('show');
            }, 100);
        } 

    /* ---------------------------------------------- /*
     * Carousel
    /* ---------------------------------------------- */

        $('.carousel').carousel({
          interval: 3000
        });
	
	//submit search
    $("#submitSearch").click(function() {
    	var _param = $("#param").val();
    	if(_param == '')
    	{
    		$.yuaShowAlert({
				message: "Please enter a keyword for the search",
			});
    		return false;
    	}
    	else
		{
    		$("#frmSearch").submit();
		}
	});
    //
});


function popAreasofPractise(pid) {
	
	$.yuaBsModal({
		id: 'areasofpracticedialog',
		backdrop: true,
		remote: urlPrefix + 'common/areasofpractise/get.categories.php?pid='+pid,
	});
	
}

function popBarristers(pid) {
	
	$.yuaBsModal({
		id: 'barristersdialog',
		backdrop: true,
		remote: urlPrefix + 'common/barristers/get.barristers.php?pid='+pid,
	});
	
}

function popLegalNotice(pid) {
	
	$.yuaBsModal({
		id: 'legalnoticedialog',
		backdrop: true,
		remote: urlPrefix + 'common/legal_notice.php?pid='+pid,
	});
}
//added by senthil on 03.07.2017. Ref:  REQ-OTG-1706-0007
function changeUrlInfo(url, id) {
	if (id != undefined && id != '') {
		history.pushState(null, null, url);
	}
}
function doCourtUrl(url, cid) {
	if (cid == undefined) cid = '';
	
	$.ajax({
		type : "POST", 
		dataType : "json", 
		url: urlPrefix+'common/set.session.php',
        data: 'id=' + cid,
        success: function(data){
			window.location.href=url;
		},
		error: function(xhr, ajaxOptions, thrownError) {				
			$.yuaShowAlert({
				message: '#' + xhr.status + ' - Error: ' + thrownError
			});				
		}
	});
}