/**
 * @author jfdesgagne
 */
var Inspiration = new Class({
    helveticaNeue:null,
	caracteristics:null,
	productGallery:null,
	banner:null,
	
    initialize: function(options){
		this.verifyPages();
		
		this.changeTargetLinks();
		
		this.sIFR();
		
		//this.setBgDraw();
		moopop.captureByRel('popup');
		this.findComment();	
		
		
    },
	
	findComment:function() {
		$$('.comment').each(function(el) {
			var info = el.title.split("|");
			var comment = new Comment(el, info[0], info[1]);
		}, this);	
	},
	
	setBgDraw:function() {
		if ((Browser.Platform.mac && Browser.Engine.gecko) || Browser.Engine.trident4) {} else {
			if (!this.banner) {
				this.bgDraw = new Swiff(root + 'assets/flash/bgDraw/bgDraw.swf', {
					container: $('bgDraw'),
					id: 'bgDraw_swiff',
					width: "100%",
					height: "100%",
					params: {
						wmode: 'opaque',
						allowscriptaccess: 'sameDomain'
					}
				});
			}
		}
	},
	
	sIFR:function() {
		this.helveticaNeue = {
		  src: root+'assets/flash/sifr3/fonts/helveticaNeue_light.swf'
		};

		sIFR.activate(this.helveticaNeue);
		
		sIFR.replace(this.helveticaNeue, {
		    selector: '.title2',
		    css: {
		    	'.sIFR-root': { 'color': '#ffffff', 'letter-spacing':'-0.5', 'font-size':'28', 'margin-top':-12},
				'a': {'text-decoration':'none', 'color': '#ffffff'},
				'a:hover': {'text-decoration':'underline', 'color': '#ffffff'}
		    },
			antiAliasType:'normal',
			wmode: 'transparent'
		});
		sIFR.replace(this.helveticaNeue, {
		    selector: '.menuBottomTitle',
		    css: {
		    	'.sIFR-root': { 'color': '#ffffff', 'letter-spacing':'-0.5', 'font-size':'24', 'margin-top':-12},
				'a': {'text-decoration':'none', 'color': '#ffffff'},
				'a:hover': {'text-decoration':'underline', 'color': '#ffffff'}
		    },
			antiAliasType:'normal',
			wmode: 'transparent'
		});
		
		sIFR.replace(this.helveticaNeue, {
		    selector: '.pageTitle',
		    css: {
		    	'.sIFR-root': { 'color': '#004c6b', 'letter-spacing':'-0.5', 'font-size':'20'}
		    },
			antiAliasType:'normal',
			wmode: 'transparent'
		});
		
		sIFR.replace(this.helveticaNeue, {
		    selector: '.leftMenuTitle',
		    css: {
		    	'.sIFR-root': { 'color': '#7296a4', 'letter-spacing':'-0.5', 'font-size':'18', 'text-align':'right'}
		    },
			antiAliasType:'normal',
			wmode: 'transparent'
		});
		
		sIFR.replace(this.helveticaNeue, {
		    selector: '.title3'
		    ,css: {
		    	'.sIFR-root': { 'color': '#54757f', 'letter-spacing':'-0.5', 'font-size':'26'},
				'a': {'text-decoration':'none', 'color': '#54757f' },
				'a:hover': {'text-decoration':'underline', 'color': '#54757f'}
		    },
			antiAliasType:'normal',
			wmode: 'transparent'
		});	
		
		sIFR.replace(this.helveticaNeue, {
		    selector: '.title4'
		    ,css: {
		    	'.sIFR-root': { 'color': '#54757f', 'letter-spacing':'-0.2', 'font-size':'20'},
				'a': {'text-decoration':'none', 'color': '#54757f' },
				'a:hover': {'text-decoration':'underline', 'color': '#54757f'}
		    },
			antiAliasType:'normal',
			wmode: 'transparent'
		});	
		
	},	
	
	changeTargetLinks:function() {
		$$('.externalLink').each(function(el) {el.target = "_blank";})
		$$('.blank').each(function(el) {el.target = "_blank";})
		$$('.disabled').each(function(el) {el.removeProperty("href");});
		$$('.print').each(function(el) {el.addEvent('click', function() {window.print();})});
		//$$('#english').each(function(el) {el.addEvent('click', function() {alert('Coming soon')})});
		//$$('.english').each(function(el) {el.addEvent('click', function() {alert('Coming soon')})});
	},
	
	verifyPages:function() {
		if($('header')) {
			if(page_id!="imagesGallery" && !$('header').hasChild("banner")) {
				/*
				this.banner = new Swiff(root+'assets/flash/banner/banner.swf', {
					container: $('header'),
					id: 'header_swiff',
					width: 963,
					height: 348,
					params: {
						//  wmode:'transparent',
						allowscriptaccess: 'sameDomain'
					},
					vars:{
						root:httpadress,
						banner:"assets/flash/banner/",
						guide:guide_httpAdress,
						lang:lang
					}			
				});
				*/
				this.banner = new Swiff(root+'assets/flash/banner/jwinspiration_banner.swf', {
					container: $('header'),
					id: 'header_swiff',
					width: 963,
					height: 341,
					params: {
						//  wmode:'transparent',
						allowscriptaccess: 'sameDomain'
					},
					vars:{
						root:httpadress,
						df_path:guide_httpAdress+'?guide=donatflamand',
						custom_path:guide_httpAdress+'?guide=customwood',
						willmar_path:guide_httpAdress+'?guide=willmar',
						videoPath : httpadress+"assets/flash/banner/banner3d_"+lang+".f4v",
						df_label:language[lang].df_label,
						custom_label:language[lang].custom_label,
						willmar_label:language[lang].willmar_label,
						launch:language[lang].launch,
						comboText:language[lang].comboText,
						skip:language[lang].skip,
						replay:language[lang].replay,
						lang:lang,
						haveFlashVar:true
					}			
				});
				
				/*
				$$('#productList.map li').each(function(el) {
					el.addEvent('mouseenter', function(e) {
					
						var newEl = this.getFirst().clone().addClass('productOver').inject(this);
							newEl.set('tween', {duration:250}).fade('hide').fade('show');
							/*
							newEl.addEvent('mouseleave', function(e) {
								this.destroy();
							});
							
						//this.store('newEl', newEl);
						alert('test');
						
					});
					el.addEvent('mouseleave', function() {
						if(this.retrieve('newEl')) this.retrieve('newEl').destroy();
					})
				}, this)
				*/
			}
		}
				
		switch (page_id) {
			case "contact":
				new Contact();
			break;
			
			case "products":
				if($('imagesGallery_slider')) this.productGallery = new ProductGallery($('imagesGallery_slider'), $$('#imagesGallery_photoFilm ul li'));
				if(code!="") {
					new Request.JSON({
						"url":httpadress+"assets/php/class.product3dAjax.php",
						"method":"post",
						"onComplete":function(data) {this.initProduct(new Hash(data));}.bind(this)
					}).get({
						"callFunction":"checkProduct3D",
						"code":code,
						"id_material":id_material,
						"collection":collection,
						"swf_path":swf_path
					});
				}
				this.caracteristics = new Caracteristics();
			break;
			
			case "infolettre":
				new InfoLettre();
			break;
			
			case "friend":
				new Friend();
			break;
			case "concours":
				new Concours();
			break;
			case "imagesGallery":
			case "sendimage":
				var banner = new ImagesGallery();
			
				
			break; 
		}
	},
	
	initProduct:function(data) {
		var undefined;
		var product = data.products3D.toString();
		data.collection.toString();
		
		if (!$('image3D') && product!='') {
			
			var swiff = new Swiff(httpadress+'assets/file_library/donatflamand/products3D/products3D.swf', {
				container: $('product3D'),
				id: 'product3D_swiff',
				width: 330,
				height: 429,
				params: {
					//  wmode:'transparent',
					allowscriptaccess: 'sameDomain'
				},
				vars: {
					path: httpadress+'assets/file_library/'+collection+'/products3D/',
					models: product,
					modelType: data.modelType,
					textSize: 1.3,
					auralastLink:"technology.php",
					viewText:language[lang].product3dBottom,
					auralastText:language[lang].product3dAuralast
				}
			});			
			
			if ($('changeModel_wood')) {
				$('changeModel_wood').addEvent('click', function(event){
					Swiff.remote(swiff, 'changeModel', "wood");
				}.bind(this));
			}
			if($('changeModel_aluminium')) {
				$('changeModel_aluminium').addEvent('click', function(event){
					Swiff.remote(swiff, 'changeModel', "aluminium");
				}.bind(this));
			}
		}
	}
});

window.addEvent('domready', function() {
	var inspiration = new Inspiration();
});
/*
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); 
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
var pageTracker = _gat._getTracker("UA-485925-28"); 
	pageTracker._initData(); 
	pageTracker._trackPageview();	
*/	