// ********************************************************************************************************************
// Diamondback Fitness Site Specific Javascript
// Version 1.0.0
//
// Date Created:  2009-06-22
// Last Modified: 2009-06-22
//
// Requires: Common v1.1+
//
// Created by MeMSO of A Far Site Better
// (c) Copyright 2009

// ------------------------------------------------------------------------------------------------
// NOTES
// Scramble Ready
// NTSCRAMBLED-Prepend="C_Ss"
// ------------------------------------------------------------------------------------------------

// Check that v1.1.0+ of common.js is installed
if (typeof(INCLUDES) == 'undefined')
	alert('Error! Common v1.1.0 or higher is required!');
else if (VersionCompare('1.1.0', INCLUDES.common) == 2)
	alert('Error! Common v1.1.0 or higher is required!');
// Include common-ui.js v1.1.0+
//Include('common-ui.js', 'common_ui', '1.1.0');

// Let other scripts know this file is included
INCLUDES.custom_sitespecific  = '1.0.0';

// ********************************************************************************************************************
// Constants



// ********************************************************************************************************************
// External Use Data
// NTSCRAMBLED-External

// Site Specific Data
var SSData;
SSData = {
	PPVToggleNum: 0
};



// ********************************************************************************************************************
// Internal Use Variables
// NTSCRAMBLED-Internal



// ####################################################################################################################
// ####################################################################################################################
// ####################################################################################################################
// Function Listing

SS_PreInitialize();

// ********************************************************************************************************************
function SS_PreInitialize() {
	ExecuteOnLoad(SS_Initialize);
	ExecuteOnUnLoad(SS_DeInitialize);

	// ==============================================================================================	
	// Setup Window Manager
	WMSettings.Images.TitleClose      = '/images/wm/titlebuttons/close.gif';
	WMSettings.Images.TitleCloseWid   = 61;
	WMSettings.Images.TitleCloseHei   = 26;
	WMSettings.DefOptions             = 0x80;

	WMSettings.Images.ButtonOK        = '/images/wm/buttons/ok.gif';
	WMSettings.Images.ButtonOKWid     = 61;
	WMSettings.Images.ButtonOKHei     = 26;
	WMSettings.Images.ButtonClose     = '/images/wm/buttons/close.gif';
	WMSettings.Images.ButtonCloseWid  = 61;
	WMSettings.Images.ButtonCloseHei  = 26;
	WMSettings.Images.ButtonSubmit    = '/images/wm/buttons/submit.gif';
	WMSettings.Images.ButtonSubmitWid = 61;
	WMSettings.Images.ButtonSubmitHei = 26;
	WMSettings.Images.ButtonCancel    = '/images/wm/buttons/cancel.gif';
	WMSettings.Images.ButtonCancelWid = 61;
	WMSettings.Images.ButtonCancelHei = 26;
	WMSettings.Images.ButtonNo        = '/images/wm/buttons/no.gif';
	WMSettings.Images.ButtonNoWid     = 61;
	WMSettings.Images.ButtonNoHei     = 26;
	WMSettings.Images.ButtonYes       = '/images/wm/buttons/yes.gif';
	WMSettings.Images.ButtonYesWid    = 61;
	WMSettings.Images.ButtonYesHei    = 26;

	WMSettings.BorderWid              = 5;
	WMSettings.BorderHei              = 5;
	WMSettings.BaseZ                  = 10000;

	// Default transition settings
	/*
	WMSettings.DefTransitionFlags     = 0x0001;
	WMSettings.DefTransitionInEasing  = -50;
	WMSettings.DefTransitionInFrameNum = 6;
	//WMSettings.DefTransitionOutEasing = 50;
	*/

	WMSettings.DefTransitionFlags     = 0x0101;
	WMSettings.DefTransitionInEasing  = -50;
	WMSettings.DefTransitionInFrameNum = 4;
	WMSettings.DefTransitionSlideInDir = EFFECT_DOWN;
	WMSettings.DefTransitionOutEasing = 50;
	WMSettings.DefTransitionOutFrameNum = 4;


	// ==============================================================================================	
	// DHTML Popup Sizes
	DHTML_Settings.AlertWidMin = 350;
	DHTML_Settings.AlertHeiMin = 20;
	DHTML_Settings.AlertWidMax = 900;
	DHTML_Settings.AlertHeiMax = 450;

	DHTML_Settings.DynamicWidMin = 350;
	DHTML_Settings.DynamicHeiMin = 80;
	DHTML_Settings.DynamicWidMax = 900;
	DHTML_Settings.DynamicHeiMax = 450;

	DHTML_Settings.ConfirmWidMin = 300;
	DHTML_Settings.ConfirmHeiMin = 20;
	DHTML_Settings.ConfirmWidMax = 500;
	DHTML_Settings.ConfirmHeiMax = 400;

	DHTML_Settings.DCPWidMin = 350;
	DHTML_Settings.DCPHeiMin = 80;
	DHTML_Settings.DCPWidMax = 900;
	DHTML_Settings.DCPHeiMax = 450;
} // SS_PreInitialize


ExecuteOnLoad(SS_Initialize);
ExecuteOnUnLoad(SS_DeInitialize);

// ********************************************************************************************************************
function SS_Initialize() {
	// Initialize the Dept PPV Toggles, if any
	if (typeof(ItemPageStatic) != 'undefined') {
		var q;
		for (q = 0; q < SSData.PPVToggleNum; q++)
			SS_PPVToggleBuildHTML('PPVToggleDept' + q, 2);
	}
} // SS_Initialize



// ********************************************************************************************************************
function SS_DeInitialize() {
} // SS_DeInitialize



// ********************************************************************************************************************
function SS_PPVToggleBuildHTML(idprepend, datatype) {
	var curhtml;

	curhtml =
		'<div class="PPVToggleTitle" id="' + idprepend + 'Title">' +
			'Popup View is ' + ((ItemPageStatic.CookieItemControlFlags & 0x02) ? 'OFF' : 'ON') +
		'</div>' +
		' | <div class="PPVToggleLink">' +
			'<a href="javascript: IP_DHTMLToggle(' + datatype + ');" id="' + idprepend + 'Link">' +
				'turn ' + ((ItemPageStatic.CookieItemControlFlags & 0x02) ? 'on' : 'off') +
			'</a>' +
		'</div>' +
		' | <div class="PPVToggleWhatsThis">' +
			'<a href="javascript: DHTML_LoadDynamicPage(\'item-ppvtoggle-help\');">what\'s this?</a>' +
		'</div>';

	SetContent(idprepend, curhtml);
} // SS_PPVToggleBuildHTML
