var ie7=null;
var ie6=null;
$(document).ready(function(){
	((document.all)&&(navigator.appVersion.indexOf("MSIE 7.")!=-1)) ? (ie7=true) : (ie7=false);	
	((document.all)&&(navigator.appVersion.indexOf("MSIE 6.")!=-1)) ? (ie6=true) : (ie6=false);	
	if(ie6){
		$(document).pngFix();	
	}	
	if($('#layout').is('div')){	
		setLayoutHp();
	}
	if($('#layout_det').is('div')){	
		setLayoutDet();
	}
	if($('#layout_video').is('div')){	
		video.init()
	}
	
});

/*$(window).load(function(){
	if($('#layout').is('div')){	
		if((document.all)&&(navigator.appVersion.indexOf("MSIE 6.")!=-1) || (document.all)&&(navigator.appVersion.indexOf("MSIE 7.")!=-1)){
			$(document).pngFix();
		}
		setLayoutHp();
	}
})*/

function setLayoutHp(){	   
	var h_wp=$(window).innerHeight();
	var w_wp=$(window).innerWidth();
	$('#layout').css({left:(w_wp-952)/2});
		
	$(window).resize(function(){
		var h_wp=$(window).innerHeight();
		var w_wp=$(window).innerWidth();
		$('#layout').css({left:(w_wp-952)/2});
		$('#layout').css({top:(h_wp-562)/2});
	});
	if(ie6){		
	$('#logo_dg').show(1500,function(){
		$('#c_bar_bottom').animate({height: 291},1000,
		function(){
			$('#foto').slideDown(1500,function(){
				setFooter('#layout');
				$('#btn_back').show('slow');
				
										
					showMenu();
					
					
					
			});
		});
	});
	}
	else{
		$('#logo_dg').show(1500,function(){
			$('#c_bar_bottom').animate({height: 291},1000,function(){
				$('#foto').slideDown(1500,function(){
					setFooter('#layout');
					$('#btn_back').fadeIn('slow');
					
						
							showMenu();
							
						
						
				});
			});
		});
	}
	
}


function setLayoutDet(){
	var h_wp=$(window).innerHeight();
	var w_wp=$(window).innerWidth();
	$('#layout_det').css({left:(w_wp-952)/2});
		
	$(window).resize(function(){
		var h_wp=$(window).innerHeight();
		var w_wp=$(window).innerWidth();
		$('#layout_det').css({left:(w_wp-952)/2});
		$('#layout_det').css({top:(h_wp-562)/2});
	});
	
	if(ie6){
	setFooter('#layout_det');
	$('#logo_det').show(1500,function(){
		$('#back').animate({width:438},500,function(){
			$('#thumb_bar').show(500,function(){
				$('#prod_colors').show(500,function(){
					$('#prod_description').show(500,function(){
						$('#prod_pic_thumb').show(500,function(){
							//$('#c_pmodel').slideDown(1500,function(){
								//$('#c_pmodel img').fadeIn(1500,function(){
									$('#btn_back_int').show('slow');
									prods.setMenuDet();
									getData();									
								//})
							//})
						});	
					});
				});			
			});			
		});
	});
	}
	else{
	setFooter('#layout_det');
	$('#logo_det').fadeIn(1500,function(){
		$('#back').animate({width:438},500,function(){
			$('#thumb_bar').fadeIn(500,function(){
				$('#prod_colors').fadeIn(500,function(){
					$('#prod_description').fadeIn(500,function(){
						$('#prod_pic_thumb').fadeIn(500,function(){
							//$('#c_pmodel').slideDown(1500,function(){
								//$('#c_pmodel img').fadeIn(1500,function(){
									$('#btn_back_int').fadeIn('slow');									  
									prods.setMenuDet();
									getData();									
								//})
							//})
						});	
					});
				});			
			});			
		});
	});		
	}
}

function showMenu(){
		//$('#c_menu').css({position: 'absolute'})		
		$('#menu_line').mouseover(function(){
			$('#payoff p').hide();	
			$('#payoff img').show();	
			$('#payoff').animate({height:105},500);

			$(this).unbind('mouseover');
		 });		
				
		/*$('#btn_video_hp').mouseover(function(){
			$('#payoff').animate({height:0},500);
			$('#menu_line').mouseover(function(){
				$('#payoff').animate({height:105},500);
				$(this).unbind('mouseover');
			});
		});*/		
				
		$('#c_menu').slideDown('slow',function(){
			
			/*$('#payoff .daily_cotton img').attr({src:abspath+'/img/home/payoff/'+currlang+'/dailycotton.png'});
			$('#payoff .activebody img').attr({src:abspath+'/img/home/payoff/'+currlang+'/activebody.png'});
			$('#payoff .fit_24 img').attr({src:abspath+'/img/home/payoff/'+currlang+'/24fit.png'});
			$('#payoff .skin_sensation img').attr({src:abspath+'/img/home/payoff/'+currlang+'/skinsensation.png'});
			$('#payoff .sport_fit img').attr({src:abspath+'/img/home/payoff/'+currlang+'/sportfit.png'});
			-*/	
			$('#payoff .daily_cotton').css({left: -9000});
			$('#payoff .activebody').css({left: -9000})
			$('#payoff .fit_24').css({left: -9000})
			$('#payoff .skin_sensation').css({left: -9000})
			$('#payoff .sport_fit').css({left: -9000})
		
			$('#menu_line').fadeIn(500);		
			$('#btn_video').fadeIn(500);
			$('#btn_video_hp').fadeIn(500);
						
			$('#menu_line').mouseover(function(){
				$('#payoff').animate({height:0},500);
					$(this).unbind('mouseover');
				});
			});
			
			/*$('#btn_video_hp').mouseover(function(){
						$('#payoff').hide('slow');
			});*/
									
				
		
		$('#menu_wrap').mouseover(function(){			   
			$('#payoff').animate({height:0},500);
			$('#menu_line').mouseover(function(){
				$('#payoff').animate({height:105},500);
				$(this).unbind('mouseover');
			})
		});
		
		$('#menu_line img').mouseover(function(){
			var cl = $(this).parent().parent().attr('class');
			$('#payoff .'+cl).css({left: 10});
			$('#payoff .'+cl).show('slow');
		})
		$('#menu_line img').mouseout(function(){
			var cl = $(this).parent().parent().attr('class');
			$('#payoff .'+cl).css({left: -9000});
			$('#payoff .'+cl).hide();
		})
				
		$('#btn_menu').fadeOut('slow',function(){
			$('#btn_close').fadeIn('slow',function(){
				$(this).click(function(){
					//alert("");				   
					$('#menu_line').fadeOut(500,function(){				   
					$('#btn_video').fadeOut(500);
					$('#btn_video_hp').fadeOut(500);
					$('#c_menu').slideUp('slow',function(){						 
						$('#btn_close').fadeOut('slow',function(){
							$('#btn_menu').fadeIn('slow');
						});						 
					});
				});
				return false;	
				});		
			});
		});
		

}

function setFooter(layout){
	if(currlang=="it"){	
		$('#footer-lang').attr({href: 'http://www.dolcegabbana.com/deg/underwear/permanent/man/'});
		$('#footer-lang').html('English');
	}
	else{
		$('#footer-lang').attr({href: 'http://www.dolcegabbana.it/deg/underwear/permanent/uomo/'});
		$('#footer-lang').html('Italiano');
}	
	var h_wp=$(window).innerHeight();
	var h_lo=$(layout).innerHeight();
	
	if(h_wp <= (h_lo+24)){
			$('#footer').css({top:(h_lo)});
		}
		else{$('#footer').css({top:(h_wp-24)});}		
	
	$('#footer').fadeIn('slow');
	$(window).resize(function(){
		var h_wp=$(window).innerHeight();		
		var h_lo=$(layout).innerHeight();
		if(h_wp <= (h_lo+24)){
			$('#footer').css({top:(h_lo)});
		}
		else{$('#footer').css({top:(h_wp-24)});}		
	});
	
}

function getData(){
	$.ajax({
		type: "GET",
		url: abspath+"/xml/"+curProd+"/data.xml",
		dataType: "xml",
		success: function(xmlData){
			prods.dataset =  $("Item",xmlData);
		},
		complete:function(){
			prods.init();
		},
		error:function(){
			alert('Error loading xml data. Please, reload this page and try again.')
		}	
	});
}	


var pan = {
	status : null,
	init : function(){
		$('#c_pmodel').hide();
		$('#pan_prod').fadeIn('slow',function(){
			$('#fdr_loading').fadeOut('fast',function(){
				$('#loading').hide();
				if($('#'+prods.itemover).attr('pos')<=3){
					pan.moveto(-250,-854,1500);
				}
				else{
					pan.moveto(-50,-400,1000);
				}	
			}); 
		});
		$("#pan_prod>img").easydrag();
		$("#pan_prod>img").ondrag(function(e, element){ 
								$("#p_pan").css({cursor:'-moz-grabbing'});		
								pan.get_pos(element);
								});
			$("#pan_prod>img").ondrop(function(e, element){ 
								$("#p_pan").css({cursor:'-moz-grab'});		
								});
			//$('#btn_gopan>img').attr({src:abspath+'/img/dolcegabbana/pure/btn_zoomout.gif'});
			$('#btn_gopan').css("background-image", "url(../img/internals/btn_close_zoom.png)");
			$('#btn_gopan').css("background-position", "left top");
			$('#btn_gopan').css("background-repeat", "no-repeat");
			pan.status="open";
		},
	open : function(){
			$('#pan_prod').show();
			//$('#btn_gopan>img').attr({src:abspath+'/img/dolcegabbana/pure/btn_zoomout.gif'});
			$('#btn_gopan').css("background-image", "url(../img/internals/btn_close_zoom.png)");
			$('#btn_gopan').css("background-position", "left top");
			$('#btn_gopan').css("background-repeat", "no-repeat");			
			pan.status="open";
			
		},	
	close : function(){
			$('#c_pmodel').show();
			$('#pan_prod').hide();
			//$('#btn_gopan>img').attr({src:abspath+'/img/dolcegabbana/pure/btn_zoomin.gif'});
			$('#btn_gopan').css("background-image", "url(../img/internals/btn_open_zoom.png)");
			$('#btn_gopan').css("background-position", "left top");
			$('#btn_gopan').css("background-repeat", "no-repeat");
			pan.status="close";
			pan.status=null;
		},	
	get_pos : function(el){
				var panprod=$("#pan_prod").position();
				var panpos=$("#p_pan").position();
				var limitBt =	$("#p_pan").height()-$("#pan_prod").height();
				var limitRt =   $("#p_pan").width()-$("#pan_prod").width();
				if(panpos.top<=-(limitBt)){
					$(el).dragOff();
					$(el).css({top:-(limitBt)});
					$(el).dragOn();
					}
				if(panpos.top>0){
					$(el).dragOff();
					$(el).css({top:0});
					$(el).dragOn();
					}	
				if(panpos.left>0){
					$("#p_pan").dragOff();
					$("#p_pan").css({left:0});
					$("#p_pan").dragOn();
					}
				if(panpos.left<=-(limitRt)){
					$("#p_pan").dragOff();
					$("#p_pan").css({left:-(limitRt)});
					$("#p_pan").dragOn();
					}
			},
	moveto : function(x,y,s){
			 $("#p_pan").animate({left:x,top:y},s);	
		}	
	};

var prods = {
	dataset : null,
	itemover : null,
	init: function(){
		//alert(abspath);
		$('#fdr_loading').show();
		$('#loading').show();
		$('#c_thumb_bar').html('');
		prods.dataset.each(function(i){									
			//alert(abspath+$(this).find('Thumbnail_Menu').eq(0).text());
			$('#c_thumb_bar').append('<a pos="'+i+'" href="#" id="'+$(this).attr('id')+'"><img src="'+abspath+$(this).find('Thumbnail_Menu').eq(0).text()+'" alt="" /></a>');
			$('#c_thumb_bar img').fadeIn('slow');
		});
		listenEvs();
		var prodLang=prods.dataset.eq(0).find('languages>lang').filter("[@language="+currlang+"]");
		$('#prod_name').text(prodLang.eq(0).find('dictionary').text());		
		$('#prod_code').text(prods.dataset.eq(0).find('code').attr('value'));
			$('#prod_line').css({display: 'block'});
			$('#prod_name').css({display: 'block'});
			$('#prod_code').css({display: 'block'});		
		
		$('#prod_colors>img').attr({src:abspath+prods.dataset.eq(0).find('Color_'+currlang+'>path').text()});
		$('#prod_colors>img').css({display: 'inline'});
		$('#c_prod_pic_thumb>img').attr({src:abspath+prods.dataset.eq(0).find('Thumbnail').text()});
		$('#c_prod_pic_thumb>img').css({display: 'inline'});
		
		srcProd=abspath+prods.dataset.eq(0).find('Prodotto>path').text();
		var picModel=new Image();
		$(picModel).load(function(){
			$('#c_pmodel>img').remove();
			$('#c_pmodel').append((picModel));
			$('#loading').hide();
			$('#fdr_loading').slideUp(1000);
			$('#bg_c_prod').fadeIn(1000);
		});		
		$(picModel).attr({src:srcProd});
		$(picModel).attr({display: 'block'});
		$('#btn_gopan').show();
		//$('#c_prod_model>img').fadeIn('slow',function(){
		//	$(picModel).attr({src:abspath+prods.dataset.eq(0).find('Prodotto>path').text()});
		//});
		prods.setMenuDet();
		$('#zoom').show();
		$('#c_thumb_bar').find('img').eq(0).attr({src:abspath+prods.dataset.eq(0).find('Thumbnail_Menu_On>path').text()});
		$('#c_thumb_bar').find('img').eq(0).parent().addClass('over');
		prods.itemover=prods.dataset.eq(0).attr('id');
		
	},
	setMenuDet: function(){
		$('#btn_menu_det_off').click(function(){
			$('#c_menu').slideDown(500,function(){
				$('#menu_line').fadeIn('slow',function(){
					$('#btn_menu_det_off').fadeOut(500,function(){
						$('#btn_menu_det_on').fadeIn(function(){
							$('#btn_menu_det_on').click(function(){
								$('#menu_line').fadeOut('slow',function(){
									$('#c_menu').slideUp(500);
									$('#btn_menu_det_on').fadeOut(500);
									$('#btn_menu_det_off').fadeIn(500);									
								})
							})
						})						 
					});
				});
			});
		return false;	
		});
	},
	loadimgpan : function(){
		var pos_el=$('#'+prods.itemover).attr('pos');
		$('#fdr_loading').show();
		$('#loading').show();
		var picPan=new Image();
		$(picPan).load(function(){
		   $('#pan_prod>img').remove();		   
		   $(picPan).attr('id','p_pan');
		   $('#pan_prod').append((picPan));	
			pan.init();
		});
		$(picPan).attr({src:abspath+prods.dataset.eq(eval(pos_el)).find('Prodotto_Zoom>path').text()});
	},
	mover : function(el){
		$(el).attr({src:abspath+prods.dataset.eq(eval($(el).parent().attr('pos'))).find('Thumbnail_Menu_Over>path').text()})
	},
	mout : function(el){
		$(el).attr({src:abspath+prods.dataset.eq(eval($(el).parent().attr('pos'))).find('Thumbnail_Menu>path').text()})
	},
	reset_over : function(){
		var prevbtn=$('#'+prods.itemover).children();
		var imgoff=abspath+prods.dataset.eq(eval($('#'+prods.itemover).attr('pos'))).find('Thumbnail_Menu>path').text();
		$('#'+prods.itemover).removeClass('over');
		prevbtn.attr({src:imgoff});
	},
	loaditem : function(el){
		pan.close();
		pan.status=null;
		$('#c_prod_model').show();
		$('#fdr_loading').show();
		$('#loading').show();
		prods.reset_over();
							 
		var pos_el=$(el).parent().attr('pos');
		srcProd=abspath+prods.dataset.eq(eval(pos_el)).find('Prodotto>path').text();
		
		thumbProd=abspath+prods.dataset.eq(eval(pos_el)).find('Thumbnail>path').text();
		colorProd=abspath+prods.dataset.eq(eval(pos_el)).find('Color_'+currlang+'>path').text();
		
		codeProd=prods.dataset.eq(eval(pos_el)).find('code').attr('value');

		descProd=prods.dataset.eq(eval(pos_el)).find('Descrizione>textblock').filter("[@language="+currlang+"]").text();
		
		var descProd=prods.dataset.eq(pos_el).find('languages>lang').filter("[@language="+currlang+"]");
		
		$('#prod_name').text(descProd.eq(0).find('dictionary').text());
		$('#prod_name').text(descProd);
		$('#prod_code').text(codeProd);
		$('#c_prod_pic_thumb>img').attr({src:thumbProd});
		$('#prod_colors>img').attr({src:colorProd});
							  
		var picModel=new Image();
		$(picModel).load(function(){
			$('#c_pmodel img').remove();
			$('#c_pmodel').append((picModel));
			$('#loading').hide();
			$('#fdr_loading').slideUp('slow');
		});
		$(picModel).attr({src:srcProd});
		$(el).attr({src:abspath+prods.dataset.eq(eval(pos_el)).find('Thumbnail_Menu_On>path').text()});
		$(el).parent().addClass('over');
		
		prods.itemover=$(el).parent().attr('id');
								
	},
	reset_over : function(){
		var prevbtn=$('#'+prods.itemover).children();
		var imgoff=abspath+prods.dataset.eq(eval($('#'+prods.itemover).attr('pos'))).find('Thumbnail_Menu>path').text();
		$('#'+prods.itemover).removeClass('over');
		prevbtn.attr({src:imgoff});
	}
}

function listenEvs(){
	$('#c_thumb_bar').find('img').hover(function(e){
		//alert(e.target);										 
		var el=e.target;
		if($(el).parent().attr('class')=='over'){
			return;
		}			  
		prods.mover(el);
	},
	function(e){
		var el=e.target;
		if($(el).parent().attr('class')=='over'){
			return;
		}
		prods.mout(el);
	});
	$('#c_thumb_bar').find('img').click(function(e){
		var el=e.target;
		//toglie l'ohber se acceso su altre img
		/*$(el).parent().siblings().each(function(i){
			$(i).attr({src:abspath+prods.dataset.eq(eval($(i).parent().attr('pos'))).find('Thumbnail_Menu>path').text()})
		})*/
		
		//metti l'hover sull'immagine clickarta
		$(this).attr({src:abspath+prods.dataset.eq(eval($(this).parent().attr('pos'))).find('Thumbnail_Menu_Over>path').text()})
		prods.loaditem(e.target);
		prods.setMenuDet();
		
		return false;
	});
	$('#btn_gopan').click(function(){
		if(pan.status==null){
			prods.loadimgpan();
		}
		else if(pan.status=='close'){
			pan.open();
		}
		else if(pan.status=='open'){
			pan.close();
		}
		return false;
	});
}


var video = {
active: null,	
init: function (){
	var h_wp=$(window).innerHeight();
	var w_wp=$(window).innerWidth();
	$('#layout_video').css({left:(w_wp-964)/2});
		
	$(window).resize(function(){
		var h_wp=$(window).innerHeight();
		var w_wp=$(window).innerWidth();
		$('#layout_video').css({left:(w_wp-964)/2});
		$('#layout_video').css({top:(h_wp-562)/2});
	});
	$('#logo_dg_video').show('slow',function(){
		$('#cvideo_128').animate({width: 952},'slow',function(){
			$('#v_128').fadeIn(1000,function(){
				$('#btn_home_128').fadeIn(1000);
				$('#btn_back_video').fadeIn(1000);
				setFooter('#layout_video');
				$('#vformat').mouseover(function(){					
					$('#v_256').css({display: 'block'});
					$('#v_512').css({display: 'block'});
					$('#v_1024').css({display: 'block'});					
				});
				$('#vformat').mouseout(function(){
					$('#v_1024').css({display: 'none'});
					$('#v_512').css({display: 'none'});
					$('#v_256').css({display: 'none'});									
				});
				$('#v_256').click(function(){
					video.hide128(2);
					return false;
				})
				$('#v_512').click(function(){
					video.hide128(3);
					return false;
				})
				$('#v_1024').click(function(){
					video.hide128(4);
					return false;
				})
				$('#vv_128').click(function(){
					video.hide256(2);
					return false;
				})
				$('#vv_512').click(function(){
					video.hide256(3);
					return false;
				})
				$('#vv_1024').click(function(){
					video.hide256(4);
					return false;
				})
				$('#write_video_128').css({display: 'block'});
				handleMenuHover();
				video.active = 1;
				writeVideo1();
			});
		});
	});
},
hide128: function(param){
	$('#write_video_128').fadeOut(500,function(){
			$('#btn_home_128').fadeOut(500,function(){
				$('#vformat').fadeIn(500,function(){				   
					$('#cvideo_128').animate({width:0},1000,function(){
					$('#cvideo_128').css({display: 'none'});
						if(param==2){
							video.show256();
						}
						if(param==3){
							video.show512();
						}
						if(param==4){
							video.show1024();
						}
					})
				})
			})
	})		
},
hide256: function(param){	
	$('#write_video_256').fadeOut(500,function(){
			$('#btn_home_256').fadeOut(500,function(){
				$('#vformat_2').fadeOut(500,function(){				   
					$('#cvideo_256').animate({width:0},1000,function(){
						$('#cvideo_256').css({display:'none'});											 
						if(param==2){							
							video.show128();
						}
						if(param==3){
							video.show512();
						}
						if(param==4){
							video.show1024();
						}						
					})
				})
			})
	})		
},
hide512: function(){
	$('#close_v_512').css({display: 'none'});
	$('#write_video_512').fadeOut(500,function(){
		$('#btn_home_512').fadeOut(500,function(){
			$('#cvideo_512').animate({width:0},1000,function(){
					$('#cvideo_512').css({display:'none'});
					video.show128();
			})
		})
	})	
 },
hide1024: function(){
	$('close_v_1024').css({display: 'none'});
	$('#write_video_1024').fadeOut(500,function(){		
			$('#cvideo_1024').animate({width:0},1000,function(){
					$('#cvideo_1024').css({display:'none'});										  
					video.show128();
			})	
	})	
 },
show128: function(){
	$('#cvideo_128').animate({width:952},1000,function(){										 
			$('#btn_home_128').fadeIn(500);
			$('vformat').css({display: 'block'});
			//$('vformat').fadeIn(500);
			$('vformat').mouseover(function(){					
				$('#v_256').css({display: 'block'});
				$('#v_512').css({display: 'block'});
				$('#v_1024').css({display: 'block'});
			});
			$('vformat').mouseout(function(){
				$('#v_1024').css({display: 'none'});
				$('#v_512').css({display: 'none'});
				$('#v_256').css({display: 'none'});									
			});
			$('#write_video_128').css({display: 'block'});
			$('#write_video_256').html('');
			$('#write_video_512').html('');
			$('#write_video_1024').html('');
			handleMenuHover();
			
			video.active = 1;
			$('#v_256').click(function(){
				video.hide128();
		});	
		writeVideo1();	
	});	
},
show256 : function(){
	$('#cvideo_256').animate({width:964},1000,function(){										 
	$('#btn_home_256').fadeIn(500);
	$('#vformat_2').css({display: 'block'});
	$('#vformat_2').mouseover(function(){					
		$('#vv_128').css({display: 'block'});
		$('#vv_512').css({display: 'block'});
		$('#vv_1024').css({display: 'block'});					
	});
	$('#vformat_2').mouseout(function(){
		$('#vv_1024').css({display: 'none'});
		$('#vv_512').css({display: 'none'});
		$('#vv_128').css({display: 'none'});									
	});	
	$('#write_video_128').html('');
	$('#write_video_256').css({display: 'block'});
	$('#write_video_512').html('');
	$('#write_video_1024').html('');
	$('#vv_128').click(function(){
		video.hide256();
	});
	$('#write_video_256').css({display: 'block'});
	handleMenuHover();
	video.active = 2;
	writeVideo2();	
	});
 },
 show512: function(){
	$('#cvideo_512').animate({width:964},1000,function(){
	$('#close_v_512').css({display: 'block'});
	$('#btn_home_512').fadeIn(500);
	$('#write_video_128').html('');
	$('#write_video_256').html('');
	$('#write_video_512').css({display: 'block'});
	$('#write_video_1024').html('');
	$('#close_v_512').click(function(){
		video.hide512();
	})
	$('#write_video_512').css({display: 'block'});
	writeVideo3();
	video.active = 3;	
	});
 },
 show1024:function(){
	$('#cvideo_1024').animate({width:964},1000,function(){
	$('close_v_1024').css({display: 'block'});
	$('#btn_home_1024').fadeIn(500);	
	$('#write_video_128').html('');
	$('#write_video_256').html('');
	$('#write_video_512').html('');
	$('#write_video_1024').css({display: 'block'});
	writeVideo4();
	video.active = 4;	
	$('#close_v_1024').click(function(){
		video.hide1024();
	})
	});
 }
}
function handleMenuHover(){
	$('#v_256').mouseover(function(){
		$(this).animate({opacity: 1},10);
	});
	$('#v_256').mouseout(function(){
		$(this).animate({opacity: 0.5},10);
	});
	$('#v_512').mouseover(function(){
		$(this).animate({opacity: 1},10);
	});
	$('#v_512').mouseout(function(){
		$(this).animate({opacity: 0.5},10);
	});
	$('#v_1024').mouseover(function(){
		$(this).animate({opacity: 1},10);
	});				
	$('#v_1024').mouseout(function(){
		$(this).animate({opacity: 0.5},10);
	});
	
	$('#vv_128').mouseover(function(){
		$(this).animate({opacity: 1},10);
	});
	$('#vv_128').mouseout(function(){
		$(this).animate({opacity: 0.5},10);
	});
	$('#vv_512').mouseover(function(){
		$(this).animate({opacity: 1},10);
	});
	$('#vv_512').mouseout(function(){
		$(this).animate({opacity: 0.5},10);
	});
	$('#vv_1024').mouseover(function(){
		$(this).animate({opacity: 1},10);
	});				
	$('#vv_1024').mouseout(function(){
		$(this).animate({opacity: 0.5},10);
	});	
	
}




function writeVideo1(){

   var so = new SWFObject(abspath+"/video/player.swf", "mymovie", "400", "230", "8", "#ffffff");
   so.addParam("quality", "high");
   so.addParam("wmode", "transparent");
   so.addVariable("file", abspath+"/video/DGTyson400230.flv");
   so.addVariable("image", abspath+"/video/400_230.jpg");
   so.addVariable("frontcolor", "0xcccccc");
   so.addVariable("backcolor", "0x595959");
   so.addVariable("lightcolor", "0xffffff");
   so.addVariable("overstretch", "true");
   so.addVariable("bufferlength", "5");
   so.addVariable("usefullscreen", "false");
   so.write("write_video_128");

}
function writeVideo2(){
	var so = new SWFObject(abspath+"/video/player.swf", "mymovie", "500", "280", "8", "#ffffff");
   so.addParam("quality", "high");
   so.addParam("wmode", "transparent");
   so.addVariable("file", abspath+"/video/DGTyson500280.flv");
   so.addVariable("image", abspath+"/video/500_280.jpg");
   so.addVariable("frontcolor", "0xcccccc");
   so.addVariable("backcolor", "0x595959");
   so.addVariable("lightcolor", "0xffffff");
   so.addVariable("overstretch", "true");
   so.addVariable("bufferlength", "5");
   so.addVariable("usefullscreen", "false");
   so.write("write_video_256");
}
function writeVideo3(){
	var so = new SWFObject(abspath+"/video/player.swf", "mymovie", "700", "400", "8", "#ffffff");
   so.addParam("quality", "high");
   so.addParam("wmode", "transparent");
   so.addVariable("file", abspath+"/video/DGTyson700400.flv");
   so.addVariable("image", abspath+"/video/700_400.jpg");
   so.addVariable("frontcolor", "0xcccccc");
   so.addVariable("backcolor", "0x595959");
   so.addVariable("lightcolor", "0xffffff");
   so.addVariable("overstretch", "true");
   so.addVariable("bufferlength", "5");
   so.addVariable("usefullscreen", "false");
   so.write("write_video_512");
}
function writeVideo4(){
	var so = new SWFObject(abspath+"/video/player.swf", "mymovie", "900", "500", "8", "#ffffff");
   so.addParam("quality", "high");
   so.addParam("wmode", "transparent");
   so.addVariable("file", abspath+"/video/DGTyson900500.flv");
   so.addVariable("image", abspath+"/video/900_500.jpg");
   so.addVariable("frontcolor", "0xcccccc");
   so.addVariable("backcolor", "0x595959");
   so.addVariable("lightcolor", "0xffffff");
   so.addVariable("overstretch", "true");
   so.addVariable("bufferlength", "5");
   so.addVariable("usefullscreen", "false");
   so.write("write_video_1024");
}

/********************** UTILS ************************/
//dimension
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(9($){l e=$.1q.C,r=$.1q.r;$.1q.M({C:9(){3(!1[0])f();3(1[0]==p)3($.7.O||($.7.E&&U($.7.13)>11))6 n.19-(($(5).C()>n.19)?i():0);k 3($.7.E)6 n.19;k 6 $.I&&5.P.1E||5.o.1E;3(1[0]==5)6 1C.1y(($.I&&5.P.1w||5.o.1w),5.o.1u);6 e.1T(1,1P)},r:9(){3(!1[0])f();3(1[0]==p)3($.7.O||($.7.E&&U($.7.13)>11))6 n.1b-(($(5).r()>n.1b)?i():0);k 3($.7.E)6 n.1b;k 6 $.I&&5.P.1N||5.o.1N;3(1[0]==5)3($.7.1M){l a=n.1p;n.1a(27,n.1o);l b=n.1p;n.1a(a,n.1o);6 5.o.1c+b}k 6 1C.1y((($.I&&!$.7.E)&&5.P.1L||5.o.1L),5.o.1c);6 r.1T(1,1P)},19:9(){3(!1[0])f();6 1[0]==p||1[0]==5?1.C():1.14(\':N\')?1[0].1u-h(1,\'q\')-h(1,\'1I\'):1.C()+h(1,\'1h\')+h(1,\'1H\')},1b:9(){3(!1[0])f();6 1[0]==p||1[0]==5?1.r():1.14(\':N\')?1[0].1c-h(1,\'s\')-h(1,\'1F\'):1.r()+h(1,\'1v\')+h(1,\'1D\')},21:9(a){3(!1[0])f();a=$.M({A:w},a||{});6 1[0]==p||1[0]==5?1.C():1.14(\':N\')?1[0].1u+(a.A?(h(1,\'L\')+h(1,\'1x\')):0):1.C()+h(1,\'q\')+h(1,\'1I\')+h(1,\'1h\')+h(1,\'1H\')+(a.A?(h(1,\'L\')+h(1,\'1x\')):0)},1Y:9(a){3(!1[0])f();a=$.M({A:w},a||{});6 1[0]==p||1[0]==5?1.r():1.14(\':N\')?1[0].1c+(a.A?(h(1,\'K\')+h(1,\'1U\')):0):1.r()+h(1,\'s\')+h(1,\'1F\')+h(1,\'1v\')+h(1,\'1D\')+(a.A?(h(1,\'K\')+h(1,\'1U\')):0)},m:9(a){3(!1[0])f();3(a!=1S)6 1.1Q(9(){3(1==p||1==5)p.1a(a,$(p).u());k 1.m=a});3(1[0]==p||1[0]==5)6 n.1p||$.I&&5.P.m||5.o.m;6 1[0].m},u:9(a){3(!1[0])f();3(a!=1S)6 1.1Q(9(){3(1==p||1==5)p.1a($(p).m(),a);k 1.u=a});3(1[0]==p||1[0]==5)6 n.1o||$.I&&5.P.u||5.o.u;6 1[0].u},12:9(a){6 1.1O({A:w,J:w,v:1.z()},a)},1O:9(b,c){3(!1[0])f();l x=0,y=0,H=0,G=0,8=1[0],4=1[0],T,10,Z=$.D(8,\'12\'),F=$.7.1M,S=$.7.26,18=$.7.O,1n=$.7.E,R=$.7.E&&U($.7.13)>11,1m=w,1l=w,b=$.M({A:Q,15:w,1k:w,J:Q,1K:w,v:5.o},b||{});3(b.1K)6 1.1J(b,c);3(b.v.1j)b.v=b.v[0];3(8.B==\'Y\'){x=8.V;y=8.X;3(F){x+=h(8,\'K\')+(h(8,\'s\')*2);y+=h(8,\'L\')+(h(8,\'q\')*2)}k 3(18){x+=h(8,\'K\');y+=h(8,\'L\')}k 3((S&&1g.I)){x+=h(8,\'s\');y+=h(8,\'q\')}k 3(R){x+=h(8,\'K\')+h(8,\'s\');y+=h(8,\'L\')+h(8,\'q\')}}k{17{10=$.D(4,\'12\');x+=4.V;y+=4.X;3((F&&!4.B.1G(/^t[d|h]$/i))||S||R){x+=h(4,\'s\');y+=h(4,\'q\');3(F&&10==\'1i\')1m=Q;3(S&&10==\'25\')1l=Q}T=4.z||5.o;3(b.J||F){17{3(b.J){H+=4.m;G+=4.u}3(18&&($.D(4,\'24\')||\'\').1G(/23-22|20/)){H=H-((4.m==4.V)?4.m:0);G=G-((4.u==4.X)?4.u:0)}3(F&&4!=8&&$.D(4,\'1e\')!=\'N\'){x+=h(4,\'s\');y+=h(4,\'q\')}4=4.1B}W(4!=T)}4=T;3(4==b.v&&!(4.B==\'Y\'||4.B==\'1d\')){3(F&&4!=8&&$.D(4,\'1e\')!=\'N\'){x+=h(4,\'s\');y+=h(4,\'q\')}3(((1n&&!R)||18)&&10!=\'1r\'){x-=h(T,\'s\');y-=h(T,\'q\')}1A}3(4.B==\'Y\'||4.B==\'1d\'){3(((1n&&!R)||(S&&$.I))&&Z!=\'1i\'&&Z!=\'1z\'){x+=h(4,\'K\');y+=h(4,\'L\')}3(R||(F&&!1m&&Z!=\'1z\')||(S&&Z==\'1r\'&&!1l)){x+=h(4,\'s\');y+=h(4,\'q\')}1A}}W(4)}l a=j(8,b,x,y,H,G);3(c){$.M(c,a);6 1}k{6 a}},1J:9(b,c){3(!1[0])f();l x=0,y=0,H=0,G=0,4=1[0],z,b=$.M({A:Q,15:w,1k:w,J:Q,v:5.o},b||{});3(b.v.1j)b.v=b.v[0];17{x+=4.V;y+=4.X;z=4.z||5.o;3(b.J){17{H+=4.m;G+=4.u;4=4.1B}W(4!=z)}4=z}W(4&&4.B!=\'Y\'&&4.B!=\'1d\'&&4!=b.v);l a=j(1[0],b,x,y,H,G);3(c){$.M(c,a);6 1}k{6 a}},z:9(){3(!1[0])f();l a=1[0].z;W(a&&(a.B!=\'Y\'&&$.D(a,\'12\')==\'1r\'))a=a.z;6 $(a)}});l f=9(){1Z"1X: 1g 1W 14 1V";};l h=9(a,b){6 U($.D(a.1j?a[0]:a,b))||0};l j=9(a,b,x,y,d,c){3(!b.A){x-=h(a,\'K\');y-=h(a,\'L\')}3(b.15&&(($.7.E&&U($.7.13)<11)||$.7.O)){x+=h(a,\'s\');y+=h(a,\'q\')}k 3(!b.15&&!(($.7.E&&U($.7.13)<11)||$.7.O)){x-=h(a,\'s\');y-=h(a,\'q\')}3(b.1k){x+=h(a,\'1v\');y+=h(a,\'1h\')}3(b.J&&(!$.7.O||a.V!=a.m&&a.X!=a.m)){d-=a.m;c-=a.u}6 b.J?{1f:y-c,1t:x-d,u:c,m:d}:{1f:y,1t:x}};l g=0;l i=9(){3(!g){l a=$(\'<1s>\').D({r:16,C:16,1e:\'2d\',12:\'1i\',1f:-1R,1t:-1R}).2c(\'o\');g=16-a.2b(\'<1s>\').2a(\'1s\').D({r:\'16%\',C:29}).r();a.28()}6 g}})(1g);',62,138,'|this||if|parent|document|return|browser|elem|function|||||||||||else|var|scrollLeft|self|body|window|borderTopWidth|width|borderLeftWidth||scrollTop|relativeTo|false|||offsetParent|margin|tagName|height|css|safari|mo|st|sl|boxModel|scroll|marginLeft|marginTop|extend|visible|opera|documentElement|true|sf3|ie|op|parseInt|offsetLeft|while|offsetTop|BODY|elemPos|parPos|520|position|version|is|border|100|do|oa|innerHeight|scrollTo|innerWidth|offsetWidth|HTML|overflow|top|jQuery|paddingTop|absolute|jquery|padding|relparent|absparent|sf|pageYOffset|pageXOffset|fn|static|div|left|offsetHeight|paddingLeft|scrollHeight|marginBottom|max|fixed|break|parentNode|Math|paddingRight|clientHeight|borderRightWidth|match|paddingBottom|borderBottomWidth|offsetLite|lite|scrollWidth|mozilla|clientWidth|offset|arguments|each|1000|undefined|apply|marginRight|empty|collection|Dimensions|outerWidth|throw|inline|outerHeight|row|table|display|relative|msie|99999999|remove|200|find|append|appendTo|auto'.split('|'),0,{}));
//pngfix
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(s($){3.1s.1k=s(j){j=3.1a({12:\'1m.1j\'},j);8 k=(n.P=="r 10 Z"&&U(n.v)==4&&n.v.E("14 5.5")!=-1);8 l=(n.P=="r 10 Z"&&U(n.v)==4&&n.v.E("14 6.0")!=-1);o(3.17.16&&(k||l)){3(2).L("1r[@m$=.M]").z(s(){3(2).7(\'q\',3(2).q());3(2).7(\'p\',3(2).p());8 a=\'\';8 b=\'\';8 c=(3(2).7(\'K\'))?\'K="\'+3(2).7(\'K\')+\'" \':\'\';8 d=(3(2).7(\'A\'))?\'A="\'+3(2).7(\'A\')+\'" \':\'\';8 e=(3(2).7(\'C\'))?\'C="\'+3(2).7(\'C\')+\'" \':\'\';8 f=(3(2).7(\'B\'))?\'B="\'+3(2).7(\'B\')+\'" \':\'\';8 g=(3(2).7(\'R\'))?\'1d:\'+3(2).7(\'R\')+\';\':\'\';8 h=(3(2).1c().7(\'1b\'))?\'19:18;\':\'\';o(2.9.y){a+=\'y:\'+2.9.y+\';\';2.9.y=\'\'}o(2.9.t){a+=\'t:\'+2.9.t+\';\';2.9.t=\'\'}o(2.9.w){a+=\'w:\'+2.9.w+\';\';2.9.w=\'\'}8 i=(2.9.15);b+=\'<x \'+c+d+e+f;b+=\'9="13:11;1q-1p:1o-1n;O:W-V;N:1l;\'+g+h;b+=\'q:\'+3(2).q()+\'u;\'+\'p:\'+3(2).p()+\'u;\';b+=\'J:I:H.r.G\'+\'(m=\\\'\'+3(2).7(\'m\')+\'\\\', D=\\\'F\\\');\';b+=i+\'"></x>\';o(a!=\'\'){b=\'<x 9="13:11;O:W-V;\'+a+h+\'q:\'+3(2).q()+\'u;\'+\'p:\'+3(2).p()+\'u;\'+\'">\'+b+\'</x>\'}3(2).1i();3(2).1h(b)});3(2).L("*").z(s(){8 a=3(2).T(\'N-S\');o(a.E(".M")!=-1){8 b=a.X(\'1g("\')[1].X(\'")\')[0];3(2).T(\'N-S\',\'1f\');3(2).Q(0).Y.J="I:H.r.G(m=\'"+b+"\',D=\'F\')"}});3(2).L("1e[@m$=.M]").z(s(){8 a=3(2).7(\'m\');3(2).Q(0).Y.J=\'I:H.r.G\'+\'(m=\\\'\'+a+\'\\\', D=\\\'F\\\');\';3(2).7(\'m\',j.12)})}1t 3}})(3);',62,92,'||this|jQuery||||attr|var|style|||||||||||||src|navigator|if|height|width|Microsoft|function|padding|px|appVersion|margin|span|border|each|class|alt|title|sizingMethod|indexOf|scale|AlphaImageLoader|DXImageTransform|progid|filter|id|find|png|background|display|appName|get|align|image|css|parseInt|block|inline|split|runtimeStyle|Explorer|Internet|relative|blankgif|position|MSIE|cssText|msie|browser|hand|cursor|extend|href|parent|float|input|none|url|after|hide|gif|pngFix|transparent|blank|line|pre|space|white|img|fn|return'.split('|'),0,{}));
//ded
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(2($){3 f=d;3 5=P;3 m={};3 k={};3 r;3 q;3 p;3 o;3 a={};$.n=2(e){3 l=0;3 j=0;7(!e)3 e=10.W;7(e.B||e.A){l=e.B;j=e.A}T 7(e.w||e.v){l=e.w+8.E.C+8.D.C;j=e.v+8.E.I+8.D.I}6{\'x\':l,\'y\':j}};$.s=2(e){3 9=$.n(e);3 G=(9.x-r);3 F=(9.y-q);$(5).i("11",(p+F));$(5).i("Y",(o+G))};$(8).X(2(e){7(f&&a[5.4]==\'h\'){$.s(e);7(k[5.4]!=t){k[5.4](e,5)}6 d}});$(8).V(2(e){7(f&&a[5.4]==\'h\'){f=d;7(m[5.4]!=t){m[5.4](e,5)}6 d}});$.c.U=2(g){6 1.b(2(){k[1.4]=g})};$.c.S=2(g){6 1.b(2(){m[1.4]=g})};$.c.R=2(){6 1.b(2(){a[1.4]=\'Q\'})};$.c.O=2(){6 1.b(2(){a[1.4]=\'h\'})};$.c.u=2(J){6 1.b(2(){7(t==1.4||!1.4.N)1.4="u"+(M L().K());a[1.4]="h";$(1).Z(2(e){$(1).i("17","15");$(1).i("z-14","13");f=H;5=1;3 9=$.n(e);r=9.x;q=9.y;p=1.12;o=1.16;$.s(e);6 J?H:d})})}})(18);',62,71,'|this|function|var|id|currentElement|return|if|document|pos|dragStatus|each|fn|false||isMouseDown|callback|on|css|posy|dragCallbacks|posx|dropCallbacks|getMousePosition|lastElemLeft|lastElemTop|lastMouseY|lastMouseX|updatePosition|undefined|easydrag|clientY|clientX||||pageY|pageX|scrollLeft|documentElement|body|spanY|spanX|true|scrollTop|allowBubbling|getTime|Date|new|length|dragOn|null|off|dragOff|ondrop|else|ondrag|mouseup|event|mousemove|left|mousedown|window|top|offsetTop|10000|index|absolute|offsetLeft|position|jQuery'.split('|'),0,{}));


/**
 * jQuery (PNG Fix)
 * Microsoft Internet Explorer 24bit PNG Fix
 *
 * The MIT License
 * 
 * Copyright (c) 2007 Paul Campbell (pauljamescampbell.co.uk)
 * 
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 * 
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * @param		Object
 * @return		Array
 */
(function($) {
	
	$.fn.pngfix = function(options) {
		
		// ECMA scope fix
		var elements 	= this;
		// Plug-in values
		var settings 	= $.extend({
			imageFixSrc: 	false
		}, options);
		
		if(!$.browser.msie || ($.browser.msie &&  $.browser.version >= 7)) {
			return(elements); // Kill
		}
		
		function setFilter(el, path, mode) {
			// Apply filter to element, setting the MSDN properties:
			//		:src
			//		:enabled
			//		:sizingMethod  
			var fs 			= el.attr("filters");
			var alpha 		= "DXImageTransform.Microsoft.AlphaImageLoader";
			if (fs[alpha]) {
				with (fs[alpha]) { 
					enabled = true;
					src = path; 
					sizingMethod = mode;
			 	}
			} else {
				el.css("filter", 'progid:' + alpha + '(enabled="true", sizingMethod="' + mode + '", src="' + path + '")');			
			}
		}
		
		function forceWidth(el) {
			if(el.css("width") == "auto" & el.css("height") == "auto") {
				// Only force width of element if it's set to auto
				el.css("width", el.attr("offsetWidth") + "px");
			}
		}
		
		// __APPLY__
		
		return(
			elements.each(function() {
				
				var el = $(this);
				
				if(el.attr("tagName").toUpperCase() == "IMG" && (/.png"?$/).test(el.attr("src"))) {
					
					if(!settings.imageFixSrc) {
						// Wrap the <img> in a <span> then apply style/filters, 
						// removing the <img> tag from the final render 
						el.wrap("<span></span>");
						var par = el.parent();
						par.css({
							height: 	el.height(),
							width: 		el.width(),
							display: 	"inline-block"
						});
						setFilter(par, el.attr("src"), "scale");
						el.remove();
					} else if((/.gif$/).test(settings.imageFixSrc)) {
						// Replace the current image with a transparent GIF
						// and apply the filter to the background of the 
						// <img> tag (not the preferred route)
						forceWidth(el);
						setFilter(el, el.attr("src"), "image");
						el.attr("src", settings.imageFixSrc);
					}
					
				} else {
					var bg = el.css("backgroundImage");
					var matches = bg.match(/^url\("(.*)"\)$/);
					if(matches.length) {
						// Elements with a PNG as a backgroundImage have the
						// filter applied with a sizing method relevant to the 
						// background repeat type
						forceWidth(el);
						el.css("backgroundImage", "none");
						
						// Restrict scaling methods to valid MSDN defintions (or one custom)
						if(el.css("backgroundRepeat").indexOf("repeat") > -1) {
							var sc = settings.repeatMethod == "repeat" ? "repeat" : "scale";
						} else {
							var sc = "crop";
						}
						setFilter(el, matches[1], sc);
						
						// IE peek-a-boo for internal links
						el.find("a").each(function() {
							$(this).css("position", "relative");
						});
					}
				}
				
				
			}) // __END__
		);
	}

})(jQuery);

