/**
 * init.js
 * @author G3 Systems, Inc.
 * @copyright Copyright (c) The One Planner, LLC
 * @package planner
 */

/* Global Variables */
var lastClicked = null;
var lastClickConfirmed = false;

/* Hide non-JS compatibility elements and show JS-dependent elements */
if(elems = getElementsByClassName('noscript')) {
	for(var i=0; i<elems.length; i++) {
		elems[i].style.display = 'none';
	}
}
if(elems = getElementsByClassName('scripted')) {
	for(var i=0; i<elems.length; i++) {
		elems[i].style.visibility = 'visible';
	}
}

/* Event Tooltip */
if(getElementsByClassName('eventtip')) {
	jQuery('.eventtip').tooltip({
			effect: 'slide',
			//relative: true,
			position: 'top right',
			offset: [62, -88],
			predelay: 350,
			bounce: true,
			onBeforeShow: function(event, position) {
				this.getTip().appendTo(document.body);
				return true;
			}
		});
}

/* Info Tooltip */
if(getElementsByClassName('infotip')) {
	jQuery('.infotip').tooltip({
			effect: 'slide',
			//relative: true,
			position: 'center right',
			tipClass: 'tooltip sidetip',
			offset: [-17, 3],
			predelay: 350,
			bounce: true,
			direction: 'left',
			onBeforeShow: function(event, position) {
				this.getTip().appendTo(document.body);
				return true;
			}
		});
}

/* Date and Time Pickers */
if(document.getElementById('start_date')) {
	jQuery('#start_date,#end_date,#interval_end').dateEntry({spinnerImage: ''});
	jQuery('#start_time,#end_time').timeEntry({spinnerImage: ''});
	jQuery('#start_date,#end_date,#interval_end').datepick({
		closeAtTop: false,
		changeMonth: false,
		changeYear: false,
		showDefault: true,
		showOn: 'button',
		buttonImageOnly: true,
		buttonImage: SCRIPT_PATH + '../images/calendar.gif'
	});
}
if(document.getElementById('dob')) {
	jQuery('#dob').dateEntry({spinnerImage: ''});
	jQuery('#dob').datepick({
		closeAtTop: false,
		changeMonth: false,
		changeYear: false,
		showOn: 'button',
		buttonImageOnly: true,
		buttonImage: SCRIPT_PATH + '../images/calendar.gif'
	});
}
if(document.getElementById('expiration')) {
	jQuery('#expiration').dateEntry({spinnerImage: ''});
	jQuery('#expiration').datepick({
		closeAtTop: false,
		changeMonth: false,
		changeYear: false,
		showDefault: true,
		showOn: 'button',
		buttonImageOnly: true,
		buttonImage: SCRIPT_PATH + '../images/calendar.gif'
	});
}
if(document.getElementById('export_start')) {
	jQuery('#export_start,#export_end').dateEntry({spinnerImage: ''});
	jQuery('#export_start,#export_end').datepick({
		closeAtTop: false,
		changeMonth: false,
		changeYear: false,
		showOn: 'button',
		buttonImageOnly: true,
		buttonImage: SCRIPT_PATH + '../images/calendar.gif'
	});
}

/* TinyMCE */
jQuery('textarea.tinymce').tinymce({
	// Location of TinyMCE script
	script_url: SCRIPT_PATH + 'tiny_mce/tiny_mce.js',
	
	// General options
	theme: "simple",
	//plugins: "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",
	
	/*
	// Theme options
	theme_advanced_buttons1: "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
	theme_advanced_buttons2: "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
	theme_advanced_buttons3: "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
	theme_advanced_buttons4: "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak",
	theme_advanced_toolbar_location: "top",
	theme_advanced_toolbar_align: "left",
	theme_advanced_statusbar_location: "bottom",
	theme_advanced_resizing: true,
	*/
	
	// Example content CSS (should be your site CSS)
	content_css: SCRIPT_PATH + "../css/layout.css",
	
	/*
	// Drop lists for link/image/media/template dialogs
	template_external_list_url: "lists/template_list.js",
	external_link_list_url: "lists/link_list.js",
	external_image_list_url: "lists/image_list.js",
	media_external_list_url: "lists/media_list.js",
	
	// Replace values for the template plugin
	template_replace_values : {
		username: "Some User",
		staffid: "991234"
	}
	*/
});

/* `Welcome` Screen */
if(document.getElementById('modal_splash')) {
	var val = GetCookie('no_splash');
	if(!val || val < 1) {
		SetCookie('no_splash','1');
		showDialog('modal_splash');
	}
}

/* `Learn More` Content */
if(document.getElementById('box_learn1')) {
	
	showLearn(document.location);
}

/* Google Analytics */
try {
var pageTracker = _gat._getTracker("UA-11180397-1");
pageTracker._trackPageview();
} catch(err) {}
