Storygeeks offers book writers unparalleled services from premise/idea development and testing, all the way through full developmental editing of manuscripts. Whether you write fiction, creative nonfiction, or nuts-and-bolts how-to we can help you develop your idea, execute the right structure for your story or subject, and ultimately deliver a solid and well-told narrative.
It doesn't matter if you are self-publishing or working with a traditional publishing company, Storygeeks is familiar with the editorial requirements demanded by top-line subsidy (print on demand) publishers, as well as traditional houses. Our expert developmental editors and story consultants have proven track records working with a wide variety of authors, from beginners to New York Times bestsellers.
//Defines the buttons and title at the top of the calendar.
header: { //Settings: http://arshaw.com/fullcalendar/docs/display/header/
left: 'prev, today', center: 'title', right: 'month,agendaWeek,agendaDay,next' },
/**
* Theme Settings
*
* Once you enable theming with true, you still need to include the CSS file for the theme you want.
* For example, if you just downloaded a theme from the jQuery UI Themeroller, you need to put a
tag in your page's
.
**/
//jQuery UI Themeroller
//Enables/disables use of jQuery UI theming.
//Settings: http://arshaw.com/fullcalendar/docs/display/theme/
//This option only applies to calendars that have jQuery UI theming enabled with the theme option.
/*buttonIcons:{ //Settings: http://arshaw.com/fullcalendar/docs/display/buttonIcons/
prev: 'circle-triangle-w',
next: 'circle-triangle-e'
},*/
//The day that each week begins.
//The value must be a number that represents the day of the week.
//Sunday=0, Monday=1, Tuesday=2, etc.
firstDay:0, //Settings: http://arshaw.com/fullcalendar/docs/display/firstDay/
//Displays the calendar in right-to-left mode.
isRTL: false,
//Whether to include Saturday/Sunday columns in any of the calendar views.
weekends: 1,
//Determines the number of weeks displayed in a month view. Also determines each week's height.
weekMode:'fixed', //Settings: http://arshaw.com/fullcalendar/docs/display/weekMode/
//Will make the entire calendar (including header) a pixel height.
height:650, //Settings: http://arshaw.com/fullcalendar/docs/display/height/
//Will make the calendar's content area a pixel height.
//contentHeight: 600, //Settings: http://arshaw.com/fullcalendar/docs/display/contentHeight/
//Determines the width-to-height aspect ratio of the calendar.
//aspectRatio: 2, //Settings: http://arshaw.com/fullcalendar/docs/display/aspectRatio/
/**
* Agenda Options
* http://arshaw.com/fullcalendar/docs/agenda/
* Note: These ptions that apply to the agendaWeek and agendaDay views, and have beft out intentionally.
* Please refer to the URL above to add.manage your agenda views.
**/
//Determines the time-text that will be displayed on each event.
timeFormat:{ //Settings: http://arshaw.com/fullcalendar/docs/text/timeFormat/
// for agendaWeek and agendaDay
agenda: 'h:mm{ - h:mm}', // 5:00 - 6:30
// for all other views
'': ''// 7p
},
//Changes the colors of the events as seen here:
//http://code.google.com/p/fullcalendar/issues/detail?id=6&can=1&q=css&colspec=ID%20Type%20Status%20Milestone%20Summary%20Stars
eventRender: function( event, element) {
// set an event category class
//alert(event.className);
if(event.className){
element.find('a').addClass(event.className);
}
//This displays the title of the event when hovering
//element.attr('title', event.title + " - Event Times: " + event.start + event.end);
// if the user selects show in thickbox we add this element
//if(event.in_thickbox_url){
//element.after($('
* This tells qTip to apply the ui-widget classes to
* the main, titlebar and content elements of the qTip.
* Otherwise they won't be applied and ThemeRoller styles
* won't effect this particular tooltip.
*/
widget: true
}
});
//These are examples of custom parameters that can be passed
/*if (event.eventType == 'meeting') {
element.addClass('meeting');
//alert(event.myType );
}*/
//This example basically applies different classes to the event
/*switch (event.myType){
case 'meeting' :
element.find('.n, .w, .c, .e, .s').css('background-color', '#00cc33');
break;
case 'project' :
element.find('.n, .w, .c, .e, .s').css('background-color', 'red');
break;
default :
break;
}*/
},
//Determines the text that will be displayed on the calendar's column headings.
columnFormat:{ //Settings: http://arshaw.com/fullcalendar/docs/text/columnFormat/
month: 'ddd', week: 'ddd M/d', day: 'dddd M/d' /*month: 'ddd',// Mon
week: 'ddd M/d', // Mon 9/7
day: 'dddd M/d'// Monday 9/7*/
},
// if an event in the array has already happened, it is expired and we'll give it an 'expired' class
loading: function(bool) {
if (bool) $('#loading').show();
else $('#loading').hide();
}
});
var imgTimeout = total_images * 50;
setTimeout(
function() {
// establish vars we need to resize calendar cells properly
var day = 0;
var month = 0;
var thisMonth = 0;
var thisYear = 0;
var prevMonth = 0;
var nextMonth = 0;
var newTop = 0;
var months = new Object();
var monthNames = new Object();
monthNames= ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
for ( i=0; i<12; i++ ) {
months[ monthNames[i] ] = i+1;
}
$('.fc-event').each( function(index){
// determine what month and day this event is on
monthDay = $(this).attr( 'rel' );
//console.log( 'monthDay: ' + monthDay );
// find day container in calendar
dayCnt = $('#md-'+monthDay);
dayCntHTML = dayCnt.html();