function launchWaitPage(event, wpParams){
    if(isNotAnotherBrowserTabOpened(event)) {
        waitOverlay({
     		ev: event,
            show: 1,
            siteType: wpParams.siteType,
            waitMessage: wpParams.mainMsg ,
            redNote: wpParams.alarmMsg,
            savingOnline: wpParams.advertBlock,
            showLoadLine: wpParams.isBottomPreloader,
            preloadLineText: wpParams.buttomPreloaderMsg,
            timeLimit: wpParams.isTimelimitImg,
            isSecure: wpParams.isSecure,
            isLogoAlternative: wpParams.isLogoAlternative
      	});
    }
}

function showSearchWaitPage(event){
    var wpParams = bccParams.searchWaitPage;
    launchWaitPage(event, wpParams);
}


function showResultWaitPage(event){
	if(document.getElementById("compareDiv") != null){
		document.getElementById("compareDiv").style.display = "none";
	}
    var wpParams = bccParams.showDetailsWaitPage;
    launchWaitPage(event, wpParams);
}

function showAmendSearchWaitPage(event){
    var wpParams = bccParams.amendWaitPage;
    launchWaitPage(event, wpParams);
}

function showCostWaitPage(event){
    var wpParams = bccParams.costWaitPage;
    launchWaitPage(event, wpParams);
}
function showUpdateWaitPage(event){
    var wpParams = bccParams.updateWaitPage;
    launchWaitPage(event, wpParams);
}
function showAccomodationWaitPage(event){
    var wpParams = bccParams.bookWaitPage;
    launchWaitPage(event, wpParams);
}

function showSecureWaitPage(event){
    var wpParams = bccParams.secureWaitPage;
    launchWaitPage(event, wpParams);
}
function showWaitPage(){
	
    launchWaitPage(null,bccParams.confirmWaitPage);
}

function showConfirmWaitPage(event){
    var wpParams = bccParams.confirmWaitPage;
    launchWaitPage(event, wpParams);
}

function isNotAnotherBrowserTabOpened(e) {
	if (!e) {
		return true;
	}
	var ie7 = (navigator.appVersion.indexOf('MSIE 7.') != -1) ? true : false;
	var ie8 = (navigator.appVersion.indexOf('MSIE 8.') != -1) ? true : false;
	var isNotMiddleClick = true;
	if ((document.all && (ie7 || ie8) && (e.button == 2 || e.button == 4)) || (((document.all && !ie7 && !ie8) || !document.all) && (e.button == 1 || e.button == 2))) {
		isNotMiddleClick = false;
	}
	var isNotCtrl = (window.event && !window.event.ctrlKey) || !e.ctrlKey;

	return isNotMiddleClick && isNotCtrl;
}

