var imagePath = "";
var activeAXIS = "";
var scrollBars = "";

// == FOLDER STRUCTURE ==
var folder = {
	JS: '/js/',
	XML: '/content/xml/',
	FLASH: '/content/flash/',
	IMAGES: '/content/images/'
};



var rToday = new Date();
 	var rYear = rToday.getFullYear();
	var rMonth = rToday.getMonth();
	
	//alert(rMonth);
	var rMonthCount = rMonth;
	rMonth++;
	//alert(rMonth);

	var rDay = rToday.getDate();
	var rCalMonthNames = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
	var rChangeYearFLag = 0; //determines if year flipped
	var rNumberOfMonths = 3;	
	var rOptions = new Array();
	

	//alert("length is:" + rMonth.toString().length);
	var rMonthString = rMonth.toString();
	if (rMonth.toString().length == "1") {
		rMonthString = "0" + rMonthString;
	}
	//alert(rMonthString);


	var rStartDate = "" + rYear + rMonthString + rDay;

	var rEndDateMonth = (rMonth) + (rNumberOfMonths-1);

	if (rEndDateMonth > 12) {
		rEndDateMonth = 1;
		rChangeYearFLag = 1;
	}
	var rEndDateYear = rYear;
	if (rChangeYearFLag == 1){
		rEndDateYear = rYear++;
		rChangeYearFLag = 0;
	}
	//alert(rEndDateMonth);
	rEndDateMonthString = rEndDateMonth.toString();
	if (rEndDateMonth.toString().length == "1") {
		rEndDateMonthString = "0" + rEndDateMonthString;
	}
	//alert("ems " + rEndDateMonthString);
	var rEndDate = "" + rEndDateYear + rEndDateMonthString + "31" ;


// ===== THIS IS A TEST OF ADDING JAVASCRIPT ===============================================
window.addEvent('domready',function(){

if($('resnetCalendar')){


	for (i=0;i<rNumberOfMonths;i++)
	{
		//alert(i);
		
		if(rChangeYearFLag == 1)
		{
			rYear++;
			rMonthCount = 0;
			rChangeYearFLag--;
		}
		
		var rOptionValue = "" + rYear + " " + rCalMonthNames[rMonthCount];

		rOptions[i] = new Option(rOptionValue, rOptionValue);		
		document.ResNetGetRates.month.options[i] = rOptions[i]
		if (rMonthCount == 11) rChangeYearFLag++;
		rMonthCount++;
 
	}


	document.ResNetGetRates.day.selectedIndex = rDay-1;	
	}

});





// ===== Remove default value text from input[type="text"] fields ===============================================
window.addEvent('domready',function(){
	$$('input.text').addEvents({
		'focus':function(e){ if (this.value == this.defaultValue) this.value = "" },
		'blur':function(e){ if (this.value == "") this.value = this.defaultValue }
	});
});

window.addEvent('domready',function(){
	// ===== FLASH: WinStar Header Module ================================================
	if($('WinStarHeader')){
		var so = new SWFObject(folder.FLASH + 'Winstar_Header.swf', 'oeWinStarHeaderModule', '100%', '100%', '8');
		if(so.installedVer.major >= 7){
			so.useExpressInstall(folder.FLASH + 'expressinstall.swf');
			so.addParam('wmode','transparent');
			so.addVariable('dataFile',folder.XML + 'destinations.xml');
			so.write($('WinStarHeader'));
		} else {
			$('WinStarHeader').set('html','<h1>Please <a href="http://www.adobe.com/products/flashplayer/" target="blank">upgrade your Flash Player</a><br /> to experience this site to its fullest.</h1>');	
		}
	}
	
	// ===== FLASH: WinStar Banner Module ================================================
	if($('WinStarBanner')){
		var so = new SWFObject(folder.FLASH + 'bLoader06_morello.swf', 'oeWinStarBannerModule', '100%', '100%', '8');
		if(so.installedVer.major >= 7){
			so.useExpressInstall(folder.FLASH + 'expressinstall.swf');
			so.addVariable('listFile',folder.FLASH + 'bLoader06_morello.swf?view=XML');
			so.write($('WinStarBanner'));
		} else {
			$('WinStarBanner').set('html','<h1>Please <a href="http://www.adobe.com/products/flashplayer/" target="blank">upgrade your Flash Player</a><br /> to experience this site to its fullest.</h1>');	
		}
	}


	// ===== FLASH: WinStar Concierge - Index ================================================

        if($('AskModule')){
		var so = new SWFObject(folder.FLASH + 'visitVideoConcierge.swf', 'oeWinStarAskModule', '209', '222', '8');

        	if(so.installedVer.major >= 7){
                        so.useExpressInstall(folder.FLASH + 'expressinstall.swf');
			so.addVariable('conciergeHref','/concierge');
			so.write($('AskModule'));
                } else {
			$('AskModule').set('html','<h1>Please <a href="http://www.adobe.com/products/flashplayer/" target="blank">upgrade your Flash Player</a><br /> to experience this site to its fullest.</h1>');    

                }

        }

        

        // ===== FLASH: WinStar Concierge - Subpages ================================================

        if($('AskConciergeModule')){
		var so = new SWFObject(folder.FLASH + 'visitVideoConciergeSub.swf', 'oeWinStarAskConciergeModule', '366', '224', '8');

                if(so.installedVer.major >= 7){
			so.useExpressInstall(folder.FLASH + 'expressinstall.swf');
			so.addParam('wmode','transparent');
			so.addVariable('conciergeHref','/concierge');
			so.write($('AskConciergeModule'));
                } else {

                        $('AskConciergeModule').set('html','<h1>Please <a href="http://www.adobe.com/products/flashplayer/" target="blank">upgrade your Flash Player</a><br /> to experience this site to its fullest.</h1>');      

                }

        }
	
	// ===== FLASH: Interactive Map ================================================
	if($('int-map')){
		var so = new SWFObject(folder.FLASH + 'interactive_map.swf', 'oeInteractiveMap', '797px', '325px', '8', '#EBE1B6');
		if(so.installedVer.major >= 7){
			so.useExpressInstall(folder.FLASH + 'expressinstall.swf');
			so.addParam('wmode','transparent');
			so.addParam('allowScriptAccess','always');
			so.addVariable('xmlDataFile',folder.XML + 'interactiveMapZoomify.xml');
			so.write($('int-map'));
		} else {
			$('int-map').set('html','<h5>Please <a href="http://www.adobe.com/products/flashplayer/" target="blank">upgrade your Flash Player</a> to experience this site to its fullest.</h5>');	
		}
		buildBubbleDialog();
	}

	// ===== FLASH: Video Concierge ================================================
	if($('videoConcierge')){
		var so = new SWFObject(folder.FLASH + 'videoConcierge.swf', 'oeVideoConcierge', '800px', '360px', '8', '#F3EBC4');
		if(so.installedVer.major >= 7){
			so.useExpressInstall(folder.FLASH + 'expressinstall.swf');
			so.addParam('wmode','transparent');
			so.addVariable("FAQ_URL","/about-us/faqs");
			so.write($('videoConcierge'));
		} else {
			$('videoConcierge').addClass('noFlash').set('html','<div class="bkgd"><h2>Please <a href="http://www.adobe.com/products/flashplayer/" target="blank">upgrade your Flash Player</a> to experience this site to its fullest.</h2></div>');	
		}
	}
	

	
});
window.addEvent('load',function(){
	// Activate HTML Links to communicate with flash;
	$$('.int-legend .moveToLocale').addEvent('click',function(e){
		new Event(e).stop();
		// ===== If flash is available, call moveToLocation() inside SWF =====
		if (document.getElementById("oeInteractiveMap")){
			document.getElementById("oeInteractiveMap").toFlashMoveToLocation(this.get('name'));
		}
	});								
	// ===== Enable Map Key Filtering =====
	$$('.map-key li a').setStyle('opacity',0.5).addEvent('click',function(e){
		new Event(e).stop();
		// ===== If flash is available, call filterMarker(icon) inside SWF =====
		if (document.getElementById("oeInteractiveMap")){
			document.getElementById("oeInteractiveMap").toFlashFilterMarker(this.get('rel'));
		}
		if(this.getStyle('opacity') > 0.5){
			this.setStyle('opacity', 0.5);	
		} else {
			this.setStyle('opacity', 1.0);
		}
	});
});
// ========== FAQ: Enable Multi-level Accordion ===============================================================================
var nMainCat = null;
var nSubCat = null;
var openItem = false;
var mainCategory = [];
var subCategory = [];

window.addEvent('domready', function(){
	if(!$E('ul#FAQ')) return; // no FAQ list
	mainCategory = ['General','Hotel','Gaming','TableGames','PlayersClub','Dining','Amenities', 'Entertainment'];
	// ===== Add Accordion Events to Main List ====================================================
	var accordion = new Accordion('div.toggle', 'dl.list', {
		opacity: true, alwaysHide: true, display: -1, wait: false, transition:Fx.Transitions.Circ.easeInOut,
		onActive: function(toggler, element){
			toggler.getParent().setStyle('height','auto');
			toggler.removeClass('arrow_horz').addClass('arrow_vert');
			nMainCat = toggler.getProperty('rel');
			activeCategory = toggler;
		},
		onBackground: function(toggler, element){
			element.setStyle('height',element.offsetHeight);
			toggler.removeClass('arrow_vert').addClass('arrow_horz');
		},
		onComplete: function(){
			if(openItem && nSubCat !== null && $(subCategory[nMainCat]).getElements('dt').length > nSubCat){
				$(subCategory[nMainCat]).getElements('dt')[nSubCat].fireEvent('click');
			};
			openItem = false;
		}
	}, $E('ul#FAQ'));
	$$('div.toggle').each(function(div,idx){ div.setProperty('rel',idx)});
	// ===== Add Accordion Events to All Subsets ==================================================
	var subAccordion = [];
	subCategory = ['faq_general','faq_Hotel','faq_Gaming','faq_TableGames','faq_PlayersClub','faq_Dining','faq_Amenities', 'faq_Entertainment'];
	subCategory.each(function(element,index){
		subAccordion[index] = new Accordion($(element).getElements('dt'), $(element).getElements('dd'), {
			opacity: true, alwaysHide: true, display: -1, wait: false, transition:Fx.Transitions.Circ.easeInOut,
			onActive: function(toggler, element){
				toggler.getParent().setStyle('height','auto');
				toggler.removeClass('arrow_horz').addClass('arrow_vert');
				nSubCat = index;
			},
			onBackground: function(toggler, element){
				element.setStyle('height',element.offsetHeight);
				toggler.removeClass('arrow_vert').addClass('arrow_horz');
			}
		}, $(element));
	});
	// ===== If URL has hash(#), parse then open FAQ ==============================================
	if(window.location.hash.contains('#')){
		$$('div.toggle').each(function(link, index){
			var urlHash = window.location.hash;
			var hash = (urlHash.contains('#'))? urlHash.replace('#',''):null;
			if(hash && hash.contains(':')){ 
				// ===== Match List ID then set nSubCat to index found =====
				nSubID = hash.split(':')[1];
				hash = hash.split(':')[0];
				nMainCat = mainCategory.indexOf(hash);
				var question = $(subCategory[nMainCat]).getElements('dt');
				question.each(function(dt,n){ if(dt.getProperty('id') == nSubID) nSubCat = n });
			};
			if(link.getNext().getProperty('id').indexOf(hash)>-1){
				nMainCat = index;
				openItem = true;
				link.fireEvent('click');
			};
		});
	};
});

// ========== LightBox: Picture Tour opens photo gallery  =====================================================================
window.addEvent('domready',function(){
	
	if(!$('btnPictureTour')) return;
	new Asset.javascript(folder.JS + 'pictureTour.js');
	
	$('btnPictureTour').addEvent('click',function(e){
		new Event(e).stop();
		pictureTour.open();
	});
	
});

// ========== Toggle Tab Items ================================================================================================
window.addEvent('domready',function(){
	if(!$E('.inlineTabs')) return;
	var tabBtns = $$('a.tab');
	var tabItem = $$('.inlineTabs .tabItem');
	
	tabBtns.each(function(tab, i){
		tab.addEvent('click',function(e){
			new Event(e).stop();
			tabItem.each(function(item){ item.addClass('hide') });
			tabBtns.removeClass('selected');
			var num = tab.getProperty('rel').replace(/\D/g,'');
			tab.addClass('selected');
			tabItem[num].removeClass('hide');
		}).setProperty('rel','tab'+i);
		if(tab.hasClass('selected')){
			tabItem[i].removeClass('hide');
		}
	});
	
});

// ========== event-calendar random casino images ================================================================================================
window.addEvent('domready',function(){
	// ===== TEMP: Replace Calendar of Events with temporary graphic =====
	if($E('.calendar-events') && !$E('.entertainment')){
		var casino = [
			{name:'Beijing', href:'/casinos/beijing'},
			{name:'London', href:'/casinos/london'},
			{name:'Madrid', href:'/casinos/madrid'},
			{name:'Paris', href:'/casinos/paris'},
			{name:'Rome', href:'/casinos/rome'}
		];
		var theCasino = casino[Math.floor(Math.random()*casino.length)];
		$E('.calendar-events').empty().setStyle('border-width',0).adopt(
			new Element('a',{'href':theCasino.href}).adopt(new Element('img',{'src':folder.IMAGES + 'promo_Casino_'+theCasino.name+'.jpg'}))															
		);
	};
	
});

// ========== Calendar: Expand/Collapse Details ===============================================================================
window.addEvent('domready',function(){
	$$('table.calendar td.details').each(function(details){
		if(details.getElement('div').getStyle('height').toInt() > 48 /* three lines */){
			details.addClass('plus').addEvent('click',function(e){
				new Event(e).stop();
				this.toggleClass('plus').toggleClass('minus');
			});
		};
	});
});

// ===== Interactive Map: Balloon Dialog ====================================================================================
Element.implement({
	alignTo: function(target, location, offset) {
		target = $(target);
		var positionTarget = {
			x: target.getPosition((Browser.Engine.trident)? '' : target.getParent()).x,
			y: target.getPosition((Browser.Engine.trident)? '' : target.getParent()).y
		};
		this.setStyles({
			left: (positionTarget.x + location.x) + offset.x + 'px',
			top: (positionTarget.y + location.y) + offset.y + 'px'
		});
	}
});
function buildBubbleDialog(){
	var dialog = new Element('div', {id:'dialog'}).adopt(
		new Element('div',{'class':'top'}),
		new Element('div',{'class':'mid'}).adopt(
			new Element('div',{'class':'contents'}).adopt(
				new Element('div',{id:'btnCloseDialog','events': {
					'click': function(){ hideBubbleDialog(); }
				}}).adopt(new Element('img',{'src':folder.IMAGES+'balloon/btn_close.gif'})),
				new Element('h3'),
				new Element('span'),
				new Element('div',{'class':'clear'})
			)
		),
		new Element('div',{'class':'btm'})
	);
	$E('.special-content').adopt(dialog.setStyle('display','none'));
};

function showBubbleDialog(location,info){
	// ===== Update Dialog Content =====
	$E('#dialog h3').set('text',info.title);
	$E('#dialog span').empty().set('html',info.description+'<br /><br />').adopt(
		new Element('a',{
			'class': 'more',
			'href': info.href,
    		'html': 'Go to '+ info.title +' page'
		})																	
	);
	
	// ===== Position the Dialog =====
	$('dialog').setStyle('display','block');
	var offset = { x: -20, y: $('dialog').getCoordinates().height * -1 };
	$('dialog').alignTo('int-map', location, offset);
};

function hideBubbleDialog(){
	$('dialog').setStyle('display','none');
};

// ============================================================================================================================
String.extend({
	trim: function(){
		return this.replace(/^\s*|\s*$/g, "");
	}
});
function $E(selector, filter){
	return ($(filter) || document).getElement(selector);
};



// ============================================================================================================================



//SCRIPT FROM AGILISYS FOR SUBMISSION OF HOMEPAGE FORM TO RESNET PAGE.
function gotourl()
{  
	var partition = "WSH";
	var offer = ""; 
	var roomType = "000";
	var domain = "register.winstarworldcasinohotel.com";



	var month = document.ResNetGetRates.month.value;
	//alert(month);

switch(month.substring(5))
	{
	 case "January":
		month = "01";
		break;
	 case "February":
		month = "02";
		break;
	 case "March":
		month = "03";
		break;
	 case "April":
		month = "04";
		break;
	 case "May":
		month = "05";
		break;
	 case "June":
		month = "06";
		break;
	 case "July":
		month = "07";
		break;
	 case "August":
		month = "08";
		break;
	 case "September":
		month = "09";
		break;
	case "October":
		month = "10";
		break;
	case "November":
		month = "11";
		break;
	 case "December":
		month = "12";
		break;
	default:
		break;
	}








	var date = document.ResNetGetRates.day.value;
	//date needs to be double digit "06" "03"
	
	//alert(document.ResNetGetRates.month.options[document.ResNetGetRates.month.selectedIndex].text.length);

	var dateLength = document.ResNetGetRates.month.options[document.ResNetGetRates.month.selectedIndex].text.length;
	var year = document.ResNetGetRates.month.options[document.ResNetGetRates.month.selectedIndex].text.substr(0,4);
	year = year.substring(2);
	//alert(" it is " + year);

	//var year = document.ResNetGetRates.year.value;
	//var nights = document.getElementById("ResNetGetRatesID").nights.value;

	var nights = document.ResNetGetRates.nights.value;
	var adults = document.ResNetGetRates.adults.value;
	var children = document.ResNetGetRates.children.value;


	//alert("GOT THIS FAR");
	//document.location.href =
	window.open(
	"https://"+domain+"/cgi-bin/lansaweb?procfun+rn+resnet+"+partition+"+funcparms+UP(A2560)%3A%3B"+offer+"%3B"+month+date+year+"%3B"+nights+"%3B"+adults+"%3B"+children+"%3B"+roomType+"%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3F", "newWindow1");
//	alert ("https://"+domain+"/resnet/lansaweb?procfun+rn+resnet+"+partition+"+funcparms+UP(A2560)%3A%3B"+offer+"%3B"+month+date+year+"%3B"+nights+"%3B"+adults+"%3B"+children+"%3B"+roomType+"%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3F");

}

function createCalPop() {
//alert(rStartDate);
//alert(rEndDate);
ShowOffers('ResNetGetRatesID', rStartDate, rEndDate,'month','day','Select Arrival Date');
}















































/*			DESIGNED BY:		DAVID WINGFIELD
			DESIGNED FOR:		AGILYSYS INC.
			LAST REVISED:		10/11/2004
			

*/
//*************************************************EDITABLE FIELDS*********************************************************************
//---------------------------
//CALENDAR LAYOUT			|	YOU CAN EDIT THE GENERAL LAYOUT OF THE CALENDAR.  CHANGE THE WAY THE MONTHS OR DAYS OF THE WEEK ARE
//---------------------------	DISPLAYED.  MAX NUMBER OF CALENDARS IS 6, AND FOR BEST RESULTS MAKE THE WIDTH DIVISIBLE BY 7.
var varMonthArray			= 	new Array('January','February','March','April','May','June','July','August','September','October','November','December');
var	varDOW 				= 	new Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
var	varNumberOfCalendars		=	2;
var	varNumberAcross			=	2;
var	varCalendarWidth		=	210;//140, 210, 280, or 350
var	varBGColor			=	"#FFFFFF";
var	varPositionTop			=	300;
var	varPostitionLeft		=	300;
var	varShowClose			=	"N"; //MUST BE IN CAPS Y OR N
var	varMonthsOut			=	59;


//---------------------------
//MONTH TITLE BAR			|	THIS IS THE MONTH TITLE BAR.  THIS IS THE LOCATION THAT THE MONTH IS DISPLAYED.  YOU CAN EDIT THE FONT
//---------------------------			AND THE BACKGROUND COLOR.
var	Monthbackgroundcolor		=	"#0066CC"; 
var	MonthFont			=	"Verdana";
var	MonthFontColor			=	"#FFFFFF";
var	MonthFontSize			=	12;
var	MonthFontWeight			=	"bold";
//---------------------------
//CONTROL BAR				|	THIS IS THE CONTROL BAR THAT ALLOWS YOU TO THUMB THROUGH THE DATES.  YOU CAN EDIT THE FONT AND THE 
//---------------------------	BACKGROUND COLOR.
var	Controlbackgroundcolor		=	"#CCCCCC"; 
var	ControlFont			=	"Verdana";
var	ControlFontSize			=	13;
var	ControlFontColor		=	"#000000";
//----------------------------
//CONTROL BAR MONTH +/- BOXES|	THIS IS THE LEFT AND RIGHT ARROWS ON THE CONTROL BAR CHANGE THIS COLOR TO CHANGE THE ARROW COLOR
//----------------------------

var	Controlbackgroundcolor2		=	"#9FB6CD"; 
//----------------------------
//CONTROL BAR MONTH +/- BOXES|	THIS IS THE LEFT AND RIGHT ARROWS ON THE CONTROL BAR CHANGE THIS COLOR TO CHANGE THE ARROW COLOR
//----------------------------
var	ControlbackgroundcolorDA	=	"#999999"; 

//---------------------------
//DOW BAR					|	THIS IS THE DAY OF THE WEEK BAR.
//---------------------------
var DOWTitleBarBoxBackgroundColor	= 	"#9FB6CD";
var DOWTitleBarBoxFontSize		= 	9;
var DOWTitleBarBoxFontWeight		= 	"normal";
var DOWTitleBarBoxFontFamily		= 	"Verdana";
var DOWTitleBarBoxFontColor		= 	"#FFFFFF";
//---------------------------
//CALENDAR DAYS				|	THESE ARE THE REGULAR BOXES OF THE CALENDAR.
//---------------------------
var DayBoxBackgroundColor		= 	"#FFFFFF";
var DayBoxFontSize			= 	13;
var DayBoxFontWeight			= 	"normal";
var DayBoxFontFamily			= 	"Verdana";
var DayBoxFontColor			= 	"#000000";
//---------------------------
//OFFER DAYS				|	THESE ARE THE DAYS THAT ARE WITHIN THE RANGE OF THE START AND THE END DATES
//---------------------------
var OfferBoxBackgroundColor		= 	"#FFFFCC";
var OfferBoxFontSize			= 	13;
var OfferBoxFontWeight			= 	"bold";
var OfferBoxFontFamily			= 	"Verdana";
var OfferBoxFontColor			= 	"#000000";
//---------------------------
//OFFER DAYS NOT SELECTED	|	WHEN THE OFFER CALENDAR IS DISPLAYED, YOU CANNOT SELECT A DAY OUTSIDE AN OFFER.
//---------------------------	IF YOU WANT TO MAKE THOS DAYS LOOK DIFFERENT, THEN YOU CAN CHANGE THAT HERE.
var OfferBoxBackgroundColorNS		= 	"#CCCCCC";
var OfferBoxFontSizeNS			= 	10;
var OfferBoxFontWeightNS		= 	"normal";
var OfferBoxFontNS			= 	"Verdana";
var OfferBoxFontColorNS			= 	"#999999";
//****************************************************************END EDITABLE FIELDS*****************************************************
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//************************************************************DO NOT EDIT BELOW THIS LINE*************************************************
var	varPlusMinus							=	0;
var	varSelectBoxText						=	"";
var	varClickCounter			=	0;
var	varMaxClicks			=	0;


if(varCalendarWidth	 ==	140){
	if(varShowClose=='Y'){
		if(navigator.appName == "Netscape"){
			varPlusMinus	=	10;
		}else{
			varPlusMinus	=	20;
		}
	}else{
		if(navigator.appName == "Netscape"){
			varPlusMinus	=	10;
		}else{
			varPlusMinus	=	12;
		}
	}
}
if(varCalendarWidth	 ==	280){
	if(varShowClose=='Y'){
		if(navigator.appName == "Netscape"){
			varPlusMinus	=	-12;
		}else{
			varPlusMinus	=	-24;
		}
	}else{
		if(navigator.appName == "Netscape"){
			varPlusMinus	=	-14;
		}else{
			varPlusMinus	=	-14;
		}
	}
}
if(varCalendarWidth	 ==	350){
	if(varShowClose=='Y'){
		if(navigator.appName == "Netscape"){
			varPlusMinus	=	-24;
		}else{
			varPlusMinus	=	-46;
		}
	}else{
		if(navigator.appName == "Netscape"){
			varPlusMinus	=	-26;
		}else{
			varPlusMinus	=	-24;
		}
	}
}

var	varMaxColumns					=	varNumberAcross;
var	OfferBoxBorderStyleNS				=	"solid"
var	OfferBoxBorderWidthNS				=	1;
var	varMaxRows					=	varNumberOfCalendars/varNumberAcross;
var	Controlborderbottomstyle			= 	"solid"; 
var	Controlborderrightstyle				= 	"solid"; 
var	Controlborderleftstyle				= 	"solid"; 
var	Controlborderbottomwidth			= 	"1px"; 
var	Controlbordertopstyle				= 	"solid"; 
var	Controlborderbottomcolor2			=	"#000000"; 
var	Controlbordercolor2				= 	"#000000"; 
var	Controlborderleftcolor2				= 	"#000000"; 
var	Controlborderrightcolor2			=	"#000000"; 
var	Controlbordertopcolor2				= 	"#000000"; 
var	Controlbordertopwidth				= 	"1px"; 
var	Controlborderrightwidth				= 	"1px";
var	Controlborderleftwidth				= 	"1px"; 
var 	OfferBoxBorderTopColor				= 	"#000000";
var 	OfferBoxBorderRightColor			= 	"#000000";
var 	OfferBoxBorderBottomColor			= 	"#000000";
var 	OfferBoxBorderLeftColor				= 	"#000000";
var 	OfferBoxBorderRightColorNS			= 	"#000000";
var 	OfferBoxBorderBottomColorNS			= 	"#000000";
var 	OfferBoxBorderLeftColorNS			= 	"#000000";
var 	OfferBoxBorderTopColorNS			= 	"#000000";
var	Controltextalign				= 	"center"; 
var	Controlposition					= 	"absolute"; 
var	Controlverticalalign				= 	"middle"; 
var	Monthbordercolor				= 	"#000000"; 
var	ControlFont2					=	"Verdana";
var	ControlFontSize2				=	10;
var 	DOWTitleBarBoxBorderTopColor			= 	"#000000";
var	varBGLeft					=	Controlbackgroundcolor2;
var	varBGRight					=	Controlbackgroundcolor2;
var 	DOWTitleBarBoxBorderRightColor			= 	"#000000";
var 	DOWTitleBarBoxBorderBottomColor			= 	"#000000";
var 	DOWTitleBarBoxBorderLeftColor			= 	"#000000";
var	Monthborderleftcolor				= 	"#000000"; 
var	Monthborderrightcolor				=	"#000000"; 
var	Controlborderbottomcolor			=	"#000000"; 
var	Controlbordercolor				= 	"#000000"; 
var	Controlborderleftcolor				= 	"#000000"; 
var	Controlborderrightcolor				=	"#000000"; 
var 	DayBoxBorderTopColor				= 	"#000000";		
var 	DayBoxBorderRightColor				= 	"#000000";
var 	DayBoxBorderBottomColor				= 	"#000000";
var 	DayBoxBorderLeftColor				= 	"#000000";
var	Controlbordertopcolor				= 	"#000000"; 
var	Monthborderbottomcolor				=	"#000000";
var	Monthbordertopcolor				= 	"#000000"; 
var	Controlleft					= 	0; 
	Controlleft					= 	Controlleft+"px"; 
var	Controltop					=	0; 
var	Controlheight					=	20;
if(navigator.appName == "Netscape"){
	var	PicHeight	=	Controlheight;
	var	PicWidth	=	Controlheight;
}else{
	var PicHeight	=	Controlheight-2;
	var	PicWidth	=	Controlheight-2;
}
var	Controlwidth							=	(varCalendarWidth * varNumberAcross)+(varNumberAcross*2);
var	Monthborderbottomstyle					= 	"solid"; 
var	Monthborderrightstyle					= 	"solid"; 
var	Monthborderleftstyle					= 	"solid";
var	Monthbordertopstyle						= 	"solid"; 
var	Monthborderbottomwidth					= 	"1px"; 
var	Monthbordertopwidth						= 	"1px"; 
var	Monthborderrightwidth					= 	"1px";
var	Monthborderleftwidth					= 	"1px"; 
var	Monthtextalign							= 	"center"; 
var	Monthposition							= 	"absolute"; 
var	Monthverticalalign						= 	"middle"; 
var	Monthtop								=	Controlheight + 4; 
var	Monthheight								=	20;
var	Monthwidth								=	varCalendarWidth;
var	Monthleft								=	0;
var DOWTitleBarBoxBorderStyle				= 	"solid";
var DOWTitleBarBoxTop						= 	Monthheight+Monthtop;
var DOWTitleBarBoxLeft						= 	0;
var DOWTitleBarBoxPosition					= 	"absolute";
var DOWTitleBarBoxWidth						= 	varCalendarWidth/7;
var DOWTitleBarBoxHeight					= 	Math.round((varCalendarWidth/7)*.75);
var	DOWTitleBarBoxBorderWidth				=	1;
var DayBoxBorderStyle						= 	"solid";
var DayBoxTop								= 	DOWTitleBarBoxTop+DOWTitleBarBoxHeight;
var DayBoxLeft								= 	0;
var DayBoxPosition							= 	"absolute";
var DayBoxWidth								= 	varCalendarWidth/7;
var DayBoxHeight							= 	varCalendarWidth/7;
var DayBoxBorderWidth						=	1;
var varCalendarHeight						=	(varCalendarWidth/7)+varCalendarWidth;
var OfferBoxBorderStyle						= 	"solid";
var OfferBoxTop								= 	DOWTitleBarBoxTop+DOWTitleBarBoxHeight;
var OfferBoxLeft							= 	0;
var OfferBoxPosition						= 	"absolute";
var OfferBoxWidth							= 	varCalendarWidth/7;
var OfferBoxHeight							= 	varCalendarWidth/7;
var OfferBoxBorderWidth						=	1;
var	varChange								=	0;
var	varS3									=	"";
var	varS4									=	"";
var	varPlus									=	0;

//***************************************************************************************************************************************
function ShowOffers(varFormName, varTextBoxName1, varTextBoxName2, varS1, varS2, varN, S3, S4, vPlus){
//******************************************VARIABLE DECLORATION**************************************************************************
//varTextBoxName 1 and 2 are actually the start and end dates of the calendar.
varClickCounter			=	0;
varMaxClicks			=	0;
if(varTextBoxName1 == "0" || varTextBoxName1 == 0){
var varNewDate	=	new Date();
var varStartMonth = varNewDate.getMonth();
var varStartDay = varNewDate.getDate();
var varStartYear = varNewDate.getYear();
if(navigator.appName == "Netscape"){	
	varStartYear = ""+varStartYear;
	varStartYear = "20"+varStartYear.substring(1,3);
	varStartYear = parseInt(varStartYear);
}
}else{
	varStartDate 					= 	varTextBoxName1;
var	varStartDay						=	ReturnFormattedDay(varStartDate);
var	varStartMonth					=	ReturnFormattedMonth(varStartDate);
var	varStartYear					=	ReturnFormattedYear(varStartDate);
}


if(varTextBoxName2 == "0" || varTextBoxName2 == 0){
varMaxClicks = Math.ceil(varMonthsOut/varNumberOfCalendars);
if((varMonthsOut%2)>0){
varMaxClicks = varMaxClicks-1;
}
var	varEM = 0;
var	varEY = 0;

varEY = varMonthsOut/12;
varEY = Math.floor(varEY);
varEY = varEY + parseInt(varStartYear);
varEM = ((varMonthsOut % 12) + (parseInt(varStartMonth)+1));
if (varEM>12){
  varEM = varEM-12;
  varEY = varEY+1;
}
if(varEM<10){
	varEM = "0" + varEM;
}
	varEndDate 						= 	varTextBoxName2;
var	varEndingDate = ""+varEY+varEM+varStartDay;

var	varEndDay						=	ReturnFormattedDay(varEndingDate);
var	varEndMonth						=	ReturnFormattedMonth(varEndingDate);

var	varEndYear						=	ReturnFormattedYear(varEndingDate);

}else{



	varEndDate 						= 	varTextBoxName2;
var	varEndDay						=	ReturnFormattedDay(varEndDate);
var	varEndMonth						=	ReturnFormattedMonth(varEndDate);
var	varEndYear						=	ReturnFormattedYear(varEndDate);

varMonthsOut = ((parseInt(varEndYear)-parseInt(varStartYear))*12)+(parseInt(varEndMonth)-parseInt(varStartMonth));
varMaxClicks = Math.ceil(varMonthsOut/varNumberOfCalendars);
if((varMonthsOut%2)>0){
varMaxClicks = varMaxClicks-1;
}

}

	varSelectBoxText				=	varN;
varS3 = S3;
varS4 = S4;
varPlus = vPlus;
var	varStartDate					=	"";
var	varEndDate						=	"";
var	varCurrentDay					=	0;
var	varCurrentMonth					=	0;
var	varCurrentYear					=	0;
var	varCalendarLine					=	"";
var	varWindowHeight					=	0;
var	varWindowWidth					=	0;

//***************************************END VARIBLE DECLORATION*************************************************************************
	NewCalendar=window.open("","cal","top="+varPositionTop+",left="+varPostitionLeft+",toolbar=0,top=100,left=100,width="+GetWindowWidth(varNumberOfCalendars, varCalendarWidth)+",height="+(GetWindowHeight(varNumberOfCalendars, varCalendarHeight)+varPlusMinus)+"");
	NewCalendar.document.open();
	NewCalendar.document.write(LoadNetCalendarOffer(varFormName, varStartYear,varStartMonth,varStartDay,varEndYear,varEndMonth,varEndDay,varStartYear,varStartMonth,varStartDay,varS1,varS2));
	NewCalendar.document.close();
}

function LoadNetCalendarOffer(varF, varStartYear,varStartMonth,varStartDay,varEndYear,varEndMonth,varEndDay,varBegYear, varBegMonth, varBegDay, varS1, varS2){
//***************************************VARIABLE DECLORATION****************************************************************************
var	varStartOffer							=	"";
var	varEndOffer								=	"";
var	varNow									=	"";
	Monthtop								=	Controlheight + 4; 
	Monthleft								=	0;
	DOWTitleBarBoxTop						= 	Monthheight+Monthtop;
	DOWTitleBarBoxLeft						= 	0;
	DayBoxTop								= 	DOWTitleBarBoxTop+DOWTitleBarBoxHeight;
	DayBoxLeft								= 	0;
var	varHold									=	""	
var	varHold2								=	""										
var	varMonth								=	varBegMonth;
var	varYear									=	varBegYear;
var	varDay									=	varBegDay;
var	varCalendarCounter						=	0;
var	holdD1									=	"";
var	holdM1									=	"";
var	holdD2									=	"";
var	holdM2									=	"";
//******************************************END VARIABLE DECLORATION**********************************************************************
if(varChange==0){	
//----------FORMAT START OFFER DATE---------------------
	if(varStartDay<10){
		holdD1	=	"0"+varStartDay;
	}else{
		holdD1	=	varStartDay;
	}
	if(varStartMonth<10){
		holdM1	=	"0"+varStartMonth;
	}else{
		holdM1	=	varStartMonth;
	}
	varStartOffer	=	""+varStartYear+holdM1+holdD1;
	varStartOffer	=	parseInt(varStartOffer);
//--------END FORMAT START OFFER DATE--------------------
//--------FORMAT END OF THE OFFER DATE-------------------
	if(varEndDay<10){
		holdD2	=	"0"+varEndDay;
	}else{
		holdD2	=	varEndDay;
	}
	if(varEndMonth<10){
var		varCheck=varEndMonth;
		holdM2	=	"0"+varEndMonth;
	}else{
var		varCheck=varEndMonth;
		holdM2	=	varEndMonth;
	}
	varEndOffer	=	""+varEndYear+holdM2+holdD2;
	varEndOffer	=	parseInt(varEndOffer);
//--------END FORMAT END OFFER--------------------------
}
var	varCheckEnd=holdM2;
var	varCheckCurr=varMonth;

//-----------WRITE CALENDAR------------------------------
var	varCalendarLine							=	"<HTML><HEAD><TITLE>Calendar</TITLE><STYLE>A:hover   {color: "+OfferBoxFontColor+";text-decoration: none;}A:link  {color: "+OfferBoxFontColor+"; text-decoration: none;}A:active  {color: "+OfferBoxFontColor+"; text-decoration: none;}A:visited  {color: "+OfferBoxFontColor+"; text-decoration: none;}</STYLE></HEAD><BODY BGCOLOR='"+varBGColor+"'>";



if(holdM1==varMonth&&varStartYear==varYear){
	varBGLeft=ControlbackgroundcolorDA;
var	varBGLeftClick="";
}else{
	varBGLeft=Controlbackgroundcolor2;
var	varBGLeftClick="onClick=window.opener.DecreaseCalendarOffers('" + varF +"',"+varStartYear+","+varStartMonth+","+varStartDay+","+varEndYear+","+varEndMonth+","+varEndDay+","+varBegYear+","+varBegMonth+","+varBegDay+",'"+varS1+"','"+varS2+"');";
}

var	varCheckYear=varYear;

if(varClickCounter >= varMaxClicks){
	varBGRight=ControlbackgroundcolorDA;
var	varBGRightClick="";
}else{
var	varBGRightClick="onClick=window.opener.IncreaseCalendarOffers('" + varF +"',"+varStartYear+","+varStartMonth+","+varStartDay+","+varEndYear+","+varEndMonth+","+varEndDay+","+varBegYear+","+varBegMonth+","+varBegDay+",'"+varS1+"','"+varS2+"');";
	varBGRight=Controlbackgroundcolor2;
}


	varCalendarLine=varCalendarLine+"<DIV STYLE='color: "+ControlFontColor+";background-color:"+Controlbackgroundcolor+";height:"+Controlheight+"px;width:"+Controlwidth+"px; position:absolute;left:0px;top:0px;border-width:1px;border-style:solid;border-top-color:"+Controlbordertopcolor+"; border-left-color:"+Controlborderleftcolor+";border-right-color:"+Controlborderrightcolor+";border-bottom-color:"+Controlborderbottomcolor+";font-family:"+ControlFont+";font-size:"+ControlFontSize+"px;font-weight:bold;vertical-align:middle;text-align:center;'>"+varSelectBoxText+"</DIV><DIV STYLE='font-family: "+ControlFont2+";font-size: "+ControlFontSize2+";background-color:";
	varCalendarLine=varCalendarLine+varBGLeft+";height:"+Controlheight+"px;width:"+Controlheight+"px; position:absolute;left:0px;top:0px;border-style:solid;border-width:1px;border-style:solid;border-top-color:"+Controlbordertopcolor2+";border-left-color:"+Controlborderleftcolor2+";border-right-color:"+Controlborderrightcolor2+";cursor: hand;border-bottom-color:"+Controlborderbottomcolor2+";'"+varBGLeftClick+"><IMG SRC='/content/images/left.gif' STYLE='height:"+(PicHeight)+";width:"+(PicWidth)+";'></IMAGE></DIV><DIV STYLE='background-color:"+varBGRight+"; height:"+Controlheight+"px; width: "+Controlheight+"px; position: absolute; left: "+(Controlwidth - Controlheight) +"px; top: 0px; border-width: 1px; border-top-color: "+Controlbordertopcolor2+"; border-left-color: ";
	varCalendarLine=varCalendarLine+Controlborderleftcolor2+";border-right-color: "+Controlborderrightcolor2+";border-bottom-color: "+Controlborderbottomcolor2+";font-family: "+ControlFont2+";font-size: "+ControlFontSize2+";cursor: hand;border-style:solid;'"+varBGRightClick+"><IMG ALT = '"+varCheckYear+"' SRC='/content/images/right.gif' STYLE='height:"+(PicHeight)+";width:"+(PicWidth)+";'></DIV>";


	for(y=0;y<varMaxRows;y++){	
		for(x=0;x<varMaxColumns;x++){
var	varFirstDay											= 	GetFirstDayOfWeek(varMonth, varYear);
var	varTotalDays										=	DaysInMonth(varYear, varMonth);
var	varDayCounter										=	0;
var	varRunningDayCounter								=	0;
var	varRunningDay										=	1;
			if(varCalendarCounter<varNumberOfCalendars){
				varCalendarLine=varCalendarLine+"<div style='background-color:"+Monthbackgroundcolor+"; border-bottom-color: "+Monthborderbottomcolor+"; border-bottom-style: "+Monthborderbottomstyle+";  border-top-style: "+Monthbordertopstyle+";border-color: "+Monthbordercolor+"; font-weight: "+MonthFontWeight+";border-left-color: "+Monthborderleftcolor+"; border-right-color: "+Monthborderrightcolor+"; border-right-style: "+Monthborderrightstyle+"; color: "+MonthFontColor+"; border-left-style: "+Monthborderleftstyle+"; border-bottom-width: "+Monthborderbottomwidth+";border-right-width: "+Monthborderrightwidth+"; border-top-width: "+Monthbordertopwidth+"; border-top-color: "+Monthbordertopcolor+"; border-left-width: "+Monthborderleftwidth+"; text-align: "+Monthtextalign +"; position: absolute; vertical-align: "+Monthverticalalign+"; font-family: "+MonthFont+";font-Size: "+MonthFontSize+"px; left: "+Monthleft+"px; top: "+Monthtop+"px; height: "+Monthheight+"px;width: "+Monthwidth+";'>"+varMonthArray[varMonth]+" " + varYear+"</div>";
					for(z=0;z<7;z++){
						varCalendarLine		=	varCalendarLine	+	"<DIV STYLE = 'border-top-color: "+DOWTitleBarBoxBorderTopColor+";border-right-color: "+DOWTitleBarBoxBorderRightColor+";border-bottom-color: "+DOWTitleBarBoxBorderBottomColor+";border-left-color: "+DOWTitleBarBoxBorderLeftColor+";border-style: "+DOWTitleBarBoxBorderStyle+";border-width: "+DOWTitleBarBoxBorderWidth+";width: "+DOWTitleBarBoxWidth+"px;height: "+DOWTitleBarBoxHeight+"px;background-color: "+DOWTitleBarBoxBackgroundColor+";top: "+DOWTitleBarBoxTop+"px;left: "+DOWTitleBarBoxLeft+"px;position: "+DOWTitleBarBoxPosition+";font-size: "+DOWTitleBarBoxFontSize+"px;font-weight: "+DOWTitleBarBoxFontWeight+";font-family: "+DOWTitleBarBoxFontFamily+";color: "+DOWTitleBarBoxFontColor	+";text-align:center;'>"+varDOW[z]+"</DIV>";
						DOWTitleBarBoxLeft 	= 	DOWTitleBarBoxLeft+DOWTitleBarBoxWidth;
					}
					DOWTitleBarBoxLeft 		= Monthleft;
					for(a=0;a<6;a++){
						for(b=0;b<7;b++){
								if(varDayCounter<varFirstDay){
									varCalendarLine	=	varCalendarLine	+	"<DIV STYLE = 'border-top-color: "+DayBoxBorderTopColor+";border-right-color: "+DayBoxBorderRightColor+";border-bottom-color: "+DayBoxBorderBottomColor+";border-left-color: "+DayBoxBorderLeftColor+";border-style: "+DayBoxBorderStyle+";border-width: "+DayBoxBorderWidth+";width: "+DayBoxWidth+"px;height: "+DayBoxHeight+"px;background-color: "+OfferBoxBackgroundColorNS+";top: "+DayBoxTop+"px;left: "+DayBoxLeft+"px;position: "+DayBoxPosition+";font-size: "+DayBoxFontSize+"px;font-weight: "+DayBoxFontWeight+";font-family: "+DayBoxFontFamily+";color: "+OfferBoxFontColorNS	+";text-align:center;'></DIV>";
									varDayCounter							= 	varDayCounter + 1;
								}else{
									if(varRunningDay<=varTotalDays){
													if(varRunningDay<10){
														varHold	=	"0"+varRunningDay;
													}else{
														varHold	=	varRunningDay;
													}
													if(varMonth<10){
														varHold2	=	"0"+varMonth;
													}else{
														varHold2	=	varMonth;
													}
													varNow			=	""+varYear+varHold2+varHold;
													varNow			=	parseInt(varNow);
														if(varNow>=varStartOffer&&varNow<=varEndOffer){
															varCalendarLine				=	varCalendarLine	+	"<DIV STYLE = 'border-top-color: "+OfferBoxBorderTopColor+";border-right-color: "+OfferBoxBorderRightColor+";border-bottom-color: "+OfferBoxBorderBottomColor+";border-left-color: "+OfferBoxBorderLeftColor+";border-style: "+OfferBoxBorderStyle+";border-width: "+OfferBoxBorderWidth+";width: "+OfferBoxWidth+"px;height: "+OfferBoxHeight+"px;background-color: "+OfferBoxBackgroundColor+";top: "+DayBoxTop+"px;left: "+DayBoxLeft+"px;position: "+OfferBoxPosition+";font-size: "+OfferBoxFontSize+"px;font-weight: "+OfferBoxFontWeight+";font-family: "+OfferBoxFontFamily+";color: "+OfferBoxFontColor	+";text-align:center; cursor:hand;' onClick = window.opener.WriteDate('" + varF +"','"+varMonth+"','"+varRunningDay+"','"+varYear+"','"+varS1+"','"+varS2+"');><A HREF = '' >"+varRunningDay+"</A></DIV>";
														}else{
															varCalendarLine				=	varCalendarLine	+	"<DIV STYLE = 'border-top-color: "+OfferBoxBorderTopColorNS+";border-right-color: "+OfferBoxBorderRightColorNS+";border-bottom-color: "+OfferBoxBorderBottomColorNS+";border-left-color: "+OfferBoxBorderLeftColorNS+";border-style: "+OfferBoxBorderStyleNS+";border-width: "+OfferBoxBorderWidthNS+";width: "+DayBoxWidth+"px;height: "+DayBoxHeight+"px;background-color: "+OfferBoxBackgroundColorNS+";top: "+DayBoxTop+"px;left: "+DayBoxLeft+"px;position: "+DayBoxPosition+";font-size: "+OfferBoxFontSizeNS+"px;font-weight: "+OfferBoxFontWeightNS+";font-family: "+OfferBoxFontNS+";color: "+OfferBoxFontColorNS	+";text-align:center;'>"+varRunningDay+"</DIV>";
														}
												varDayCounter					= 	varDayCounter + 1;
												varRunningDay					= 	varRunningDay+1;
								}else{
												varCalendarLine					=	varCalendarLine	+	"<DIV STYLE = 'border-top-color: "+DayBoxBorderTopColor+";border-right-color: "+DayBoxBorderRightColor+";border-bottom-color: "+DayBoxBorderBottomColor+";border-left-color: "+DayBoxBorderLeftColor+";border-style: "+DayBoxBorderStyle+";border-width: "+DayBoxBorderWidth+";width: "+DayBoxWidth+"px;height: "+DayBoxHeight+"px;background-color: "+OfferBoxBackgroundColorNS+";top: "+DayBoxTop+"px;left: "+DayBoxLeft+"px;position: "+DayBoxPosition+";font-size: "+DayBoxFontSize+"px;font-weight: "+DayBoxFontWeight+";font-family: "+DayBoxFontFamily+";color: "+OfferBoxFontColorNS	+";text-align:center;'></DIV>";
								}
							}
							DayBoxLeft		=	DayBoxWidth+DayBoxLeft;
						}
						DayBoxLeft			= 	DOWTitleBarBoxLeft;
						DayBoxTop			= 	DayBoxTop+DayBoxHeight;
					}
					Monthleft				=	Monthwidth+Monthleft+4;
					DOWTitleBarBoxLeft 		= 	Monthleft;
					DayBoxLeft				=	DOWTitleBarBoxLeft;
					DayBoxTop				=	DOWTitleBarBoxTop+DOWTitleBarBoxHeight;
					varMonth							=	varMonth+1;
						if(varMonth==12){
							varMonth	=	0;
							varYear		=	parseInt(varYear)+1;
						}
			}
		}
		Monthtop							=	(DayBoxTop+(DayBoxHeight * 6))+4;
		Monthleft							=	0;
		DOWTitleBarBoxLeft 					= 	0;
		DOWTitleBarBoxTop					= 	Monthheight+Monthtop;
		DayBoxLeft							=	DOWTitleBarBoxLeft;
		DayBoxTop							=	DOWTitleBarBoxTop+DOWTitleBarBoxHeight;
	}
	if(varShowClose == 'Y'){
		varCalendarLine							=	varCalendarLine		+	"<DIV STYLE='top:"+((GetWindowHeight(varNumberOfCalendars, varCalendarHeight)-24)+varPlusMinus)+"px;left:"+(GetWindowWidth(varNumberOfCalendars, varCalendarWidth)-24)+"px;position:absolute;cursor: hand;' onClick='window.opener.CloseWindow();'><IMG SRC='/Images/cancel_1.gif' BORDER = '0'></DIV></BODY></HTML>";
	}
	if(varShowClose == 'N'){
		varCalendarLine							=	varCalendarLine		+	"</BODY></HTML>";
	}
//----------END WRITING CALENDAR------------------
return varCalendarLine;
}
//***********************************************END ALL OF THE CALENDAR CREATION********************************************************
//=======================================================================================================================================
//							THIS SECTION IS FULL OF THE FUNCTIONS THAT PFRFORM BASIC TASKS FOR THE PROGRAM
//=======================================================================================================================================
function IncreaseCalendarOffers(F,SY,SM,SD,EY,EM,ED,Y, M,BD,varS1,varS2){
	varClickCounter = varClickCounter+1;
	for(x=0;x<varNumberOfCalendars;x++){
		M=M+1
		if(M>11){
			M=0;
			Y=Y+1;
		}
	}
	D=1;
	NewCalendar.document.write(LoadNetCalendarOffer(F,SY,SM,SD,EY,EM,ED,Y,M,D,varS1,varS2));
}

function DecreaseCalendarOffers(F,SY,SM,SD,EY,EM,ED,Y,M,BD,varS1,varS2){
	varClickCounter = varClickCounter-1;
	for(x=0;x<varNumberOfCalendars;x++){
		M=M-1
		if(M<0){
			M=11;
			Y=Y-1;
		}
	}
	D=1;
	NewCalendar.document.open();
	NewCalendar.document.write(LoadNetCalendarOffer(F,SY,SM,SD,EY,EM,ED,Y,M,D,varS1,varS2));
}

function IncreaseCalendar(F,T,M,Y){
	for(x=0;x<varNumberOfCalendars;x++){
		M=M+1
		if(M>11){
			M=0;
			Y=Y+1;
		}
	}
	D=1;
	NewCalendar.document.open();	
	NewCalendar.document.write(LoadNetCalendar(F,T,Y,M,D));
}

function DecreaseCalendar(F,T,M,Y){
	for(x=0;x<varNumberOfCalendars;x++){
		M=M-1
		if(M<0){
			M=11;
			Y=Y-1;
		}
	}
	D=1;
	NewCalendar.document.open();	
	NewCalendar.document.write(LoadNetCalendar(F,T,Y,M,D));
}

function WriteDate(F, varDM, varDD, varDY, varS1, varS2){
	varDM++;
	if (varDM<10){
		varDM = "0" +varDM;
	}
	if (varDD<10){
		varDD = "0" +varDD;
	}
		writeSelect(F, varDM, varDD, varDY, varS1, varS2);
		NewCalendar.close();
}

function CloseWindow(){
		NewCalendar.close();
}

function GetWindowWidth(varNum, varWidth){
var	varTotalWidth							=	0;
if(varShowClose=="Y"){
	if(navigator.appName == "Netscape"){
		varTotalWidth = (varNumberAcross*varWidth)+(varNumberAcross*4);
	}else{
		varTotalWidth = (varNumberAcross*varWidth)+(varNumberAcross*2);
	}
	return varTotalWidth;
}else{
	if(navigator.appName == "Netscape"){
		varTotalWidth = (varNumberAcross*varWidth)+(varNumberAcross*4);
	}else{
		varTotalWidth = (varNumberAcross*varWidth)+(varNumberAcross*2);
	}
	return varTotalWidth;
}
}
function GetWindowHeight(varNum, varHeight){
var	varTotalHeight							=	0;
if(varShowClose=="Y"){
	if(navigator.appName == "Netscape"){
		if(varNum==varNumberAcross){
			varTotalHeight	=	(((varNum/varNumberAcross)*(varHeight))+((varNum/varNumberAcross)*2))+(DayBoxHeight-Controlheight)+(24+varPlusMinus);
		}else{
			varTotalHeight	=	(((varNum/varNumberAcross)*(varHeight))+((varNum/varNumberAcross)*2))+(DayBoxHeight-Controlheight)+(24+varPlusMinus);
		}
	}else{
		if(varNum==varNumberAcross){
			varTotalHeight	=	(((varNum/varNumberAcross)*(varHeight)))+(DayBoxHeight-Controlheight)+24;
		}else{
			varTotalHeight	=	((varNum/varNumberAcross)*(varHeight))+(DayBoxHeight-Controlheight)+24;
		}
	}
	return varTotalHeight;
}else{
	if(navigator.appName == "Netscape"){
		if(varNum!=varNumberAcross){
			varTotalHeight	=	((varNum/varNumberAcross)*(varHeight)+((varNum/varNumberAcross)*2))-(DayBoxHeight-Controlheight)+4;
		}else{
			varTotalHeight	=	((varNum/varNumberAcross)*(varHeight))+12;
		}
	}else{
		if(varNum!=varNumberAcross){
			varTotalHeight	=	((varNum/varNumberAcross)*(varHeight)+((varNum/varNumberAcross)*2));
		}else{
			varTotalHeight	=	((varNum/varNumberAcross)*(varHeight))+8;
		}
	}
	return varTotalHeight;
}
}

function GetFirstDayOfWeek(varM, varY){
    var varM = varM+1;
    var varD = 1;
    var a = Math.floor((14 - varM)/12);
    var y = varY - a;
    var m = varM + 12*a - 2;
    var d = (varD + y + Math.floor(y/4) - Math.floor(y/100) +
             Math.floor(y/400) + Math.floor((31*m)/12)) % 7;
return d;
}

function DaysInMonth(DYear, DMonth) {
     return 32 - new Date(DYear, DMonth, 32).getDate();
}

function GetFormattedYear(varPYear){
if(navigator.appName == "Netscape"){
	varPYear = ""+varPYear+"";
	lenPYear = varPYear.length;
	if (lenPYear == 3){
		varFirstChar = varPYear.substring(0,1);
		varLastChar	= varPYear.substring(1,3);
		varFirstChar = parseInt(varFirstChar) + 19;
		varPYear = ""+varFirstChar + varLastChar;
	}else{
		varPYear = "19" + varPYear;
	}
}
return varPYear;
}

function ReturnFormattedYear(varY){
var	Y	=	0;
var	varHold	=	varY.substring(0,4);
Y	=	parseInt(varHold);
return Y
}

function ReturnFormattedDay(varD){
var	D	=	0;
var	varHold	=	varD.substring(6,8);
if	(varHold.substring(0,1)=='0'){
	D	=	varHold.substring(1,2);
	D	=	parseInt(D);
}else{
	D	=	parseInt(varHold);
}
return D
}

function ReturnFormattedMonth(varM){
var	M	=	0;
var	varHold	=	varM.substring(4,6);
if	(varHold.substring(0,1)=='0'){
	M	=	varHold.substring(1,2);
	M	=	parseInt(M);
}else{
	M	=	parseInt(varHold);
}
M	=	M-1;
return M
}

function writeSelect(F, varDM, varDD, varDY, varS1, varS2){
varDM=""+varDM;
var SelL = "";
var varSel5 = "";
SelL = document.forms[F].elements[varS1].value;
varSel5 = SelL.substring(4,5)
SelL = SelL.length;
var	M	=	"";
var	varHold	=	varDM;
	if(SelL == 6){
		if	(varHold.substring(0,1)=='0'){
			M=varHold;
		}else{
			M	=	parseInt(varHold);
		}
		var	varSelect1	= ""+varDY+M+"";
				document.forms[F].elements[varS1].value =""+varSelect1+"";
				document.forms[F].elements[varS2].value =""+varDD+"";
				if(varPlus != undefined){
					UpdateSelectBox(F, varSelect1, varDD, varS3, varS4, varPlus);
				}
	}
	if (varSel5 == '-'){
		var	varSelect1	= ""+varDY+"-"+varHold+"-";
				document.forms[F].elements[varS1].value =""+varSelect1+"";
				document.forms[F].elements[varS2].value =""+varDD+"";
	}
	if (varSel5 != '-' && SelL	!= 6){
		if	(varHold.substring(0,1)=='0'){
			M	=	varHold.substring(1,2);
			M	=	parseInt(M);
		}else{
			M	=	parseInt(varHold);
		}
		M=M-1;
		var	varSelect1	= ""+varDY+" "+varMonthArray[M]+"";
				document.forms[F].elements[varS1].value =""+varSelect1+"";
				document.forms[F].elements[varS2].value =""+varDD+"";
	}
}
function UpdateSelectBox(FN, BM, BD, EM, ED, N){
var	StartDate	=	"";
var	StartDay	=	"";
var	StartMonth	=	"";
var	varStartYear=	"";
var	EndDate		=	"";
var	EndMonth	=	"";
var	EndDay		=	"";
var	EmndYear	=	"";
	StartDay	=	BD;
	StartMonth	=	BM.substring(4,6);
	StartYear	=	BM.substring(0,4);
var varStartDateFull	=	new Date(StartYear, (StartMonth-1), StartDay);
	varStartDateFull.setDate(varStartDateFull.getDate() + N);
	EndMonth	=	varStartDateFull.getMonth();
	EndDay		=	varStartDateFull.getDate();
	EndYear		=	varStartDateFull.getYear();
	EndMonth	=	EndMonth+1;
	if(EndMonth<10){
		EndMonth="0"+EndMonth;
	}
	if(EndDay<10){
		EndDay="0"+EndDay;
	}
	
	document.forms[FN].elements[EM].value=(EndYear+""+EndMonth);
	document.forms[FN].elements[ED].value=EndDay;
	
}
//***********************************************************END OF PROGRAM*************************************************************

