// -------------------------------------------------
// flash
// -------------------------------------------------

function FL_CloseFlash() {
	return CL_removePopup();
}

// -------------------------------------------------
// tickets
// -------------------------------------------------

var NS_URL_TICKET = '/pages/vposMain.aspx'; ;
var _familyIds;
var _rowChildrenSwim;
var _rowAgesSwim;
var _rowChildrenSauna;
var _rowAgesSauna;
var _isPostback;
var _vposPrivacy;

function cu_checkPayment(cb) {
	var o = MM_findObj('GoBuy');
	if (o) {
		o.disabled = cb.checked ? "" : "disabled";
	}
}

function cu_showPrivacy() {
	var s_url = NS_PRIVACY + '?language=' + __language + '&title=Acquarena&url=' + _vposPrivacy;

	return CL_popupDiv(s_url, 650, 700, null, 50);
}

function cu_doPayment(lang, p) {
	var url = NS_URL_TICKET + '?__language=' + lang + '&params=' + p;
	return CL_popupDiv(url, 750, 550, null, 20);
}

function cu_registerAges() {
	_familyIds = cu_registerAges.arguments;
	_rowChildrenSwim = MM_findObj('RowChildrenSwim');
	_rowAgesSwim = MM_findObj('RowAgesSwim');
	_rowChildrenSauna = MM_findObj('RowChildrenSauna');
	_rowAgesSauna = MM_findObj('RowAgesSauna');
	
	for (var i = 0; i < _familyIds.length; i++) {
		_familyIds[i] = MM_findObj(_familyIds[i]);
	}
	cu_ageChanged();
}

function cu_ageChanged() {
	var isFamilySwim = _familyIds[0] && _familyIds[0].selectedIndex > 0;
	var hasChildrenSwim = _familyIds[1] && _familyIds[1].selectedIndex > 0;

	var isFamilySauna = _familyIds[7] && _familyIds[7].selectedIndex > 0;
	var hasChildrenSauna = _familyIds[8] && _familyIds[8].selectedIndex > 0;

	if (_rowChildrenSwim && _rowAgesSwim && _familyIds[0] && _familyIds[1]) {
		_rowChildrenSwim.className = isFamilySwim ? '' : 'hidden';
		_rowAgesSwim.className = isFamilySwim && hasChildrenSwim ? '' : 'hidden';
	}

	if (_rowChildrenSauna && _rowAgesSauna && _familyIds[7] && _familyIds[8]) {
		_rowChildrenSauna.className = isFamilySauna ? '' : 'hidden';
		_rowAgesSauna.className = isFamilySauna && hasChildrenSauna ? '' : 'hidden';
	}

	var index = _familyIds[1].selectedIndex+1;
	for (var i = 2; i < 7; i++) {
		if (_familyIds[i]) {
			var newClass = _isPostback && _familyIds[i].value == '' ? 'textinput2' : 'textinput';
			_familyIds[i].className = i <= index && hasChildrenSwim  ? newClass : 'hidden';
		}
	} 

	index = _familyIds[8].selectedIndex + 8;
	for (var i = 9; i < _familyIds.length; i++) {
		if (_familyIds[i]) {
			var newClass = _isPostback && _familyIds[i].value == '' ? 'textinput2' : 'textinput';
			_familyIds[i].className = i <= index && hasChildrenSauna ? newClass : 'hidden';
		}
	}
}

// -------------------------------------------------
// tracking
// -------------------------------------------------

function cj_initTrackingCodes(trackingCodes) {
    _trackingCodes = trackingCodes;
}

function cj_trackPageview(target) {
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    $.getScript(gaJsHost + "google-analytics.com/ga.js", function () {
        try {
            var codes = _trackingCodes.split(',');

            for (var i = 0; i < codes.length; i++) {
                var pageTracker = _gat._getTracker(codes[i]);
                pageTracker._trackPageview(target);
            }
        } catch (err) { }
    });
}
