/**
 * @package TriLogics
 * @author Bonsai Media / Christian Duller
 * @version 1.0
 * @copyright 2011, Bonsai Media
*/

/* TriLogics object which contains all our functions/etc */
var tri = tri || {};

/* document ready.... magic happens here */
$(document).ready(function(){
	tri.init();
});

//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////


/**
 * Initialise the TriLogics website and various features.
 */
tri.init = function() {
	
	tri.menu();
	tri.initCufon();	
	
	//if($("#banner").length)
		//rg.initFlashBanner();
	
	if($("#frm_field").length)
		$("#frm_field").validator({ position: 'top left' });
		
	if($("#frm_field2").length)
		$("#frm_field2").validator({ position: 'top left' });
	
	if($("#frm_field3").length)
		$("#frm_field3").validator({ position: 'top left' });
		
}

/** 
 * Initialise Cufon text replacement
 */
tri.initCufon = function() {
	Cufon.replace('.top_head h1, h2, h5, .fnt_cufon, .article_title');
}

/** 
 * Initialise home page flash banner
 */
tri.initFlashBanner = function() {
	flashembed("banner", 
               {
               src: "flash/slideshow.swf?xmlpath=flash/slideshow.xml", 
               wmode: 'transparent'
               });
}

/** 
 * Initialise menu
 */
tri.menu = function() {
  $('#menu ul').hide();
  $('#menu li a').click(
    function() {
        var checkElement = $(this).next();
		if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
			$(this).next().slideToggle('normal');
			return false;
		}
		if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
			$('#menu ul:visible').slideUp('normal');
			checkElement.slideDown('normal');
			return false;
		}
      }
    );
  /*$('.dropdown').each(function(c){
  $(this).hover(
    function() {
        var checkElement = ('ul', this);
			$('ul', this).slideToggle('fast');
			return false;
      }, 
		function(){
			if($('ul', this).is(':visible')) {
				$('ul', this).slideUp("fast");
				return false;
				}
		}
    );
							   });
  */
}
