﻿/*
	////---------------------------------------------
	\\\\ tvhconsulting.com - Conseil et mise en œuvre de solutions ERP
	//// 	Default javascript functions based on jquery & prototype
	\\\\ Sogoa © 2008 creation
	//// 	Coded by : damien virot
	\\\\---------------------------------------------
*/

jQuery.noConflict();

// Put all your code in your document ready area
jQuery(document).ready(function($){
								
	var flashlang = $('#flashcontent').attr('lang');
	var urlsite = $('#flashcontent').attr('title')+"/medias/flash/";
	var so = new SWFObject(urlsite+"header_tvh_"+flashlang+".swf", "TVH", "900", "125", "8", "#FFFFFF");
	so.addParam("wmode", "transparent");
	so.addVariable("puturl", $('#flashcontent').attr('title') );
	so.write("flashcontent");
	
	$("a[@rel=external]").attr("target","_blank");
	
	$("a[@href=#]").attr("href","javascript:void(0)");

	$('form:not(.postoffice) input').keypress(
		function(e){
			if (e.keyCode == 13) {
				$(this).parents('form').submit();
			}
		}
	);
	
	$('a.spip_out').attr('target','_blank');
	
	$('img[@src$=.png]').ifixpng();
	
	$('.hdn').hide();
	
	$('.corn').corner('bevel br 20px');
	$('.sub-entries').corner('bevel br 10px');
	
	//$('a[@rel=lightlinkcontact]').attr( 'params', 'lightwindow_width=620,lightwindow_height=600,lightwindow_type=external' );

	//$('a[@rel=simple]').attr( 'params', 'lightwindow_width=620,lightwindow_height=600,lightwindow_type=external');
	
	$('a.google').attr('href','http://www.google.fr/maps?f=q%3Dhl=fr%3Dgeocode=&q=22+Rue+Guynemer+Maisons-Laffitte+78600+Ile-de-France+France&sll=48.945403,2.145847&sspn=0.009019,0.026157&ie=UTF8&z=16&iwloc=addr');
	
	//$('a[@rel=lightlinkref]').attr( 'params','lightwindow_width=770,lightwindow_height=580,lightwindow_type=external' );
	
	$('.spaced p:last').css('margin-bottom','0');
	
	$('a[@rel=readnext]').click( function() {
		$(this).next('a').show();
		$(this).hide();
		$('div.next:visible').slideUp();
		$(this).prev('div').slideDown();
	});
	
	$('a[@rel=closenext]').click( function() {
		$(this).hide();
		$(this).prev('a').show();
		$(this).parent('div').children('.next').slideUp();
	});
	
	$('input, textarea').focus( function() {
		$(this).css({ border:'#666666 1px solid'});
	});
	$('input, textarea').blur( function() {
		$(this).css({ border:'#999999 1px solid'});
	});
		
	// PERSONNAL MODAL MAKER
	$(".lightme").bind("click", function() { return false; });
	$(".lightme").click( function(e) {
		
		var winwidth = $(window).width();
		var winheight = $(window).height();
		var docheight = $(document).height()+7;
		
		var returnpos = e.pageY;
		
		var lgt = $(this).attr('href').length-3;
		var type = 	$(this).attr('href').substr(lgt,3);
		//alert(type);
		
		var inside = '';
		
		if($(this).attr('rel') != null) {
			var docwh = $(this).attr('rel').split('-');
			var docw = new Number(docwh[0]);
			var doch = new Number(docwh[1]);
			var docsrc = $(this).attr('href');
	
			var zoomtop = ((winheight - (doch+22))/2)+60;
			var zoomleft = (winwidth - (docw+22))/2;
		}
		
		$('body').prepend('<div id="zoom_overlay" style="height:'+docheight+'px;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;background-color:#000000;position:absolute; top:0; left:0; width:100%; z-index:800;display:none;"></div>');
		
		switch(type) {
			
			case "png" :
			case "jpg" :
			case "gif" :
			
				var object = '<div id="zoom" style="width:'+docw+'px;height:0px;top:'+zoomtop+'px;left:'+zoomleft+'px;overflow:hidden;border:#FFFFFF 1px solid; padding:10px; position:absolute;z-index:900;"><div style="background-color:#FFFFFF;"><img src="'+docsrc+'" width="'+docwh[0]+'" alt="" class="fixme" /></div></div>';
				
				$('#zoom_overlay').fadeIn(1000, function() {
					$('#zoom_overlay').after(object);
					$('.fixme').ifixpng();
					$('#zoom').animate({ height:doch }, 500);
					$.scrollTo( 'body', 500);
					$("#zoom_overlay, #zoom").click( function() {
						$("#zoom").fadeOut(200, function() { 
							$("#zoom").fadeOut(200, function() { 
								$("#zoom_overlay, #zoom").remove();
								$.scrollTo( '+='+returnpos+'px', 500, {axis:'y'} );
							});
						});
					});
				});
				
			break;
			
			case "swf" :
				
				var object = '<div id="zoom" style="width:'+docw+'px;height:'+doch+'px;top:'+zoomtop+'px;left:'+zoomleft+'px;overflow:hidden;border:#FFFFFF 1px solid; padding:10px; position:absolute;z-index:900;"><iframe src="video.php?docsrc='+docsrc+'&docw='+docw+'&doch='+doch+'" width="'+docw+'" height="'+doch+'" frameborder="0" scrolling="no"></iframe></div>';
				
				$('#zoom_overlay').fadeIn(1000, function() {
					$('#zoom_overlay').after(object);
					$.scrollTo( 'body', 500);
					$("#zoom_overlay").click( function() {
						$("#zoom").hide();
						$("#zoom").fadeOut(200, function() { 
							$("#zoom_overlay, #zoom").remove();
							$.scrollTo( '+='+returnpos+'px', 500, {axis:'y'} );
						});
					});
				});
			
			break;
			
			case "imp" :
			
				var lgtimp = $(this).attr('href').length-4;
				var rubrique = 	$(this).attr('href').substr(0,lgtimp);
				var urlimp = 'tvh-consulting.php?page=clean&id_rubrique='+rubrique;
				$(this).after('<iframe src="'+urlimp+'" width="0" height="0" frameborder="0" scrolling="no"></iframe>')
				//alert(urlimp);
			
			break;
			
			case "ins" :
			
				var newhg = doch-20;
			
				var object = '<div id="zoom" style="width:'+docw+'px;height:0px;top:'+zoomtop+'px;left:'+zoomleft+'px;overflow:hidden;border:#FFFFFF 1px solid; padding:10px; position:absolute;z-index:900;"><div style="background-color:#FFFFFF; padding:10px; height:'+newhg+'px; overflow:auto;">'+$(this).parent().next().text()+'</div></div>';
				
				$('#zoom_overlay').fadeIn(1000, function() {
					$('#zoom_overlay').after(object);
					$('.fixme').ifixpng();
					$('#zoom').animate({ height:doch }, 500);
					$.scrollTo( 'body', 500);
					$("#zoom_overlay, #zoom").click( function() {
						$("#zoom").fadeOut(200, function() { 
							$("#zoom").fadeOut(200, function() { 
								$("#zoom_overlay, #zoom").remove();
								$.scrollTo( '+='+returnpos+'px', 500, {axis:'y'} );
							});
						});
					});
				});
				
			
			break;
			
		}
		
		//alert(winheight+'-'+zoomtop+'-'+img.height+'-'+docheight);
	});
	
	
	
});

// Use Prototype with $(...), etc.
// $('#zoom_overlay').style.display = 'none';