require_once("/templates/js/lib/json2.js");
require_once("/templates/js/lib/jquery/jquery.form.js");
require_once("/templates/js/lib/jquery/jquery.ui.datepicker.js");
require_once("/templates/js/lib/jquery/jquery.blockUI.js");
require_once("/templates/js/lib/jquery/jquery.validate.js");
require_once("/templates/js/lib/jquery/jquery.validate.methods.js");
require_once("/templates/js/lib/jquery/jquery.metadata.js");
require_once("/templates/js/lib/jquery/jquery.lightbox.js");
require_once("/templates/js/lib/jquery/jquery.livefilter.js");
require_once("/templates/js/lib/jquery/jquery.timeentry.js");
//require_once("/templates/js/lib/jquery/jquery.flash.js");
require_once("/templates/js/lib/jquery/jquery.cookie.js");

// module includes
require_once("/templates/js/glow_form.js");
require_once("/templates/js/glow_imagegallery.js");


var ie = $.browser.msie;
var ie6 = $.browser.msie && parseInt($.browser.version)==6;
var ie7 = $.browser.msie && parseInt($.browser.version)==7;
var ff2 = $.browser.mozilla && parseFloat($.browser.version)<=1.8;
var saf3 = $.browser.safari && parseFloat($.browser.version)<=525.28;

//var hasFlash 	= $.fn.flash.hasFlash('9');
//var hasFlash8 	= $.fn.flash.hasFlash('8');

$(document).ready(function() {
	
	// blockUI defaults (change default message)
	$.extend($.blockUI.defaults,{
		message: "<img hspace='5' src='/templates/images/throbber.gif' width='16' height='16' style='vertical-align:middle'/> <span class='glow-throbber'>processing...</span>"
		,
		css: { 
			padding:        0,
			margin:         0,
			width:          '30%', 
			top:            '40%', 
			left:           '35%', 
			textAlign:      'center', 
			color:          '#000', 
			border:         '',
			backgroundColor:'',
			cursor:         'wait'
		}
		,
		 // styles for the overlay
	    overlayCSS:  { 
	        backgroundColor:'#fff', 
	        opacity:        '0.8' 
	    }
	});
	

	glow_initStyles();
	
	//////////////////////////////////////////////////////////////
	// MODULE SPECIFIC INITS
	//////////////////////////////////////////////////////////////
	
	//////////////////////////////////////////////////////////////
	// Init other components
	glow_initForms();	
	glow_initImageGalleries();
	
	
});

function sitemap_initFilter(){
		var sitemapFilter = '<input class="filter" name="livefilter" type="text" value="" />';
		$(sitemapFilter).appendTo("#page-next");
		$('#sitemap').liveFilter('ul');
}

/**
 * init visual stuff
 */
function glow_initStyles(){	
		
	//////////////////////////////////////////////////////////////
	// SEARCH FIELD clear on focus
	$(":input:filled","#searchmenu").addClass("occupied");
	$(":input","#searchmenu").focus(function () {
		$(this).addClass('occupied');
	});
	$(":input","#searchmenu").blur(function () {
		if($.trim($(this).attr('value')).length==0) $(this).removeClass('occupied');;
	})	
	
}

