$(document).ready(function(){
// verifico la presenza di vari elementi
	if($('.parametro a').is('a')){
		handleAccordionParam();
	}
	if($('#accordion').is('ul')){
		handleAccordion();
	}
	if($('#accordion_bis').is('ul')){
		handleAccordion();
	}
	if($('#link_tematici_box').is('div')){
		handleLinkDescription();
	}
	if($('#iveco_games').is('a')){ 
		handleGamesLayer();
	}
	if($('#game_video_hp').is('div')){
		handleHpVideo();
	}
	if($('#fotogallery').is('div')){
		handleFotogallery();
	}
	if($('.news_detail_video').is('div')){
		handleVideoNews();
	}
	if($('div.colA,div.colB_box1,div.colB_box2,div.colB_box3,div.colB_box4,div.colB_box5,div.colB_box6,div.colB_box7,div.colB_box8,div.colB_box9').length == 10){
		arrotonda();		
	}
	
	if($('.news_pag1').is('div')){
		show();
	}
	if($('.pag1bis').is('a')){
		page_up();
	}	
	if($('.pag2bis').is('a')){
		page_down();
	}
	if($('.up_news').is('a')){
		move_anno_up();		
	}
	if($('.dovn_news').is('a')){
		
		move_anno_down();		
	}
	if($('.dovn_news').is('a')){ 
		move_anno_down();		
	}
	if($('.video_iveco').is('div')){
		flash_video();
	}
	
});
	//swfobject partita cuore
	function handleFotogallery(){
		//alert("wawa");
		$('.lightbox').lightbox();
	}
	function flash_video(){
	$('.video_iveco').media({
		width:     307,
		height:    141,
		attrs:     {bgColor : '#000000', allowfullscreen: 'true'},
		params:    {bgColor : '#000000', allowfullscreen: 'true'},
		src:       'swf/player.swf',
		flashvars:  { file: 'hp.flv' ,image:'img/preview.jpg',frontcolor : '0xFFFFFF',backcolor : '0x000000',lightcolor:'0xEEEEEE', autostart:'false'},
		caption:   false
		
	});
}
	
	//movimento up down news nella home
	var  MOVE_FACTOR = 120;
	function evalFactor() {
	   var marginTop = new Number($('.sub_container_boxes').css("marginTop").replace(/(^[-]?[0-9]+)px/, "$1"));	   
	   var curFactor = new Number(Math.abs(Math.floor(marginTop / MOVE_FACTOR)));
	   return curFactor;
	}
	function move_anno_up(){ 
		$(".up_news").click(function () {
			$(".anno2009").css({'display':'block'});
			$(".anno2010").css({'display':'none'});
		return false;
	});
	}
	function move_anno_down(){ 
		$(".down_news").click(function () {
			$(".anno2010").css({'display':'block'});
			$(".anno2009").css({'display':'none'});
		return false;
	});
	}
	function page_up(){
		
		$(".pag1bis").click(function () {		
		$(".news_pag1").css({'display':'block'});
		$(".news_pag2").css({'display':'none'});
		$(".pagina_2_container").css({'background-color':''});
		$(".pagina_1_container").css({'background-color':'#333333'});
		return false;
		});
		
	}
	function page_down(){
		$(".pag2bis").click(function () {		
		$(".news_pag2").css({'display':'block'});
		$(".news_pag1").css({'display':'none'});
		$(".pagina_1_container").css({'background-color':''});
		$(".pagina_2_container").css({'background-color':'#333333'});
		return false;
		});
	}	
	/*function move(){
		var runningAnimation = false;

		$(function() {
			var allRows = $(".item-row");
			var MARGIN_TOP = $(".scrollArea>.item-row:nth-child(1)").offset().top;
			var MAX_ROWS  = allRows.length
			
			var currentIndex = function() {
				var found = 0;
				allRows.each(function(i) {
					var currentTop = $(this).offset().top;
					if (currentTop == MARGIN_TOP)
					  found = i;
				});
				return found;
			};
			
			var scroll = function(direction) {
				if (runningAnimation) return;
				
				var moveUp = direction == "up";
			    var offset = moveUp ? -1 : 1;
				var index = currentIndex();
				
				var move =  ((moveUp ) && (index > 0)) ||
				            ((!moveUp) && (index >= 0)  && (index < MAX_ROWS - 1));
				if (move) {
					index += offset;
				}
				
				//console.log("direction: %s move: %s index: %s",direction,  move, index);
				runningAnimation = true;
				$(".scrollArea").animate({ marginTop: -50 * index }, 800, function() {
					runningAnimation = false;
				});	
			};
			
			$("#scrollUp>a:nth-child(1)").click(function() {
				scroll("up");
				return false;
			});
		
			$("#scrollDown>a:nth-child(1)").click(function() {
				scroll("down");
				return false;
			});
		});
		}*/
	$('.nav_link_down').click(function() { return slideDown(-120); });
	$('.nav_link_up').click(function() { return slideUp(5); });
	//arrotondamento dei div
	function arrotonda(){
			
			$(".colA").corner("tr tl 5px");
			$(".colB_box1").corner("5px");
			$(".colB_box2").corner("5px");
			$(".colB_box3").corner("5px");
			$(".colB_box4").corner("5px");
			$(".colB_box5").corner("5px");
			$(".colB_box6").corner("5px");
			$(".colB_box7").corner("5px");
			$(".colB_box8").corner("5px");
			$(".colB_box9").corner("5px");
			$(".colB_box3A").corner("5px");
			$(".colB_box3B").corner("5px");
			$(".colB_box3C").corner("5px");
			$(".background_linkutili").corner("10px");
	}
	//movimento e visibilità del menù a tab della parte news
	//da provare
	/**/
	function show(){
		$(".btn_news").click(function () {		
		$(".news_news").css({'display':'block'});
		$(".pag1").css({'height':'30px'});
		$(".btn_news").css({'color':'#FADA00'});
		$(".btn_eventi").css({'color':'#FFF'});
		$(".btn_campagne").css({'color':'#FFF'});
		$(".pag2,.pag3").css({'height':'26px'});
		$(".news_eventi,.news_campagne").css({'display':'none'});
    });	
	$(".btn_eventi").click(function () {
	    $(".news_eventi").css({'display':'block'});
		$(".pag2").css({'height':'30px'});
		$(".btn_news").css({'color':'#FFF'});
		$(".btn_eventi").css({'color':'#FADA00'});
		$(".btn_campagne").css({'color':'#FFF'});
		$(".pag1,.pag3").css({'height':'26px'});
		$(".news_news,.news_campagne").css({'display':'none'});
    });
	
	$(".btn_campagne").click(function () {
		$(".news_campagne").css({'display':'block'});
		$(".pag3").css({'height':'30px'});
		$(".btn_news").css({'color':'#FFF'});
		$(".btn_eventi").css({'color':'#FFF'});
		$(".btn_campagne").css({'color':'#FADA00'});
		$(".pag1,.pag2").css({'height':'26px'});
		$(".news_eventi,.news_news").css({'display':'none'});
    });
	}
	
	/*END*/
	
	function handleAccordionParam(){
	$('.parametro a').click(function(){
		var box=$(this).attr('id');	
		if (box!='box_8'){//si salta l'accordion di on the road
			//passo il parametro id del link all'url
		$(this).attr({'href':'customerservice.html?box='+box});
		}
	})
}
function handleAccordion(){
	var boxHp = GetUrlParam("box");
	var section = parseInt (boxHp.split('_')[1]);
	$('#accordion>li#accordion_'+section).find('p.accordion_title a').addClass('on');
	$('#accordion>li#accordion_'+section).find('div.accordion_content').addClass('on');
	
	$('.accordion_title a').click(function(){
		if($(this).attr('class')=='on'){
			$(this).removeClass('on');
			$(this).parent().siblings().slideUp('slow');
		}
		else{
			$(this).parent().parent().parent().find('.accordion_content').slideUp('slow');
			$(this).parent().siblings().slideDown('slow');
			$(this).parent().parent().parent().find('.accordion_title a').removeClass('on');
			$(this).addClass('on');
		}
		return false;
	})
}
function handleLinkDescription(){	
	$('#link_tematici_box a').hover(function(){ 
		var description = $(this).children('img').attr('alt');
		var imageOff = ($(this).children('img').attr('src')).split('.')[0];
		$('#link_description').html(description);
		$(this).children('img').attr({'src': imageOff+'_on.gif'});
	},function(){
		var imageOn =	($(this).children('img').attr('src')).split('.')[0];
		var startImg = (imageOn.lastIndexOf('on'))-1;
		var imageOff = imageOn.substring(0,startImg);
		$(this).children('img').attr({'src': imageOff+'.gif'});
	   $('#link_description').html('');
	});		
}
function handleGamesLayer(){
	$('#iveco_games').click(function(){	
		$('#mygames').hide();	
		$('#news2image').hide();	
		$('.layout').append('<div id="fdr">&nbsp;</div>');
		$('#fdr').css({'height':$('.layout').height()});	
		$('.layout').append('<div id="comingsoon"><p><a href="#">chiudi</a></p><img src="images/comingsoon.jpg" alt="Coming soon"/></div>');
		$('#comingsoon p a').click(function(){
			$('#fdr').remove();
			$('#comingsoon').remove();
			$('#mygames').show();
			$('#news2image').show();
		})
	})
}

function handleHpVideo(){
	$('#game_video_hp').media({
		width:     307,
		height:    141,
		attrs:     {bgColor : '#000000', allowfullscreen: 'true'},
		params:    {bgColor : '#000000', allowfullscreen: 'true'},
		src:       'swf/player.swf',
		flashvars:  { file: 'hp.flv' ,image:'images/preview.jpg',frontcolor : '0xFFFFFF',backcolor : '0x000000',lightcolor:'0xEEEEEE', autostart:'false'},
		caption:   false
	});
}

function handleVideoNews(){
	$('.news_detail_video').media({
		width:     318,
		height:    170,
		attrs:     {bgColor : '#000000', allowfullscreen: 'true'},
		params:    {bgColor : '#000000', allowfullscreen: 'true'},
		src:       'swf/player.swf',
		flashvars:  { file: 'hp.flv' ,image:'images/preview.jpg',frontcolor : '0xFFFFFF',backcolor : '0x000000',lightcolor:'0xEEEEEE', autostart:'false'},
		caption:   false
	});
}




function GetUrlParam( paramName ){
   var oRegex = new RegExp( '[\?&]' + paramName + '=([^&]+)', 'i' ) ;
   var oMatch = oRegex.exec( window.top.location.search ) ;
   if ( oMatch && oMatch.length > 1 )
       return decodeURIComponent( oMatch[1] ) ;
   else
       return '' ;
} 



/*popup*/
// dati societari
function PopupCentrata(apri) {
   var w = 400;
   var h = 300;
   var l = Math.floor((screen.width-w)/2);
   var t = Math.floor((screen.height-h)/2);
      window.open(apri,"","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l + ", status=no, menubar=no, toolbar=no scrollbar=no");
 }
// decalogo
function PopupCentrata_decalogo(apri) {
   var w = 400;
   var h = 750;
   var l = Math.floor((screen.width-w)/2);
   var t = Math.floor((screen.height-h)/2);
      window.open(apri,"","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l + ", status=no, menubar=no, toolbar=no scrollbar=no");
 }	
// web tracking
function PopupCentrata_tracking() {
   var w = 850;
   var h = 750;
   var l = Math.floor((screen.width-w)/2);
   var t = Math.floor((screen.height-h)/2);
      window.open("https://sapcrm.iveco.com/default.php","","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l + ", status=no, menubar=no, toolbar=no scrollbar=no");
 }	




/***************************************************************plugins***************************************************************************/
/*/
 * jQuery Media Plugin for converting elements into rich media content.
 *
 * Examples and documentation at: http://malsup.com/jquery/media/
 * Copyright (c) 2007-2008 M. Alsup
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 * @author: M. Alsup
 * @version: 0.85 (07-FEB-2009)
 * @requires jQuery v1.1.2 or later
 * $Id: jquery.media.js 2460 2007-07-23 02:53:15Z malsup $
 *
 * Supported Media Players:
 *    - Flash
 *    - Quicktime
 *    - Real Player
 *    - Silverlight
 *    - Windows Media Player
 *    - iframe
 *
 * Supported Media Formats:
 *   Any types supported by the above players, such as:
 *     Video: asf, avi, flv, mov, mpg, mpeg, mp4, qt, smil, swf, wmv, 3g2, 3gp
 *     Audio: aif, aac, au, gsm, mid, midi, mov, mp3, m4a, snd, rm, wav, wma
 *     Other: bmp, html, pdf, psd, qif, qtif, qti, tif, tiff, xaml
 *
 * Thanks to Mark Hicken and Brent Pedersen for helping me debug this on the Mac!
 * Thanks to Dan Rossi for numerous bug reports and code bits!
 */
;(function($){$.fn.media=function(options,f1,f2){return this.each(function(){if(typeof options=='function'){f2=f1;f1=options;options={}}var o=getSettings(this,options);if(typeof f1=='function')f1(this,o);var r=getTypesRegExp();var m=r.exec(o.src)||[''];o.type?m[0]=o.type:m.shift();for(var i=0;i<m.length;i++){fn=m[i].toLowerCase();if(isDigit(fn[0]))fn='fn'+fn;if(!$.fn.media[fn])continue;var player=$.fn.media[fn+'_player'];if(!o.params)o.params={};if(player){var num=player.autoplayAttr=='autostart';o.params[player.autoplayAttr||'autoplay']=num?(o.autoplay?1:0):o.autoplay?true:false}var $div=$.fn.media[fn](this,o);$div.css('backgroundColor',o.bgColor).width(o.width);if(typeof f2=='function')f2(this,$div[0],o,player.name);break}})};$.fn.media.mapFormat=function(format,player){if(!format||!player||!$.fn.media.defaults.players[player])return;format=format.toLowerCase();if(isDigit(format[0]))format='fn'+format;$.fn.media[format]=$.fn.media[player];$.fn.media[format+'_player']=$.fn.media.defaults.players[player]};$.fn.media.defaults={width:400,height:400,autoplay:0,bgColor:'#ffffff',params:{wmode:'transparent'},attrs:{},flvKeyName:'file',flashvars:{},flashVersion:'7',expressInstaller:null,flvPlayer:'mediaplayer.swf',mp3Player:'mediaplayer.swf',silverlight:{inplaceInstallPrompt:'true',isWindowless:'true',framerate:'24',version:'0.9',onError:null,onLoad:null,initParams:null,userContext:null}};$.fn.media.defaults.players={flash:{name:'flash',types:'flv,mp3,swf',oAttrs:{classid:'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000',type:'application/x-oleobject',codebase:'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+$.fn.media.defaults.flashVersion},eAttrs:{type:'application/x-shockwave-flash',pluginspage:'http://www.adobe.com/go/getflashplayer'}},quicktime:{name:'quicktime',types:'aif,aiff,aac,au,bmp,gsm,mov,mid,midi,mpg,mpeg,mp4,m4a,psd,qt,qtif,qif,qti,snd,tif,tiff,wav,3g2,3gp',oAttrs:{classid:'clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B',codebase:'http://www.apple.com/qtactivex/qtplugin.cab'},eAttrs:{pluginspage:'http://www.apple.com/quicktime/download/'}},realplayer:{name:'real',types:'ra,ram,rm,rpm,rv,smi,smil',autoplayAttr:'autostart',oAttrs:{classid:'clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA'},eAttrs:{type:'audio/x-pn-realaudio-plugin',pluginspage:'http://www.real.com/player/'}},winmedia:{name:'winmedia',types:'asx,asf,avi,wma,wmv',autoplayAttr:'autostart',oUrl:'url',oAttrs:{classid:'clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6',type:'application/x-oleobject'},eAttrs:{type:$.browser.mozilla&&isFirefoxWMPPluginInstalled()?'application/x-ms-wmp':'application/x-mplayer2',pluginspage:'http://www.microsoft.com/Windows/MediaPlayer/'}},iframe:{name:'iframe',types:'html,pdf'},silverlight:{name:'silverlight',types:'xaml'}};function isFirefoxWMPPluginInstalled(){var plugs=navigator.plugins;for(i=0;i<plugs.length;i++){var plugin=plugs[i];if(plugin['filename']=='np-mswmp.dll')return true}return false}var counter=1;for(var player in $.fn.media.defaults.players){var types=$.fn.media.defaults.players[player].types;$.each(types.split(','),function(i,o){if(isDigit(o[0]))o='fn'+o;$.fn.media[o]=$.fn.media[player]=getGenerator(player);$.fn.media[o+'_player']=$.fn.media.defaults.players[player]})};function getTypesRegExp(){var types='';for(var player in $.fn.media.defaults.players){if(types.length)types+=',';types+=$.fn.media.defaults.players[player].types};return new RegExp('\\.('+types.replace(/,/g,'|')+')$\\b')};function getGenerator(player){return function(el,options){return generate(el,options,player)}};function isDigit(c){return'0123456789'.indexOf(c)>-1};function getSettings(el,options){options=options||{};var $el=$(el);var cls=el.className||'';var meta=$.metadata?$el.metadata():$.meta?$el.data():{};meta=meta||{};var w=meta.width||parseInt(((cls.match(/w:(\d+)/)||[])[1]||0));var h=meta.height||parseInt(((cls.match(/h:(\d+)/)||[])[1]||0));if(w)meta.width=w;if(h)meta.height=h;if(cls)meta.cls=cls;var a=$.fn.media.defaults;var b=options;var c=meta;var p={params:{bgColor:options.bgColor||$.fn.media.defaults.bgColor}};var opts=$.extend({},a,b,c);$.each(['attrs','params','flashvars','silverlight'],function(i,o){opts[o]=$.extend({},p[o]||{},a[o]||{},b[o]||{},c[o]||{})});if(typeof opts.caption=='undefined')opts.caption=$el.text();opts.src=opts.src||$el.attr('href')||$el.attr('src')||'unknown';return opts};$.fn.media.swf=function(el,opts){if(!window.SWFObject&&!window.swfobject){if(opts.flashvars){var a=[];for(var f in opts.flashvars)a.push(f+'='+opts.flashvars[f]);if(!opts.params)opts.params={};opts.params.flashvars=a.join('&')}return generate(el,opts,'flash')}var id=el.id?(' id="'+el.id+'"'):'';var cls=opts.cls?(' class="'+opts.cls+'"'):'';var $div=$('<div'+id+cls+'>');if(window.swfobject){$(el).after($div).appendTo($div);if(!el.id)el.id='movie_player_'+counter++;swfobject.embedSWF(opts.src,el.id,opts.width,opts.height,opts.flashVersion,opts.expressInstaller,opts.flashvars,opts.params,opts.attrs)}else{$(el).after($div).remove();var so=new SWFObject(opts.src,'movie_player_'+counter++,opts.width,opts.height,opts.flashVersion,opts.bgColor);if(opts.expressInstaller)so.useExpressInstall(opts.expressInstaller);for(var p in opts.params)if(p!='bgColor')so.addParam(p,opts.params[p]);for(var f in opts.flashvars)so.addVariable(f,opts.flashvars[f]);so.write($div[0])}if(opts.caption)$('<div>').appendTo($div).html(opts.caption);return $div};$.fn.media.flv=$.fn.media.mp3=function(el,opts){var src=opts.src;var player=/\.mp3\b/i.test(src)?$.fn.media.defaults.mp3Player:$.fn.media.defaults.flvPlayer;var key=opts.flvKeyName;src=encodeURIComponent(src);opts.src=player;opts.src=opts.src+'?'+key+'='+(src);var srcObj={};srcObj[key]=src;opts.flashvars=$.extend({},srcObj,opts.flashvars);return $.fn.media.swf(el,opts)};$.fn.media.xaml=function(el,opts){if(!window.Sys||!window.Sys.Silverlight){if($.fn.media.xaml.warning)return;$.fn.media.xaml.warning=1;alert('You must include the Silverlight.js script.');return}var props={width:opts.width,height:opts.height,background:opts.bgColor,inplaceInstallPrompt:opts.silverlight.inplaceInstallPrompt,isWindowless:opts.silverlight.isWindowless,framerate:opts.silverlight.framerate,version:opts.silverlight.version};var events={onError:opts.silverlight.onError,onLoad:opts.silverlight.onLoad};var id1=el.id?(' id="'+el.id+'"'):'';var id2=opts.id||'AG'+counter++;var cls=opts.cls?(' class="'+opts.cls+'"'):'';var $div=$('<div'+id1+cls+'>');$(el).after($div).remove();Sys.Silverlight.createObjectEx({source:opts.src,initParams:opts.silverlight.initParams,userContext:opts.silverlight.userContext,id:id2,parentElement:$div[0],properties:props,events:events});if(opts.caption)$('<div>').appendTo($div).html(opts.caption);return $div};function generate(el,opts,player){var $el=$(el);var o=$.fn.media.defaults.players[player];if(player=='iframe'){var o=$('<iframe width="'+opts.width+'" height="'+opts.height+'" >');o.attr('src',opts.src);o.css('backgroundColor',o.bgColor)}else if($.browser.msie){var a=['<object width="'+opts.width+'" height="'+opts.height+'" '];for(var key in opts.attrs)a.push(key+'="'+opts.attrs[key]+'" ');for(var key in o.oAttrs||{}){var v=o.oAttrs[key];if(key=='codebase'&&window.location.protocol=='https')v=v.replace('http','https');a.push(key+'="'+v+'" ')}a.push('></object>');var p=['<param name="'+(o.oUrl||'src')+'" value="'+opts.src+'">'];for(var key in opts.params)p.push('<param name="'+key+'" value="'+opts.params[key]+'">');var o=document.createElement(a.join(''));for(var i=0;i<p.length;i++)o.appendChild(document.createElement(p[i]))}else{var a=['<embed width="'+opts.width+'" height="'+opts.height+'" style="display:block"'];if(opts.src)a.push(' src="'+opts.src+'" ');for(var key in opts.attrs)a.push(key+'="'+opts.attrs[key]+'" ');for(var key in o.eAttrs||{})a.push(key+'="'+o.eAttrs[key]+'" ');for(var key in opts.params)if(key!='wmode')a.push(key+'="'+opts.params[key]+'" ');a.push('></embed>')}var id=el.id?(' id="'+el.id+'"'):'';var cls=opts.cls?(' class="'+opts.cls+'"'):'';var $div=$('<div'+id+cls+'>');$el.after($div).remove();($.browser.msie||player=='iframe')?$div.append(o):$div.html(a.join(''));if(opts.caption)$('<div>').appendTo($div).html(opts.caption);return $div}})(jQuery);

