/* 

This file contains the default configuration options for balloon tooltips.
Default options can be edited in this file or changed after the Balloon object is 
initiliazed as follows:

  var balloon = new Balloon;
  balloon.fontColor   = 'black';
  balloon.fontFamily  = 'Arial, sans-serif';
  balloon.fontSize    = '12pt';
  etc...

*/

// This function adds the default configuration and also custom 
// configuration sets, specified in 'case' stanzas
BalloonConfig = function(balloon, set) {
  set = set || '';

  //////////////////////////////////////////////////////////////////////////////////////////////////
  // The default "base" config applied to all balloon objects. 	//
  // See http://gmod.org/wiki/Popup_Balloons#Customization for  	//
  // details about config options                               		//
  //                                                            			//
  // values can be overriden in custom config cases (see below) 	//
  //////////////////////////////////////////////////////////////////////////////////////////////////
  if (!balloon.configured || set == 'GBubble') {                		//
    balloon.fontColor          	= 'navy';                       		//
    balloon.fontFamily        	= 'Arial, sans-serif';           		//
    balloon.fontSize           	= '9pt';                        		//
    balloon.minWidth           	= 100;                          		//
    balloon.maxWidth           	= 255;                           		//
    balloon.delayTime          	= 250;                          		//
    balloon.vOffset            	= 10;                           		//
    balloon.hOffset            	= 10;                            		//
    balloon.stem               	= true;                         		//
    balloon.images             	= 'http://www.autogen.com/beta/assets/images/balloons';	//
    balloon.ieImage            	= 'balloon_ie.png';              		//
    balloon.balloonImage       	= 'balloon.png';                 		//
    balloon.upLeftStem         	= 'up_left.png';                		//
    balloon.downLeftStem      	= 'down_left.png';               		//
    balloon.upRightStem        = 'up_right.png';                		//
    balloon.downRightStem    = 'down_right.png';              		//
    balloon.closeButton        	= 'close.png';                   		//
    balloon.closeButtonWidth = 16;                            		//
    balloon.allowAJAX          	= true;                          		//
    balloon.allowIframes       	= true;                          		//
    balloon.trackCursor        	= true;                          		//
    balloon.shadow             	= 20;                            		//
    balloon.padding            	= 5;                            		//
    balloon.stemHeight         	= 40;                            		//
    balloon.stemOverlap        	= 2;                             		//
    balloon.vOffset            	= 1;                             		//
    balloon.hOffset            	= 1;                             		//    
    balloon.opacity            	= 1.0;                           		//
    balloon.configured         	= set || true;                   		//
  }                                                             			//
  //////////////////////////////////////////////////////////////////////////////////////////////////


  //////////////////////////////////////////////////////////////////////////////////////////////////
  // Custom configuration options -- Add a case below for your  	//
  // config set (default sets: GBox, GPlain, and GFade)         	//
  //////////////////////////////////////////////////////////////////////////////////////////////////
  switch(set) {

    // A formatted box (no background image)
    case('GBox') : 
      balloon.bgColor     = 'whitesmoke';
      balloon.borderStyle = '2px solid gray'; 
      balloon.padding     = 5;
      balloon.shadow      = 0;
      balloon.stem        = false;
      balloon.opacity     = 0.8;
      balloon.hOffset     = 1;
      balloon.vOffset     = 1;
      balloon.allowFade   = false;
      break;

    // A simpler balloon
    case('GPlain') : 
      balloon.padding     = 5;  
      balloon.images      = '/images/GPlain';
      balloon.ieImage     = null;
      balloon.shadow      = 0;  
      balloon.stemHeight  = 15;
      balloon.stemOverlap = 1;
      balloon.opacity     = 0.85;
      break;

    // The default cartoon bubble with a fade-in effect
    case('GFade') :
      balloon.allowFade   = true;
      balloon.fadeIn      = 1000;
      balloon.faedOut     = 200;
      break;
  }
}

