function OfieClass_ee_bagrosofie0609() {
	var self = this;
	this.chCountry   = 'b';
	this.sPersonality = 'ee_bagrosofie0609'; this.stMagCode = 'EE'; this.sFormName  = 'ee_bagrosofie0609_form'; this.sOfieHTML = ""; this.fldName_name = "name"; this.fldName_addr1 = "address1"; this.fldName_addr2 = "address2"; this.fldName_city = "city"; this.fldName_state = "state"; this.fldName_zip = "zipCode"; this.fldName_email ="email";

	this.formLabels;
	this.bUsingLabels = 1;
	this.bUsingAddress2 = false;

	this.bTCM_Dom = document.getElementById ? true : false;
	this.usrAgnt    = navigator.userAgent.toLowerCase();
	this.bTCM_Gecko = (this.usrAgnt.indexOf("gecko")!=-1);
	this.bTCM_Mac   = (this.usrAgnt.indexOf('mac')!=-1);
	
	this.arUSStates;
	this.arCANProvs;

	this.jsTrim=  function (stInput) {
		var stResult;
		var obRegex = new RegExp("(^\\s+)|(\\s+$)");
		stResult = stInput.replace(obRegex, "");
		return(stResult);
	}	


	this.getProp = function(sProp) {return this[sProp]}
	this.setProp = function(sProp,sVal) {this[sProp]=sVal}

	this.setLabels = function() {
		this.formLabels = new Object();
		this.formLabels[this.fldName_name]  = ["Full Name"];
		this.formLabels[this.fldName_addr1] = ["Address"];
		this.formLabels[this.fldName_addr2] = ["Address2"];
		this.formLabels[this.fldName_city]  = ["City"]; 
		
		switch(this.getProp('chCountry')){
			case 'b':
				this.formLabels[this.fldName_state] = ["State/Province"]; break;
			case 'u':
				this.formLabels[this.fldName_state] = ["State"]; break;
			case 'c':
				this.formLabels[this.fldName_state] = ["Province"]; break;
		}
		switch(this.getProp('chCountry')){
			case 'b':
				if(this.getProp('bTCM_Gecko')||this.getProp('bTCM_Mac')) this.formLabels[this.fldName_zip] = ["Zip/Po"]; 
				else this.formLabels[this.fldName_zip] = ["Zip/Postal Code"];
				break;
			case 'u':
				if(this.getProp('bTCM_Gecko')||this.getProp('bTCM_Mac'))this.formLabels[this.fldName_zip] = ["Zip"]; 
				else this.formLabels[this.fldName_zip] = ["Zip Code"]; 								
				break;
			case 'c':
				if(this.getProp('bTCM_Gecko')||this.getProp('bTCM_Mac'))this.formLabels[this.fldName_zip] = ["Po"]; 
				else this.formLabels[this.fldName_zip] = ["Postal Code"]; 
				break;
		}
		this.formLabels[this.fldName_email] = ["E-mail"];
	}	
	
	this.clearLabels = function(f) {
		if (self.bUsingLabels) {
			
			if  ("Full Name" == f["name"].value) f["name"].value = "";
			if  ("Address" == f["address1"].value) f["address1"].value = "";
			if  (self.bUsingAddress2 && "Address 2" == f["address2"].value) f["address2"].value = "";
			if  ("City" == f["city"].value) f["city"].value = "";
			if  (self.formLabels[self.fldName_zip][0] == f["zipCode"].value) f["zipCode"].value = "";			
			if  ("E-mail" == f["email"].value) f["email"].value = "";
		}
	}

	this.getStateOptionList = function(){ 	
		var arStatesOptions = "", stStateOptionsList = "";
		this.arUSStates = ["AA", "AE", "AK", "AL", "AP", "AR", "AS", "AZ", "CA", "CO", "CT", "DC", "DE", "FL", "GA", "GU", "HI", "IA", "ID", "IL", "IN", "KS", "KY", "LA", "MA", "MD", "ME", "MI", "MN", "MO", "MS", "MT", "NC", "ND", "NE", "NH", "NJ", "NM", "NV", "NY", "OH", "OK", "OR", "PA", "PR", "RI", "SC", "SD", "TN", "TX", "UT", "VA", "VI", "VT", "WA", "WI", "WV", "WY"];
		this.arCANProvs = ["AB", "BC", "MB", "NB", "NL", "NS", "NT", "NU", "ON", "PE", "QC", "SK", "YT"];

		switch(this.getProp('chCountry')){
			case 'b':
				arStatesOptions = this.arUSStates.concat(this.arCANProvs).sort();
				break;
			case 'u':
				arStatesOptions = this.arUSStates.sort();
				break;
			case 'c':
				arStatesOptions = this.arCANProvs.sort();
				break;
		}
		for(var i = 0; i < arStatesOptions.length; ++i)
		{	stStateOptionsList += '<option value="'+arStatesOptions[i]+'">'+arStatesOptions[i]+'</option>';	}
		return(stStateOptionsList);
	}		
	
	this.submitOfie = function(f,w,h,t,l,props){
		w = parseInt(w); h = parseInt(h);
		var sw = screen.width; var sh = screen.height;
		if(w > sw){w = sw;}  if(h > sh){h=sh;}
		var left = l == "c" ? ((sw - w) / 2) : l;
		var top = t == "c" ? ((sh - h) / 2) : t;

		self.clearLabels(f);
	    	var upsellWin = window.open("", "upsellWin", "width=" + w +",height=" + h + ",top="+ top + ",left=" + left + "," + props);
	   	f.target = "upsellWin";
		f.submit();
   		return true;
	}


	this.initLabels = function()
	{
		f = document.getElementById(self.sFormName);
		if(!self.bUsingLabels)return;
		with (f)
		{
			for (var i = 0; i < elements.length; i++) 
			{
				var formElement = elements[i];
				if (formElement.type == "text") 
				{
					formElement.onfocus = function() {fieldFocus = true; if (this.value == self.getProp('formLabels')[this.name][0]) this.value = "";};
					formElement.onblur = function() {fieldFocus = false; if (self.jsTrim(this.value) == "") this.value = self.getProp('formLabels')[this.name][0];};
		  		}
			}
		}
	}
} 

var ee_bagrosofie0609Obj = new OfieClass_ee_bagrosofie0609(); 
ee_bagrosofie0609Obj.setLabels(); 

stImagePath = "http://i.timeinc.net/subs2/images/ee/";
stEnv   = "";
stPgLoc = document.location.href;
if(/file:|timeinc\.net\/subs2\/dev\/|server=dev/.test(stPgLoc)){stEnv = "dev-";}
if(/timeinc\.net\/subs2\/stage\/|server=stage/.test(stPgLoc)){stEnv = "stage-";}



ofieBody = '<form id="ee_bagrosofie0609_form" method="post" action="https://'+stEnv+'subs.timeinc.net/CampaignHandler/ee_nb?source_id=14" style="display:inline;margin:0pt;padding:0pt;"><input type="hidden" name="subs_form_id" value="prod/js/ee/ee_bagrosofie0609.js" />'+
'<div id="ofe" style="width: 300px; height: 250px; background: url('+stImagePath+'ee_baghpofie0609_ofe_bkgd.jpg) no-repeat; position: relative;">'+
'<table border="0" cellpadding="0" cellspacing="0" style="width: 122px; height: 132px; position: absolute; right: 6px; bottom: 15px; ">'+
'  <tr>'+
'    <td colspan="2" style="height: 22px;"><input name="'+ee_bagrosofie0609Obj.getProp("fldName_name")+'" maxlength="30" type="text" value="'+ee_bagrosofie0609Obj.getProp("formLabels")[ee_bagrosofie0609Obj.getProp("fldName_name")][0]+'" style="width: 116px; border: 1px solid #848584; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; background-color: #FFFFFF; padding: 1px;" />    </td>'+
'  </tr>'+
'  <tr>'+
'    <td colspan="2" style="height: 22px;"><input name="'+ee_bagrosofie0609Obj.getProp("fldName_addr1")+'" maxlength="30" type="text" value="'+ee_bagrosofie0609Obj.getProp("formLabels")[ee_bagrosofie0609Obj.getProp("fldName_addr1")][0]+'" style="width: 116px; border: 1px solid #848584; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; background-color: #FFFFFF; padding: 1px;" />    </td>'+
'  </tr>'+
'  <tr>'+
'    <td colspan="2" style="height: 22px;"><input name="'+ee_bagrosofie0609Obj.getProp("fldName_city")+'" maxlength="20" type="text" value="'+ee_bagrosofie0609Obj.getProp("formLabels")[ee_bagrosofie0609Obj.getProp("fldName_city")][0]+'" style="width: 116px; border: 1px solid #848584; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; background-color: #FFFFFF; padding: 1px;" />    </td>'+
'  </tr>'+
'  <tr>'+
'    <td style="height: 24px; text-align: left;"><select name="'+ee_bagrosofie0609Obj.getProp("fldName_state")+'" style="border: 1px solid #848584; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; background-color: #FFFFFF;" >'+
'      <option>ST/PR</option>' + ee_bagrosofie0609Obj.getStateOptionList() +'</select></td>'+
'    <td style="height: 24px; text-align: left;"><span style="height: 22px;">'+
'      <input name="'+ee_bagrosofie0609Obj.getProp("fldName_zip")+'" maxlength="6" type="text" value="'+ee_bagrosofie0609Obj.getProp("formLabels")[ee_bagrosofie0609Obj.getProp("fldName_zip")][0]+'"  style="width: 45px; border: 1px solid #848584; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; background-color: #FFFFFF; padding: 1px;" />'+
'    </span></td>'+
'  </tr>'+
'  <tr>'+
'    <td colspan="2" style="height: 22px;"><input name="'+ee_bagrosofie0609Obj.getProp("fldName_email")+'" maxlength="50" type="text" value="'+ee_bagrosofie0609Obj.getProp("formLabels")[ee_bagrosofie0609Obj.getProp("fldName_email")][0]+'" style="width: 116px; border: 1px solid #848584; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; background-color: #FFFFFF; padding: 1px;" /></td>'+
'  </tr>'+
'  <tr>'+
'    <td colspan="2" style="height: 22px;"><a href="javascript:void(0)" onclick="return ee_bagrosofie0609Obj.submitOfie(document.getElementById(\'ee_bagrosofie0609_form\'),700,700,\'c\',\'c\',\'scrollbars=yes,status=yes,resizable=yes\');" style="width: 116px; height: 22px; display: block;"></a></td>'+
'   </tr>'+
'    </table>'+
'</div></form>';

ee_bagrosofie0609Obj.setProp('sOfieHTML', ofieBody); 

if (ee_bagrosofie0609Obj.getProp('bTCM_Dom')){
	document.write(ee_bagrosofie0609Obj.getProp('sOfieHTML'));	
	//RUN
   if (window.addEventListener){
     window.addEventListener('load', ee_bagrosofie0609Obj.initLabels, false); 
   } else if (window.attachEvent){
     window.attachEvent('onload', ee_bagrosofie0609Obj.initLabels);
   }
}

<!--CLD live=06-17-09-09:38 live-last-modified=06-17-09-10:25 stage=06-17-09-09:38 stage-last-modified=06-17-09-10:25 -->
