let fileName = '';
function showCoursewareWebsite(event,documentUrl, file, cw_name) {
	event.preventDefault(); //document url would be full url,e.g. https://www.customguide.com/courseware/excel-2016-basic--student-guide-eval.pdf
    if(cw_name !== undefined) {
        let url_page = new URL(window.location.href);
        url_page.searchParams.set('cw_name', cw_name);
        window.history.replaceState({}, '', url_page);
    }
	//deprecated form
    //coursewareForm(documentUrl);
	// ungate uploading file
	downloadFile(documentUrl);
}

function showCoursewareLms(event,documentUrl,url,lmsTypeId, fileType) {
	event.preventDefault();

	if(lmsTypeId == 10){
		if(fileType =='pdf'){
			window.open(documentUrl);
		}else{
			window.open(documentUrl,'_self');
		}

	}else{
		 if(fileType =='pdf'){
			window.open(url);
		 }else{
			window.open(url,'_self');
		 }

	}
}
function getQuickReferences(event,url){
	event.preventDefault();
	window.open(url);
}
function coursewareForm(documentUrl, cw_name){
	if(!getCookie('__email_cg')){
		if (documentUrl.indexOf("outline") > -1 || documentUrl.indexOf("esquema") > -1) {
     		downloadFile(documentUrl);
    	}
		else if(documentUrl.indexOf("cheat-sheet") > -1){
			showPopup('qr-webform-popup');
			fileName = documentUrl;
		}
		else{
			showPopup('cw-webform-popup');
			fileName = documentUrl;
		}

	}
	else{
		downloadFile(documentUrl);
	}
}
function downloadQR(url, qr_name){
	if(!getCookie('__email_cg')){
		showPopup('qr-webform-popup');
        //set get parameter with qr_name to page url
        if(qr_name !== undefined) {
            let url_page = new URL(window.location.href);
			// make qr in lovercase and with glyph
			qr_name = qr_name.toLowerCase();
			qr_name = qr_name.replace(/ /g, '-');
			// add "-quick-reference" to end of qr_name
			qr_name = qr_name + '-quick-reference';

            url_page.searchParams.set('qr_name', qr_name);
            window.history.replaceState({}, '', url_page);
        }
	}
	else{
		downloadFile(url);
	}
}
function downloadFile(url) {

	let currentUrl = window.location;
	let baseUrl = '';
	let win = '';
	////********* */base url for local and dev website *******//
	if (currentUrl.host !=='www.customguide.com') {
		let urlFirstPart = url.split('/')[1];

		if (urlFirstPart == currentUrl.pathname.split('/')[1]){
			 baseUrl = currentUrl .protocol + "//" + currentUrl.host
		}
	}
	else {
		////********* */base url for live website *******//
		 baseUrl = currentUrl .origin;
	}
	if (url.split('/')[0] == currentUrl .protocol && url.split('/')[2] == currentUrl.host){
		let lastSegment = url.split('/').pop() || url.split('/').pop();
		let extension = lastSegment.substr( (lastSegment.lastIndexOf('.') +1) );
		if(extension !== 'zip'){
			 win = window.open(url, '_blank');
		}
		else{
			 win = window.open(url, '_self');
		}

	}
	else{
		 win = window.open(baseUrl+url, '_blank');
				if (win) {
				    //Browser has allowed it to be opened
				    win.focus();
				} else {
				    //Browser has blocked it

				}
	}


}
