var checkFields = new Array('check');
	 
$(document).ready(function() {

	 if($('#testimonial_pagination_block').length > 0) {
		 load_paginator('#testimonial_pagination_block');
	 }
	 
	 handle_default_values();
	 
	 enable_administration();
	 
	 handle_humanForms();
	 
	 
	 if($('.expand_description').length > 0) {
		 load_expand();
	 }
	 
	 load_telecom_tabs();
	 
	 if($('#map_canvas').length > 0) {
		 initializeGoogleMap();
	 }
	 
	 showSending();
//	 $('.datepicker').datepicker();
});
 


function showSending()
{
	$('form #Send').click(function(){
		$('.sending').show();
	});
}


function load_telecom_tabs()
{
	$('.telecom_tab').click(function(){
		var url = $(this).attr('href');
		var id = $(this).attr('id');
		
		$('.telecom_tab').removeClass('active');
		$(this).addClass('active');
		
		if(url == "#") {
			$('.telecom_block').hide();
			
			$('.'+id).show();
			
			return false;
		}
		
	});
}



function load_expand()
{
//	$('.product_line').click(function(){
//		$('.expand_description').trigger('click');
//	});
	
	$('.expand_description').click(function(){
		
		var description = $(this).parent('div').parent('div').children('.expandable_description');
		
		var hidden = $(description).is(':hidden');
		
		$('.expand_link').show();
		$('.expandable_description').hide();
		
		if(hidden) {
			$(this).parent('div').children('.expand_link').hide();
			$(description).show();
		}
		
		return false;
	});
}
 
 
function enable_administration()
{
	$(".text_block").unbind();
	 
	if($('.admin_text_block').length > 0)
	{
		var config = {    
		     over: show_admin_text_block,
		     timeout: 400,
		     interval: 50,
		     out: hide_admin_text_block
		};
	
		$(".text_block").hoverIntent(config);
	}

 }
 
 function show_admin_text_block()
 {
	 $(this).children('.admin_text_block').show();
 }
 
 function hide_admin_text_block()
 {
	 $(this).children('.admin_text_block').hide();
 }
 
 
 
 function handle_humanForms()
 {
	 var count = checkFields.length;
	 
	 $('.support_form input').focus(function()
	 {
		 var form = $(this).parents('form');
		 
		 if(!$(form).hasClass('human'))
		 {
			$(form).addClass('human');
			
			var formId = $(form).attr('id');
			
			var i = 0;
			for(i = 0; i < count; i++)
			{
				var checkFieldSelector = '#'+formId+' input[name="'+checkFields[i]+'"]';
				if($(checkFieldSelector).length > 0) {
					$(checkFieldSelector).attr('value', formId);
					break;
				} 
			}
		 }
	 });
 }
 
 
 
 function load_paginator(selector)
 {
	$(selector+' .paginator a.page_item').click(function(){
		 
		var url = $(this).attr('href');
		
		$.post(url, function(data) {
			$(selector+" .animate_block").animate(
				{
					opacity: 0.1
				}, 
				300,
				function(){
					$(selector).parent('.pagination_block_replace').html(data);
					load_paginator(selector);
				}
			);
		});
		 
		return false;
	});
 }
 
 
 function handle_default_values()
 {
	$('.default_value').focus(function() {
		if($(this).val() == $(this).attr('title')) {
			$(this).val('');
		}
	});
	
	$('.default_value').blur(function() {
		if($(this).val() == '') {
			$(this).val($(this).attr('title'));
		}
	});

	$('.default_value_submit').click(function() {
		var form_inputs = $(this).parents('form').find(':input[type="text"]');
		if(form_inputs) {
			$(form_inputs).each(function(i) {
				if($(this).hasClass('default_value')) {
					if($(this).attr('value') == $(this).attr('title')) {
						$(this).val('');
					}
				}
			});
		}
	});

 }
 
 
function set_form_defaults(form)
{
	var form_inputs = $(form).find(':input[type="text"]');
	
	if(form_inputs) {
		$(form_inputs).each(function(i) {
			if($(this).hasClass('default_value')) {
				$(this).val($(this).attr('title'));
			}
		});
	}
	
}



function initializeGoogleMap()
{
    var location = new google.maps.LatLng(53.414434,-2.133991);
    
    var options = {
      zoom: 14,
      center: location,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    
    var map = new google.maps.Map(document.getElementById("map_canvas"), options);
    
   
    
    var contentString = '<div id="map_info">'+mapInfo+'</div>';

	var infowindow = new google.maps.InfoWindow({
	    content: contentString
	});
    
	var image = '/images/logo_icon.png';

    marker = new google.maps.Marker({
      map:map,
      draggable: false,
      animation: google.maps.Animation.BOUNCE,
      position: location,
      icon: image
    });
    
    google.maps.event.addListener(marker, 'click', function() {
	  infowindow.open(map,marker);
	  toggleBouncePoint();
	});
    
//    google.maps.event.addListener(marker, 'click', toggleBouncePoint);
    
}

function toggleBouncePoint()
{

	  if (marker.getAnimation() != null) {
		  marker.setAnimation(null);
		  
	  } else {
		  marker.setAnimation(google.maps.Animation.BOUNCE);
	  }
}




