/**
 * Constants, do not modify!
 */
var LoginStripeCons = {
	
	MY_TMOBILE_PREFIX : "https://webshop.t-mobile.hu",
	SITE_TMOBILEPREFIX : "",
	
	USERTYPE_GUEST: 'guest',
	USERTYPE_CUSTOMER: 'customer',
	USERTYPE_ANYPAID: 'anypaid',
	USERTYPE_POSTPAID: 'postpaid',
	USERTYPE_PREPAID: 'prepaid',
	USERTYPE_SIBBU: 'sibbu',
	USERTYPE_MUBBU: 'mubbu',
	USERTYPE_OTP: 'otp',
	USERTYPE_LIMITED: 'limited',
	
	PROCESSID_BEFORE: 'before',
	PROCESSID_AFTER: 'after',
	
	TITLE_ARRAY: {'ratePlan': 'Díjcsomag', 'product': 'Készülék', 'discount' : 'Kedvezmények',
				  'contract' : 'Szerződéses adatok', 'features' : 'Előfizetés jellemzői', 'payShip' : 'Fizetés és szállítás', 'approve' : 'Jóváhagyás'}
				  
};

function LoginStripeConfig() {

	/**
	 * HTML templates
	 */
	this.template = '{if userType&&!(userType==constants.USERTYPE_GUEST&&hideIfGuest)}<div class="myTLoginStripeCont"><div class="myTLoginStripe"><div class="loginPart"><div class="linkSection"><a href="{if userType == constants.USERTYPE_GUEST}${data.loginUrl}{elseif wsdata.adminName}${data.myUrlAdmin}{else}${data.myUrl}{/if}"><strong class="coMag">${data.adminTxt}</strong></a></div>{if userType==constants.USERTYPE_GUEST}<div class="textSection"><span>${data.myTmobileHow}</span></div><div class="loginSection"><a href="${data.loginUrl}" class="lnkArrowRightMag fontSize11"><strong>Belépés</strong></a></div>{else}{if userType==constants.USERTYPE_OTP}<div class="nameSection"><span>{if data.customerName}A ${data.customerName} hívószámmal {/if}ideiglenes belépve</span></div>{else}{if data.customerName}<div a class="nameSection"><span>{if wsdata.adminName}<span class="coMag">${wsdata.adminName}:</span> ${data.customerName}{else}{if userType==constants.USERTYPE_LIMITED}Korlátozott belépés: ${data.customerName}{else}${data.customerName}{/if}{/if}</span></div>{/if}{/if}<div class="loginSection"><a href="{if !wsdata.adminName}${data.logoutUrl}{else}${data.logoutUrlForAdminUser}{/if}" class="lnkArrowRightMag fontSize11"><strong>{if !wsdata.adminName}Kilépés{else}Bezár{/if}</strong></a></div>{/if}</div><div class="basketPart"><div class="purchaseSection">{if processId!=constants.PROCESSID_AFTER}<a href="${data.buyingUrl}"><strong class="coMag">Vásárlás</strong></a>{else}<strong class="coMag">Rendelés</strong>{/if}</div>{if processId!=constants.PROCESSID_BEFORE&&processId!=constants.PROCESSID_AFTER}<div class="textSection"><p>${data.shipmentText} (<a href="${data.shipmentURL}" class="coMag">részletek</a>)</p></div>{/if}{if stepListArray.length>0}<div class="stepsSection{if processId == constants.PROCESSID_AFTER} wide{/if}"><table cellpadding="0"cellspacing="0"><tr>{for step in stepListArray}<td class="step{if step == stepId} active{/if}"><div><span>${parseInt(step_index)+1}</span><strong>${constants.TITLE_ARRAY[step]}</strong></div></td>{if parseInt(step_index)<stepListArray.length-1}<td class="arrow"><div>&nbsp;</div></td>{/if}{/for}</tr></table></div>{/if}{if processId!=constants.PROCESSID_AFTER}<div class="basketButton"><a href="${data.basketUrl}" class="lnkSubmit taCenter"><span><strong>Kosár</strong> (${wsdata.itemNumber|default:0})</span></a></div>{/if}</div></div></div>{/if}';
    this.boxTemplate = '<div class="appRLoginBox"><h6 class="titleBgGrey">My T-Mobile</h6><div class="boxContent"><h6 class="titleCoMagenta marginB5">Intézze ügyeit az interneten!</h6><form name="mtLogonForm" id="mtLogonForm" action="${data.formLogonUrl}" method="POST"><input type="hidden" name="langId" value="-11" /><input type="hidden" name="storeId" value="2001" /><input type="hidden" name="catalogId" value="2001" /><input type="hidden" name="reLogonURL" value="MTLogonPageView" /><input type="hidden" name="URL" value="MTMainPageCmd?storeId=2001&langId=-11" /><input type="hidden" id="frmLogonID" name="${data.formLogonID}" value="" /><label for="frmText">Telefonszám:</label><div class="loginPhoneContainer"><select name="frmPrefix" id="frmPrefix">{for option in data.formLogonPrefixOptions}<option value="${option}">${option}</option>{/for}</select><input type="text" name="frmText" id="frmText" /></div><label for="frmPass">Jelszó:</label><div class="container"><input type="password" class="frmPass" name="${data.formLogonPassword}" id="frmPass" /><a class="btnMagenta" href="#" id="frmLinkSubmit"><span>Belépés</span></a></div></form><p class="lnkPassHelp"><a href="${data.unkownPasswordUrl}"><strong>Nem tudom a jelszavam</strong></a></p><p class="lnkReg"><a class="lnkArrowRightMag" href="${data.orderTrackUrl}">Rendeléskövetés</a></p></div></div>';
	
	/**
	 * template variables
	 */
	this.defaultParams = {
	
		/**
		 * Default behaviors
		 */
		businessClientsPage: false,
		hideIfGuest: false,
		
		cookiesToDeleteOnLogout: ['tmun', 'tmwsud'],
		cookieOptions: {path: '/', domain: 't-mobile.hu'},
		processId: '',
		stepList: '',
		stepId: '',
		stepListArray: {},
		
		data: {
			
			// My T-Mobile text
			myTxt: 'My T-Mobile',
			
			// My T-Mobile URL  
			myUrl: LoginStripeCons.MY_TMOBILE_PREFIX + '/webapp/wcs/stores/MTMainPageCmd?storeId=2001&langId=-11',
			myUrlAdmin: LoginStripeCons.MY_TMOBILE_PREFIX + '/webapp/wcs/stores/MTMainOrderCmd?storeId=2001&langId=-11',

			myTmobileHow:	'a My T-Mobile-ban (<a href="' + LoginStripeCons.SITE_TMOBILEPREFIX + '/lakossagi/ugyintezes/internetes_ugyintezes/my_tmo" class="coMag">hogyan?</a>)',
			
			unkownPasswordUrl:	LoginStripeCons.MY_TMOBILE_PREFIX + '/webapp/wcs/stores/WSUnknownPasswordCmd?storeId=2001&langId=-11',
			
			// Bejelentkezesi url
			loginUrl: LoginStripeCons.MY_TMOBILE_PREFIX + '/webapp/wcs/stores/MTLogonPageView?storeId=2001&langId=-11',
			// Kijelentekezesi url 
			logoutUrl: LoginStripeCons.MY_TMOBILE_PREFIX + '/webapp/wcs/stores/Logoff?URL=http://www.t-mobile.hu/lakossagi',
			//logoutBackUrl: 'http://www.t-mobile.hu/lakossagi',

			buyingUrl: LoginStripeCons.SITE_TMOBILEPREFIX + '/lakossagi/ugyintezes/vasarlasi_utmutato/honlapunkon?WT.ac=ws_link_online_vasarlas',
			
			// Logout url, vagy javascript esemeny ha admin lepett be mas neveben
			logoutUrlForAdminUser: 'javascript:delegatedBackFromLoginStripe()',
			
			// Rendeleskovetes URL
			orderTrackUrl: LoginStripeCons.MY_TMOBILE_PREFIX + '/webapp/wcs/stores/MTMainOrderCmd?storeId=2001&langId=-11',
			// Kosar URL
			basketUrl: LoginStripeCons.MY_TMOBILE_PREFIX + '/webapp/wcs/stores/WSOrderProcess?storeId=2001&langId=-11&processMode=preview',

			// Ugyintezes szoveg
			adminTxt: 'Ügyintézés',
			
			// Activation code link for limited users
			activationURL: LoginStripeCons.MY_TMOBILE_PREFIX + 'WSEnterActCodeCmd',
			
			shipmentURL:	LoginStripeCons.SITE_TMOBILEPREFIX + '/lakossagi/ugyintezes/vasarlasi_utmutato/honlapunkon/szallitasi_es_fizetesi_feltetelek?WT.ac=ws_link_reszletek',
			shipmentText:	'honlapunkon 10% kedvezménnyel, díjmentes házhoz szállítási lehetőséggel',
			
			// Login box bejelentkezo form testreszabas
			formLogonID: 'logonId',
			formLogonPassword: 'logonPassword',
			formLogonUrl: LoginStripeCons.MY_TMOBILE_PREFIX + '/webapp/wcs/stores/Logon',
			formLogonPrefixOptions: [30,20,70]
		}
	};
};
