//custom external link markup going to bayerbirthcontrol.com
var msg = '<div class="qi_msg"><p>Bayer HealthCare Pharmaceuticals Inc. is not responsible for the content presented by any independant website, including any advertising claims, special offers, illustrations, names or endorsements. Thank you for visiting BayerForWomen.com.</p><p class="btns"><a class="qi_btn qi_btn_launch qi_targeturl" href="#"></a><a class="qi_btn qi_btn_cancel qi_cancel" href="#"></a></p><p> </p></div>';

var	msg_bbc = '<div class="qi_msg qi_msg_bbc"><p>Click the "GO" button below to learn more about some prescription birth control options.</p><p class="btns"><a class="qi_btn qi_btn_go qi_targeturl" href="#"></a><a class="qi_btn qi_btn_cancel qi_cancel" href="#"></a></p><br><br></div>';

var msg_pdf = '<div class="qi_msg qi_msg_pdf"><p><a href="http://www.adobe.com/products/acrobat/readstep2.html" class="qi_adobe"><img class="pdfIcon" src="images/qi_getadobereader.gif" width="88" height="31" border="0" align="right" hspace="0" vspace="0"/></a>The requested information is provided in<br/>Portable Document Format (PDF).</p><p>To view and print this document you\'ll need to install a copy of the free Adobe<sup>&reg;</sup> Reader<sup>&reg;</sup>. If you already have Adobe Reader installed click VIEW PDF below.</p><p>If you need the Adobe Reader you can download it from the <a href="http://www.adobe.com/products/acrobat/readstep2.html" class="qi_adobe">Adobe Reader Download page</a>.</p><p><a class="qi_btn qi_btn_pdf qi_targeturl" href="#"></a><a class="qi_btn qi_btn_cancel qi_cancel" href="#"></a></p><p><a class="qi_checkbox" href="#">&nbsp;</a> Don\'t show me this message again.</p></div>';

var msg_img = '<div class="qi_msg qi_msg_img"><img class="qi_cancel" src="images/efficacy_chart.jpg" height="413" width="410" /></div>';

$(document).ready(function(){
	$.each($('a.external'), function(){
		$(this).qi_dialog({type: 'ext', msg_ext: msg});
	});
	$('a.external_bbc, a#fullpicture').qi_dialog({type: 'ext', msg_ext: msg_bbc});
	$('a#pdfbtn').qi_dialog({type: 'pdf', msg_pdf: msg_pdf});
	$('a.pdfbtn').qi_dialog({type: 'pdf', msg_pdf: msg_pdf});
	$('a#efficacy').qi_dialog({type: 'img', msg_img: msg_img});
	$('#tos, #privacy').qi_dialog({type: 'ext', launchurl: true});
	
	// Preloads Interstitial
	//$('body').append('<div id="qi_1"></div><div id="qi_2"></div><div id="qi_3"></div><div id="qi_4"></div><div id="qi_5"></div><div id="qi_6"></div>');
	
	p1= new Image(); p1.src="images/qi_mask_ie8.png";
	p2= new Image(); p2.src="images/qi_wrapper_bg.gif";
	p3= new Image(); p3.src="images/qi_getadobereader.gif";
	p4= new Image(); p4.src="images/btn_viewpdf.gif";
	p5= new Image(); p5.src="images/btn_go.gif";
	p6= new Image(); p6.src="images/btn_cancel.gif";
	p7= new Image(); p7.src="images/btn_launch.gif";
	p8= new Image(); p8.src="images/qi_msg_bg.jpg";
});

// These functions are used by flash external commands. The launch interstitials
function qi_dialog_launch_ext(theurl, thetracking){
	$().qi_dialog({type: 'ext', msg_ext: msg, url: theurl, call: true, flash: 'flashcontainer', trk:thetracking});
}
function qi_dialog_launch_bbc(theurl, thetracking){
	$().qi_dialog({type: 'ext', msg_ext: msg_bbc, url: theurl, call: true, flash: 'flashcontainer', trk:thetracking});
}
function qi_dialog_launch_now(theurl, thetracking){ // launches url immediately without calling interstitial
	$().qi_dialog({type: 'ext', call: true, url: theurl, launchurl: true, flash: 'flashcontainer', trk:thetracking});
}

// flash functions


function GetHeight(){
	var initHeight = 0;
	if (self.innerHeight){
		initHeight = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight){
		initHeight = document.documentElement.clientHeight;
	}
	else if (document.body){
	initHeight = document.body.clientHeight;
	}
	//alert(initHeight);
	return initHeight;
}

function flashExternalInterfaceReceiver(argValue) {
	//if (argValue != null) alert(argValue);
	switch(argValue){
	case "link_1":
		qi_dialog_launch_bbc('http://www.bayerbirthcontrol.com', "dcsMultiTrack('DCS.dcsuri', '/LearnMore.html', 'WT.ti', 'Learn%20More', 'DCSext.WT.type1', 'Flash');");
		break;
	case "link_2":
		qi_dialog_launch_now('http://berlex.bayerhealthcare.com/html/terms.htm', "dcsMultiTrack('DCS.dcsuri', '/TermsOfUse.html', 'WT.ti', 'Terms%20Of%20Use', 'DCSext.WT.type1', 'Flash');");
		break;
	case "link_3":
		qi_dialog_launch_now('http://berlex.bayerhealthcare.com/html/privacy.htm', "dcsMultiTrack('DCS.dcsuri', '/PrivacyPolicy.html', 'WT.ti', 'Privacy%20Policy', 'DCSext.WT.type1', 'Flash');");
		break;
	case "link_4":
		qi_dialog_launch_ext('http://www.plannedparenthood.org/health-topics/birth-control-4211.htm', "dcsMultiTrack('DCS.dcsuri', '/WomensHealthResources/PlannedParenthood.html', 'WT.ti', 'Planned%20Parenthood', 'DCSext.WT.type1', 'Flash');");
		break;
	case "link_5":
		qi_dialog_launch_ext('http://www.womenshealth.gov/', "dcsMultiTrack('DCS.dcsuri', '/WomensHealthResources/NWHIC.html', 'WT.ti', 'National%20Womens%20Health%20Information%20Center', 'DCSext.WT.type1', 'Flash');");
		break;
	case "link_6":
		qi_dialog_launch_ext('http://familydoctor.org/online/famdocen/home/women.html', "dcsMultiTrack('DCS.dcsuri', '/WomensHealthResources/AmericanAcadamyOfFamilyPhysicians.html', 'WT.ti', 'American%20Academy%20of%20Family%20Physicians', 'DCSext.WT.type1', 'Flash')");
		break;
	case "link_7":
		qi_dialog_launch_ext('http://www.mayoclinic.com/health/birth-control/MY01182', "dcsMultiTrack('DCS.dcsuri', '/WomensHealthResources/MayoClinic.html', 'WT.ti', 'Mayo%20Clinic', 'DCSext.WT.type1', 'Flash')");
		break;
	case "link_8":
		qi_dialog_launch_ext('http://www.fda.gov/ForConsumers/ByAudience/ForWomen/WomensHealthTopics/default.htm', "dcsMultiTrack('DCS.dcsuri', '/WomensHealthResources/USFoodAndDrugAdministration.html', 'WT.ti', 'US%20Food%20and%20Drug%20Administration', 'DCSext.WT.type1', 'Flash')");
		break;
	case "commitmentNavClicked":
		dcsMultiTrack('DCS.dcsuri', '/BayersCommitment/BayersCommitmentPane.html', 'WT.ti', 'Bayers%20Commitment', 'DCSext.WT.type1', 'Flash');
		break;
	case "compChartNavClicked":
		dcsMultiTrack('DCS.dcsuri', '/BenefitsAndRisks/BenefitsAndRisksPane.html', 'WT.ti', 'Benefits%20and%20Risks%20of%20Birth%20Control%20Options', 'DCSext.WT.type1', 'Flash');
		break;
	case "efectiveNavClicked":
		dcsMultiTrack('DCS.dcsuri', '/HowEffective/HowEffectivePane.html', 'WT.ti', 'How%20Effective%20Is%20Your%20Birth%20Control', 'DCSext.WT.type1', 'Flash');
		break;
	case "fastFactsNavClicked":
		dcsMultiTrack('DCS.dcsuri', '/FastFacts/FastFactsPane.html', 'WT.ti', 'Fast%20Facts', 'DCSext.WT.type1', 'Flash');
		break;
	case "resourcesNavClicked":
		dcsMultiTrack('DCS.dcsuri', '/WomensHealthResources/WomensHealthResourcesPane.html', 'WT.ti', 'Womens%20Health%20Resources', 'DCSext.WT.type1', 'Flash');
		break;
	case "videoNavClicked":
		dcsMultiTrack('DCS.dcsuri', '/TVCommercial/PlayVideo.html', 'WT.ti', 'TV%20Commercial%20Play%20Video', 'DCSext.WT.type1', 'Flash');
		break;
	case "footerVideoBtn":
		dcsMultiTrack('DCS.dcsuri', '/TVCommercial/WatchTheTVCommercial.html', 'WT.ti', 'Watch%20the%20TV%20commercial', 'DCSext.WT.type1', 'Flash');
		break;
	case "compChartPaneClicked": // Risks and Benefits
		tagAction("http://view.atdmt.com/action/iwcyaz_BayerforWomenBenefitsRisks_1/");
		dcsMultiTrack('DCS.dcsuri', '/BenefitsAndRisks/LearnMore.html', 'WT.ti', 'Benefits%20and%20Risks%20Learn%20More', 'DCSext.WT.type1', 'Flash');
		break;
	case "efectivePaneClicked":
		tagAction("http://view.atdmt.com/action/iwcyaz_BayerforWomenHowEffectiveisBC_1/");
		dcsMultiTrack('DCS.dcsuri', '/HowEffective/ReadMore.html', 'WT.ti', 'How%20Effective%20Read%20More', 'DCSext.WT.type1', 'Flash');
		break;
	case "fastFactsPaneClicked":
		tagAction("http://view.atdmt.com/action/iwcyaz_BayerforWomenFastFacts_1");
		dcsMultiTrack('DCS.dcsuri', '/FastFacts/Launch.html', 'WT.ti', 'Fast%20Facts%20Launch', 'DCSext.WT.type1', 'Flash');
		break;
	case "resourcesPaneClicked":
		tagAction("http://view.atdmt.com/action/iwcyaz_BayerforWomenWomenHealthResources_1/");
		dcsMultiTrack('DCS.dcsuri', '/WomensHealthResources/Launch.html', 'WT.ti', 'Womens%20Health%20Launch', 'DCSext.WT.type1', 'Flash');
		break;
	case "videoPaneClicked":
		tagAction("http://view.atdmt.com/action/iwcyaz_BayerforWomenTVCommercialPlay_1/");
		dcsMultiTrack('DCS.dcsuri', '/TVCommercial/PlayVideo.html', 'WT.ti', 'TV%20Commercial%20Play%20Video', 'DCSext.WT.type1', 'Flash');
		break;
	case "fastFactsToCompChart":
		dcsMultiTrack('DCS.dcsuri', '/BenefitsAndRisks/FastFacts_LearnMore.html', 'WT.ti', 'Benefits%20and%20Risks%20Learn%20More%20via%20Fast%20Facts', 'DCSext.WT.type1', 'Flash');
		break;
	case "fastFactsToEfective":
		dcsMultiTrack('DCS.dcsuri', '/HowEffective/FastFacts_ReadMore.html', 'WT.ti', 'How%20Effective%20Read%20More%20via%20Fast%20Facts', 'DCSext.WT.type1', 'Flash');
		break;
	default:
		//if (argValue) alert("flashExternalInterfaceReceiver: NO MATCHES FOUND :" + argValue);
	}
}

actionTagArr = new Array(); //create array to hold image objects

//FUNCTION-- tags action
function tagAction(argSrc) {
 var dateObj = Date().replace(/\:/g, ""); //create date and remove colons
 dateObj = dateObj.replace(/\s/g, ""); //remove white space from date
 var imageObj = new Image(); //create image object
 imageObj.src = argSrc + "&date=" + dateObj; //append time stamp to image src as parameter to avoid image caching
 actionTagArr.push(imageObj); //store the image object in an array
}

