// JavaScript Document

		Cufon.now();
		Cufon.replace('#menu .subcategories li a', {hover: true});
		Cufon.replace('#submenu .categories li a', {hover: true});
		Cufon.replace('ul.sidemenu a', {hover: true});				
		Cufon.replace('.cufonise', {hover: true});				
		Cufon.replace('.itemgreytitle');

		
	
	$(document).ready(function(){

    	$("img.tooltip").tooltip({
		   showURL: false,
		   delay: 0,
		   track: true
		})
		
		function myfunction() {
			Cufon.replace('.cufonise');
		}
	

		
		$('#promoslider').cycle({
			fx:        'scrollHorz',
			delay:    -2000,
			cssBefore: { opacity: 0 },
			animOut:   { opacity: 0 },
			animIn:    { opacity: 1 },
			timeout: 0,
			next:   '#slider_next',
			after:   onAfter, 
			prev:   '#slider_prev'  	   
		});	
		
		function onAfter(curr, next, opts) {
			var index = $(this).parent().children().index(this);
			$('#slider_prev')[index == 0 ? 'fadeOut' : 'fadeIn']('slow');
			$('#slider_next')[index == opts.slideCount - 1 ? 'fadeOut' : 'fadeIn']('slow');
		}			
		
		
		if($("#gallery").length != 0) {
			$('#gallery').cycle();	
		}
		
		
		if($("#myTable").length != 0) {
			$("#myTable").tablesorter();
		}

		if($("#accordion").length != 0) {
			$("#accordion").accordion({ active: 0 });
		}

		
		var defaultNameSort = 0;
		$("#sort-name").click(function() { 
			var sorting = [[0,defaultNameSort]]; 
			$("#myTable").trigger("sorton",[sorting]);
			defaultNameSort = defaultNameSort == 0 ? 1 : 0;
			$(".sorter").css("color","#666666");
			if(defaultNameSort == 0) {
				$(this).css("color","#666666");
			} else {
				$(this).css("color","#CCCCCC");
			}
			Cufon.replace('.cufonise', {hover: true});			
			return false; 
		});			 
		
		var defaultDateSort = 0;
		$("#sort-date").click(function() { 
			var sorting = [[1,defaultDateSort]]; 
			$("#myTable").trigger("sorton",[sorting]);
			defaultDateSort = defaultDateSort == 0 ? 1 : 0;
			$(".sorter").css("color","#666666");
			if(defaultDateSort == 0) {
				$(this).css("color","#666666");
			} else {
				$(this).css("color","#CCCCCC");
			}
			Cufon.replace('.cufonise', {hover: true});				
			return false; 
		});
		
		var defaultOfficeSort = 0;
		$("#sort-office").click(function() { 
			var sorting = [[2,defaultOfficeSort]]; 
			$("#myTable").trigger("sorton",[sorting]);
			defaultOfficeSort = defaultOfficeSort == 0 ? 1 : 0;
			$(".sorter").css("color","#666666");
			if(defaultOfficeSort == 0) {
				$(this).css("color","#666666");
			} else {
				$(this).css("color","#CCCCCC");
			}
			Cufon.replace('.cufonise', {hover: true});			
			return false; 
		});	
		
		var defaultTypeSort = 0;
		$("#sort-type").click(function() { 
			var sorting = [[3,defaultTypeSort]]; 
			$("#myTable").trigger("sorton",[sorting]);
			defaultTypeSort = defaultTypeSort == 0 ? 1 : 0;
			$(".sorter").css("color","#666666");
			if(defaultTypeSort == 0) {
				$(this).css("color","#666666");
			} else {
				$(this).css("color","#CCCCCC");
			}
			Cufon.replace('.cufonise', {hover: true});	
			return false; 
		});				 
		
		$("a.imagegal").fancybox();		
		
		$("a.group").fancybox({ 
			'hideOnOverlayClick': false, 
			'hideOnContentClick': false,
			'frameWidth': 470,
			'callbackOnShow': startvalidator,
			'callbackOnClose': hideValidation
		});  	
		
		
		function hideValidation() {
			$('.formError').remove();
		}
		
		function startvalidator(myLink) {

			var qs = getQueryParams( $(myLink).attr("href"));
			var emailto = qs["email"];

			$("#validation-form #emailto").attr("value", emailto);
			
			emptyTxtForm("#validation-form");
			
			defaultFormValues("#validation-form");
			$("#validation-form").validationEngine({success :  submitok});
			
			
		}		
		
		function getQueryParams( val ) {
			var query = val;
			query = query.split('?')[1]
			var pairs = query.split('&');
			var retval = {};
			var check = [];
			for( var i = 0; i < pairs.length; i++ ) {
				check = pairs[i].split('=');
				retval[decodeURIComponent(check[0])] = decodeURIComponent(check[1]);
			}
	
			return retval;
		}
		
		function emptyTxtForm(formID) {
			$("textarea").click(function () {
				$(this).empty();
			});
		}
		
	
		function defaultFormValues(formID) {
		
			$(formID +" input[title]").click(function(){
				
				var savedVal;
				savedVal = $(this).attr("title");
				
				if($(this).attr("title") == $(this).attr("value")) {
					$(this).attr("value", "");
				}
				$(this).blur(function(){
					if($(this).attr("value") == "") {
						$(this).attr("value", savedVal);
					}
				});

			});
			

			//$(formID).submit(function(){
				//if($(formID +" input[title]").attr("title") == $(formID +" input[title]").attr("value")) {
					//$(formID +" input[title]").attr("value", "");
				//}
			//});
			
		}
		
		function submitok() {
			if($("#validation-form input[title]").attr("title") == $("#validation-form input[title]").attr("value")) {
				$("#validation-form input[title]").attr("value", "");
			}
			alert("Thank you very much for you request/comment\nWe will get back to you shortly\n\nYou will now be redirected to the homepage");
			$("#validation-form").submit();
			
		}

		$('#content-wrap').dropShadow();
		
		
	});	
	
	
