var FE;
$(document).ready(function(){
	//IE Drop downs
	if (window.attachEvent) window.attachEvent("onload", sfHover);
	//External Links
	externalLinks();
});

function externalLinks() { 
	if (!document.getElementsByTagName) return; 
	var anchors = document.getElementsByTagName("a"); 
	for (var i=0; i<anchors.length; i++) { 
		var anchor = anchors[i]; 
		if (anchor.getAttribute("href") && 
			(anchor.getAttribute("rel") == "external" || anchor.getAttribute("rel") == "external nofollow") )
			anchor.target = "_blank"; 
	} 
}
sfHover = function() {
	var sfEls = document.getElementById("menu").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}

function shorten(s, outputLength) {
	return s.substr(s.length-outputLength);
}

function formData2QueryString(docForm) {

	var strSubmitContent = '';
	var formElem;
	var strLastElemName = '';
	
	for (i = 0; i < docForm.elements.length; i++) {
		
		formElem = docForm.elements[i];
		switch (formElem.type) {
			// Text fields, hidden form elements
			case 'text':
			case 'hidden':
			case 'password':
			case 'textarea':
			case 'select-one':
				strSubmitContent += formElem.name + '=' + escape(formElem.value).replace(/\+/g,'%2B') + '&'
				break;
				
			// Radio buttons
			case 'radio':
				if (formElem.checked) {
					strSubmitContent += formElem.name + '=' + escape(formElem.value) + '&'
				}
				break;
				
			// Checkboxes
			case 'checkbox':
				if (formElem.checked) {
					// Continuing multiple, same-name checkboxes
					if (formElem.name == strLastElemName) {
						// Strip of end ampersand if there is one
						if (strSubmitContent.lastIndexOf('&') == strSubmitContent.length-1) {
							strSubmitContent = strSubmitContent.substr(0, strSubmitContent.length - 1);
						}
						// Append value as comma-delimited string
						strSubmitContent += ',' + escape(formElem.value);
					}
					else {
						strSubmitContent += formElem.name + '=' + escape(formElem.value);
					}
					strSubmitContent += '&';
					strLastElemName = formElem.name;
				}
				break;
				
		}
	}
	
	// Remove trailing separator
	strSubmitContent = strSubmitContent.substr(0, strSubmitContent.length - 1);
	return strSubmitContent;
}
var dateArr = [];
function LoadCalendar(id) {
	$('#calendar').fullCalendar({
		viewDisplay: function(view) {
			dateArr = [];
			var today = view.start;
			var view = $('#calendar').fullCalendar('getView');
			cMonth = today.getMonth();
			cYear = today.getFullYear();
			$('td.ui-widget-content').each(function(){ 
				if( $(this).hasClass('fc-today') ) {
				} else {
					$(this).css({ 'background':'none', 'background-color' : '#99FF66' });
				}
			 });
			$('.fc-day-number').each(function(){
				lDay = parseInt($(this).text());
				if($(this).parents('td').hasClass('fc-other-month'))
				{
					lYear = parseInt(cYear);
					if(lDay>15)
					{
						lMonth = parseInt(cMonth) - 1;
						lDate = new Date(lYear,lMonth,lDay);
						dateArr.push(lDate);
					}
					else 
					{
						lMonth = parseInt(cMonth) + 1;
						lDate = new Date(lYear,lMonth,lDay);
						dateArr.push(lDate);
					}
				}
				else
				{
					lMonth = parseInt(cMonth);
					lDate = new Date(lYear,lMonth,lDay);
					dateArr.push(lDate);
				}

			});
		},
		firstDay:1,
		height:380,
		width:600,
		theme:true,
		eventSources: [{
			url: '/includes/calendar.asp?entries=1',
			data: {'act':'301'},
			color: '#FF0000',
			display: 'block',
			textColor: '#FF0000'
		}],
		eventMouseover: function(calEvent, jsEvent, view ) { 
			if(calEvent.overlay != null) {
				$('#event_'+calEvent.id).show();
			}
		},
		eventMouseout: function(calEvent, jsEvent, view) {
			$('#event_'+calEvent.id).hide();
		},
		eventRender: function(event,element){
			qtipContent = '<span class="qtipDesc">'+event.description+'</span>';
			for(var i in dateArr) {
				if(event.end == null) {
					event.end = event.start;
				}
				if( (dateArr[i].getTime() >= event.start.getTime())&&(dateArr[i].getTime() <= event.end.getTime()) ) {
					$('.fc-day'+i).css({ 'background':'none', 'background-color' : '#FF0000' }).addClass('red');
				}
			}
		},
	/*	dayClick: function(date, allDay, jsEvent, view) {
			if( $(this).hasClass('red') ) {
				alert('Sorry this date is already taken..   ');
			} else {
				alert('Sweet, now we can take your info...   ');
			}
		},
		eventClick: function(calEvent, jsEvent, view) {

			alert('Event: ' + calEvent.title);
			alert('Coordinates: ' + jsEvent.pageX + ',' + jsEvent.pageY);
			alert('View: ' + view.name);

			// change the border color just for fun
			$(this).css('border-color', 'red');

		},*/
	});
};

function iQeHgPFBVkqlqtE() {
	/* Munged addy code - YOU CAN EDIT COMMENT THIS TAG BETWEEN THE TWO STARS */ 
	var wMBsesgDHpOgLRc=["104","x65","x6c","x6c","x6f","64","x63","104","x61","x72","x6c","x6f","116","116","x65","114","111","x73","x6b","x69","108","x6c","x63","97","116","101","x72","x69","110","x67","x2e","x63","x6f","x6d"];
	var ASjKQozYoRjZdaM=[" "];
	var yfejcfLvfOvQFpV=["x68","x65","108","x6c","111","x40","99","x68","x61","x72","x6c","x6f","116","x74","101","x72","111","115","107","105","x6c","x6c","x63","97","116","x65","x72","x69","110","x67","46","x63","111","x6d"];
	document.write("<a href=\"&#x6d;&#x61;&#x69;&#x6c;&#116;&#x6f;&#58;");
	for (i=0; i<wMBsesgDHpOgLRc.length; i++) document.write("&#"+wMBsesgDHpOgLRc[i]+";");
	for (i=0; i<ASjKQozYoRjZdaM.length; i++) document.write(ASjKQozYoRjZdaM[i]);
	document.write("\">");
	for (i=0; i<yfejcfLvfOvQFpV.length; i++) document.write("&#"+yfejcfLvfOvQFpV[i]+";");
	document.write('</a>');
	/* Munged addy code - YOU CAN EDIT COMMENT THIS TAG BETWEEN THE TWO STARS */
}
