var mainFlash  = "";
var muteExitTracking	 = true;
var mode;
var getParams = parent.location.search.substring(1).split("&");

var strURLDeeplink = "empty";
var curtainUrl;


//######### ADD REFERRER START
var parentReferrer  = "";
parentReferrer = parent.document.referrer;
// get only the domain
if(parentReferrer != 'undefined' && parentReferrer != ''){
	parentReferrer = trimUrl(parentReferrer);
	getParams.push('prm_referrer='+parentReferrer);
}

function trimUrl(url) {
	var expression = /([A-Za-z]*:\/\/\w*.\w*)/;
	var ret = expression.exec(url);
	return ret[1];
}
//######### ADD REFERRER END
	
function closeCurtain(newref, i_mode){

	if(i_mode != undefined) mode = i_mode;
	curtainUrl = newref;

	switch(mode) {
		
		case "campaign":
			resizeLayer(document.getElementById('flashcontent'), 176);
			break;
		case "external":
			resizeLayer(document.getElementById('flashcontent'), 261);
			break;
	}
	
	setTimeout(setExternalContent, 1500);
}

function setExternalContent() {
	switch(mode) {
		
		case "campaign":
			document.getElementById('mainContainerCampaign').style.display = "block";
			document.getElementById('campaignContent').src=curtainUrl;
			break;
		case "external":
			document.getElementById('mainContainerExternal').style.display = "block";
			document.getElementById('externalContent').src=curtainUrl;
			break;
	}
}
	
function reopenCurtain(){
 
	switch(mode) {
		
		case "campaign":
			document.getElementById('campaignContent').src="";
			document.getElementById('mainContainerCampaign').style.display = "none";
			break;
		case "external":
			document.getElementById('externalContent').src="";
			document.getElementById('mainContainerExternal').style.display = "none";
			break;
	}
	
	resizeLayer(document.getElementById('flashcontent'), 1020);
}

function resizeLayer(objId, newWidth) {

	if (typeof objId != 'object') {
		objId = document.getElementById(objId);
	}
	if (objId) {
		if (newWidth) {
			if (typeof newWidth == 'string') {
				//objId.style.width = newWidth;
				document.getElementById("engine").style.width = newWidth;
			} else {
				//objId.style.width = newWidth + 'px';
				document.getElementById("engine").style.width = newWidth + 'px';
			}
		}
	}
	
}
	
function setController(params) {
	parent.controller.location.href="controller.html?" + params + "";
}
	
function setHiddenFrameUrl(url){
	document.getElementById('hiddenFrame').src=url;
	strURLDeeplink = url;
}
	
function fnEscapeDLURL() {
	if(muteExitTracking){
		self.document.location.href = "/trackingunloadtrigger-eudove?urlDL="+escape(strURLDeeplink);
		return true;
	}else{
		return false;
	}
}