function printpage()
{
		window.print();
}

/*javascript:(function(){
										 
var mode=document.compatmode,m;
if(mode){
	if(mode=='BackCompat')m='quirks';
	else if(mode=='CSS1Compat')m='Standards Compliance';
	else m='Almost Standards Compliance';
	alert('The document is being rendered in '+m+' mode.');
	}})();*/

var z_popup = 1000;

function goToPage(value)
{
		if(value != '')
		{
			window.document.location.href = value;
		}
}

jQuery(document).ready(function () {
														
  jQuery('.contact_list_item').each(function () {
    // options
    var distance = 0;
    var time = 250;
    var hideDelay = 500;

    var hideDelayTimer = null;
		
		var list_item = jQuery(this).parents();

		//console.log(list_item);

    // tracker
    var beingShown = false;
    var shown = false;
    
    var trigger = jQuery('.contact_item_image_image img', this);
    var popup = jQuery('.contact_item_description', this);
    //var popup = jQuery('.contact_item_description', this).css('opacity', 0); - make problems with transparent png-files

    // set the mouseover and mouseout on both element
    jQuery([trigger.get(0), popup.get(0)]).mouseover(function () {
      // stops the hide event if we move from the trigger to the popup element
      if (hideDelayTimer) clearTimeout(hideDelayTimer);

      // don't trigger the animation again if we're being shown, or already visible
      if (beingShown || shown) 
			{
        return;
      } 
			else 
			{
        beingShown = true;
				
				var left = jQuery(this).offset().left + 93;
				var top_normal = jQuery(this).offset().top + 10 ;
				 
				
				
				
				z_popup += 1;
				
				f_height = popup.height();
				w_height = jQuery(window).height();
				w_scrollTop = jQuery(window).scrollTop();
				
				
				
				if((w_height + w_scrollTop) < (top_normal + f_height))
				{
					
					var top = (w_height - f_height + w_scrollTop);
					var background_top_position = top_normal - top;					
					var background_position_popup = 'left ' + background_top_position.toString() + 'px';
				}
				else
				{
					var top = top_normal;
					var background_position_popup = 'left top';
				}
				

        // reset position of popup box
        popup.css({
          top: top,
          left: left,
          display: 'block', // brings the popup back in to view
					'z-index': z_popup,
					'background-position': background_position_popup
        })
        // (we're using chaining on the popup) now animate it's opacity and position
        .animate({
          top: '-=' + distance + 'px'
          //opacity: 1 - make problems with transparent png-files
        }, time, 'swing', function() {
          // once the animation is complete, set the tracker variables
          beingShown = false;
          shown = true;
        });
			

			
      }
    }).mouseout(function () {
      // reset the timer if we get fired again - avoids double animations
      if (hideDelayTimer) clearTimeout(hideDelayTimer);
      
      // store the timer so that it can be cleared in the mouseover if required
      hideDelayTimer = setTimeout(function () {
        hideDelayTimer = null;
        popup.animate({
          top: '-=' + distance + 'px',
          //opacity: 0, - make problems with transparent png-files
					"z-index": 500
        }, time, 'swing', function () {
          // once the animate is complete, set the tracker variables
          shown = false;
          // hide the popup entirely after the effect (opacity alone doesn't do the job)
					popup.css({
						display: 'none' // brings the popup back in to view
					});	
									
					
        });
      }, hideDelay);
    });
  });
});
