 var prefs = {
    data: {},
    load: function (c_name) {
       if (document.cookie.length>0){
 		 	c_start=document.cookie.indexOf(c_name + "=");
  			
			if (c_start!=-1)
			{ 
				c_start=c_start + c_name.length+1; 
				c_end=document.cookie.indexOf(";",c_start);
				if (c_end==-1) c_end=document.cookie.length;
				return unescape(document.cookie.substring(c_start,c_end));
			} 
			
 		 }
		return "";
    },
    save: function (name, expires, path) {		
        var d = expires || new Date(2020, 02, 02);
        var p = path || '/';
        document.cookie = name+'='+ escape((this.data))
                          + ';path=' + p
                          + ';expires=' + d.toUTCString();
    }
 }

 /* dealer */
var MyDealer = {
	fav:{items:[{dealerName:"",address:"",city:"",postalCode:"",phone:"",fax:"",mail:"",dwsURL:""}]},

	load:function(){
		var coockieDealer = prefs.load('NH_dealer');

		if(coockieDealer=='' || coockieDealer=='undefined'){
			prefs.data = JSON.stringify(this.fav);
			prefs.save('NH_dealer',new Date(2020, 02, 02),'/');	
			coockieDealer = prefs.load('NH_dealer');				
		}
		coockieDealer =  coockieDealer.replace(/"dealerName"/g,"dealerName");
	  coockieDealer =  coockieDealer.replace(/"address"/g,"address");
		coockieDealer =  coockieDealer.replace(/"city"/g,"city");				
		coockieDealer =  coockieDealer.replace(/"postalCode"/g,"postalCode");	
		coockieDealer =  coockieDealer.replace(/"phone"/g,"phone");	
		coockieDealer =  coockieDealer.replace(/"fax"/g,"fax");	
		coockieDealer =  coockieDealer.replace(/"mail"/g,"mail");	
		coockieDealer =  coockieDealer.replace(/"dwsURL"/g,"dwsURL");			
		coockieDealer =  coockieDealer.replace(/"items"/g,"items");				
		
		this.fav.items = eval(coockieDealer);
	},
	
	/* aggiunge elemento in coda ai favorite*/
	Set:function(newdealerName, newaddress, newcity, newpostalCode, newphone, newfax, newmail, newdwsURL){
						this.fav.items[0].dealerName       = newdealerName;
						this.fav.items[0].address          = newaddress;   
						this.fav.items[0].city             = newcity;      
						this.fav.items[0].postalCode       = newpostalCode;
						this.fav.items[0].phone            = newphone;     
						this.fav.items[0].fax              = newfax;       
						this.fav.items[0].mail             = newmail;      
						this.fav.items[0].dwsURL 			= newdwsURL;    
	
		this.save();
		//this.diplay();		
	},
	
	save:function(){
		prefs.data = JSON.stringify(this.fav);
		prefs.save('NH_dealer',new Date(2020, 02, 02),'/');
		this.msgBoxOn();
	},


  msgBoxOn:function(){
		$('#content').append('<div id="opacityDiv"></div>');
		$('#opacityDiv').css({height:$('#content').innerHeight()});
		$('#msgBoxAddDealer').show();
		setTimeout(this.msgBoxOff,2000);
  },
  
  msgBoxOff:function(){
		$('#opacityDiv').remove();
		$('#msgBoxAddDealer').hide();
		//$('#opacityDiv')
  },
  
    

	init:function(){
	this.display();
	},

	display:function(){
		var temp = this.load();
		if (this.fav.items[0].dealerName != ""){	
			writeDealerData(this.fav.items[0].dealerName,this.fav.items[0].postalCode,this.fav.items[0].city,this.fav.items[0].address,this.fav.items[0].phone,this.fav.items[0].mail,this.fav.items[0].dwsURL);
		}else{
			return;
		}
	},
	
	displayDX:function(){
		var temp = this.load();
		if (this.fav.items[0].dealerName != ""){	
			writeDealerDataDX(this.fav.items[0].dealerName,this.fav.items[0].postalCode,this.fav.items[0].city,this.fav.items[0].address,this.fav.items[0].phone,this.fav.items[0].fax,this.fav.items[0].mail,this.fav.items[0].dwsURL);
		}else{
			return;
		}
	}
	

}

function writeDealerData(name,postalcode,city,address,phone,mail,url){
	$('#dealerbox h2').html('');
	$('#dealerbox h2').html(name);
	$('#dealerbox .dealer_city').html('')
	$('#dealerbox .dealer_city').html(postalcode+' '+city)
	$('.btn_refine a img').attr({src:'/PublishingImages/cnhimg/btns/btn_seemore.gif'});
	$('.btn_refine').css('display','none');
	$('#dealerbox').append('<p class="btn_more"><a href="#"><img src="/PublishingImages/cnhimg/btns/btn_seemore.gif" alt="More" /></a></p>')
	
	$('.btn_more').css('z-index','500').click(function(){
			$('.txtbox_op').animate({height: '100px'},"slow");
			$(this).parent('.img_box').siblings('.txtbox').animate({height: '100px'},"slow");
			$('#dealerbox').append('<div id="more_dealer_data"><p>'+address+'</p><p>'+phone+'</p><p><a href="mailto:'+mail+'">'+mail+'</a></p><p><a href="http://'+ url +'" target="_top" >'+url+'</a></p></div>');
			$('#dealerbox').animate({height: '100px'},"slow");

			var btnClose = document.createElement('p');
			btnClose.className = "btn_close";
			lnkBtnClose = document.createElement('a');
			lnkBtnClose.href="#";
			imgBtnClose = document.createElement('img');
			imgBtnClose.src = "/PublishingImages/cnhimg/btns/btn_close_en.gif";
			lnkBtnClose.appendChild(imgBtnClose);
			btnClose.appendChild(lnkBtnClose);
			$('#dealerbox').append(btnClose);
			
			$('.btn_more').hide();			
			$('.btn_close').click(function(){
				$('.txtbox_op').animate({height: '36px'},"slow");
				$('#dealerbox').animate({height: '36px'},"slow");
				$(this).parent('.img_box').siblings('.txtbox').animate({height: '36px'},"slow");
				$('#more_dealer_data').html('');
				$('#more_dealer_data').remove()
				$('.btn_close').hide()
				$('.btn_more').css('bottom','2px').show();
		
				return false;
			});	

	return false;
	});
	
	
}

function writeDealerDataDX(name,postalcode,city,address,phone,fax,mail,url){
	$('#dwl_wcf').css({display:'inline',position:'relative',zIndex:'100'});
	$(document).pngFix();
	//$('#img_dealer img').attr('src','/PublishingImages/cnhimg/dealers/ex_mydealer.jpg')
	$('#img_dealer img').attr('src','/PublishingImages/cnhimg/dealers/ex_dealer.jpg')
	$('.txt_mydealer').html('');
	$('.txt_mydealer').css('height','100px')
	$('.txt_mydealer').append('<h1>'+ name +'</h1>');
	$('.txt_mydealer').append('<p>'+ postalcode + ' '+ city +'</p>');
	$('.txt_mydealer').append('<p>'+ address +'</p>');
	$('.txt_mydealer').append('<p>'+ phone +' - '+ fax +'</p>');	
	$('.txt_mydealer').append('<p><a href="mailto:'+ mail +'">'+ mail +'</a></p>');	
	$('.txt_mydealer').append('<p><a href="http://'+ url +'" target="_top" >'+url+'</a></p>');
}

