var scrollNo;
var originalWidth = jQuery_n_p("body").width();

function disableScroll() {

	if (jQuery_n_p('.ui-dialog') != undefined) {
		jQuery_n_p('.ui-dialog').scrollTop(0);
	}

	if (navigator.userAgent.match(/webOS/i)
			|| navigator.userAgent.match(/iPhone/i)
			|| navigator.userAgent.match(/iPod/i)
			|| navigator.userAgent.match(/BlackBerry/i)
			|| navigator.userAgent.match(/Windows Phone/i)
			|| navigator.userAgent.match(/iPad/i)
			|| navigator.userAgent.match(/Tablet/i)) {
		scrollNo = jQuery_n_p(window).scrollTop();
		jQuery_n_p("body").css("position", "fixed");
		var changedWidth = jQuery_n_p("body").width();
		if (originalWidth != changedWidth) {
			jQuery_n_p("body").css("width", originalWidth);
		}
		jQuery_n_p(".aui .headerBg").css("z-index", "0");
		if (!(navigator.userAgent.match(/iPad/i))) {
			jQuery_n_p(".phone-logo-img").css("display", "none");
		}
	}
}

function enableScroll() {

	if (navigator.userAgent.match(/Android/i)
			|| navigator.userAgent.match(/webOS/i)
			|| navigator.userAgent.match(/iPhone/i)
			|| navigator.userAgent.match(/iPad/i)
			|| navigator.userAgent.match(/iPod/i)
			|| navigator.userAgent.match(/BlackBerry/i)
			|| navigator.userAgent.match(/Windows Phone/i)
			|| navigator.userAgent.match(/Tablet/i)) {
		jQuery_n_p("body").css("position", "relative");
		jQuery_n_p(window).scrollTop(scrollNo);
		jQuery_n_p(".aui .headerBg").css("z-index", "2");
		if (!(navigator.userAgent.match(/iPad/i))) {
			jQuery_n_p(".phone-logo-img").css("display", "block");
		}
	}
}

function showLoader() {
	
	document.getElementById('loaderImage').style.display = 'block';
	document.getElementById('overlay').style.display = 'block';
}

function hideLoader() {
	
	document.getElementById('loaderImage').style.display = 'none';
	document.getElementById('overlay').style.display = 'none';
}

function scrollToElement(element) {
	
	scrollToElement(element, 0);
}

function scrollToElement(element, marginTop) {
	
	scrollToElement(element, marginTop, 500);
}

function scrollToElement(element, marginTop, transitionSpeedInMilliseconds) {

  if (typeof marginTop == 'undefined') {
      marginTop = 0;
  }
  
  if (typeof transitionSpeedInMilliseconds == 'undefined') {
      transitionSpeedInMilliseconds = 500;
  }
	
  if (element && jQuery_n_p(element).safeOffset() != undefined) {
		jQuery_n_p('html, body').animate({
			scrollTop : jQuery_n_p(element).safeOffset().top - marginTop
		}, transitionSpeedInMilliseconds);
	}
}

function hideElementInDevices(element) {

	if (/Android|webOS|iPhone|iPad|iPod|Tablet|BlackBerry/i
			.test(navigator.userAgent)
			|| (/Android|webOS|iPhone|iPad|iPod|BlackBerry/i
					.test(navigator.platform))) {
		jQuery_n_p(element).css("display", "none");
	}
}