1 var template_historyview = function( static )
6 vehicle : new App.TemplateElement.Text('vehicle'),
7 seller : new App.TemplateElement.Text('seller'),
8 vehicleYear : new App.TemplateElement.LabeledText('vehicleYear'),
9 category : new App.TemplateElement.LabeledText('category'),
10 make : new App.TemplateElement.LabeledText('make'),
11 model : new App.TemplateElement.LabeledText('model'),
12 type : new App.TemplateElement.LabeledText('type'),
13 fuelType : new App.TemplateElement.LabeledText('fuelType'),
14 accessoryNew : new App.TemplateElement.LabeledText('accessoryNew'),
15 accessoryNewMobi : new App.TemplateElement.LabeledText('accessoryNewMobi'),
16 transmissionType : new App.TemplateElement.LabeledText('transmissionType'),
17 condition : new App.TemplateElement.LabeledText('condition'),
18 exteriorColour : new App.TemplateElement.LabeledText('exteriorColour'),
19 interiorColour : new App.TemplateElement.LabeledText('interiorColour'),
20 upholstery : new App.TemplateElement.LabeledText('upholstery'),
21 papers : new App.TemplateElement.LabeledText('papers'),
22 natis : new App.TemplateElement.LabeledText('natis'),
23 spareKeys : new App.TemplateElement.LabeledText('spareKeys'),
24 fullServiceHistory : new App.TemplateElement.LabeledText('fullServiceHistory'),
25 registrationNumber : new App.TemplateElement.LabeledText('registrationNumber'),
26 vinNumber : new App.TemplateElement.LabeledText('vinNumber'),
27 engineNumber : new App.TemplateElement.LabeledText('engineNumber'),
28 km : new App.TemplateElement.LabeledText('km'),
29 fshNotes : new App.TemplateElement.LabeledText('fshNotes'),
30 fshNotes_title : new App.TemplateElement.LabeledText('fshNotes_title'),
31 fshNotes_data : new App.TemplateElement.LabeledText('fshNotes_data'),
32 bodyWork : new App.TemplateElement.LabeledText('bodyWork'),
33 damages : new App.TemplateElement.Text('damages'),
34 damageTotal : new App.TemplateElement.LabeledText('damageTotal'),
35 damageNotes : new App.TemplateElement.LabeledText('damageNotes'),
36 damageNotes_title : new App.TemplateElement.LabeledText('damageNotes_title'),
37 damageNotes_data : new App.TemplateElement.LabeledText('damageNotes_data'),
38 previousRepairsNoted : new App.TemplateElement.LabeledText('previousRepairsNoted'),
39 previousRepairsNotes : new App.TemplateElement.LabeledText('previousRepairsNotes'),
40 previousRepairsNotes_title : new App.TemplateElement.LabeledText('previousRepairsNotes_title'),
41 previousRepairsNotes_data : new App.TemplateElement.LabeledText('previousRepairsNotes_data'),
43 accessories : new App.TemplateElement.Text('accessories'),
44 accessoryNotes : new App.TemplateElement.LabeledText('accessoryNotes'),
45 accessoryNotes_title : new App.TemplateElement.LabeledText('accessoryNotes_title'),
46 accessoryNotes_data : new App.TemplateElement.LabeledText('accessoryNotes_data'),
48 accessoriesMobi : new App.TemplateElement.Text('accessoriesMobi'),
49 accessoryNotesMobi : new App.TemplateElement.LabeledText('accessoryNotesMobi'),
50 accessoryNotes_titleMobi : new App.TemplateElement.LabeledText('accessoryNotes_titleMobi'),
51 accessoryNotes_dataMobi : new App.TemplateElement.LabeledText('accessoryNotes_dataMobi'),
54 bidImgMain : new App.TemplateElement.FieldComponent('bidImgMain'),
55 mainImage : new App.TemplateElement.FieldComponent('mainImage'),
56 frontImage : new App.TemplateElement.FieldComponent('frontImage'),
57 leftImage : new App.TemplateElement.FieldComponent('leftImage'),
58 rightImage : new App.TemplateElement.FieldComponent('rightImage'),
59 backImage : new App.TemplateElement.FieldComponent('backImage'),
60 interiorImage : new App.TemplateElement.FieldComponent('interiorImage'),
61 engineImage : new App.TemplateElement.FieldComponent('engineImage'),
62 natisImage : new App.TemplateElement.FieldComponent('natisImage'),
63 clubs : new App.TemplateElement.LabeledText('clubs'),
65 infCreated : new App.TemplateElement.Text('infCreated'),
66 infLoadedOnPriceGuide : new App.TemplateElement.Text('infLoadedOnPriceGuide'),
67 infTradePrice : new App.TemplateElement.LabeledText('infTradePrice'),
68 infRetailPrice : new App.TemplateElement.LabeledText('infRetailPrice'),
69 infListPrice : new App.TemplateElement.LabeledText('infListPrice'),
71 winningBid : new App.TemplateElement.LabeledText('winningBid'),
72 nextBid : new App.TemplateElement.LabeledText('nextBid'),
73 nextBid_title : new App.TemplateElement.LabeledText('nextBid_title'),
74 nextBid_data : new App.TemplateElement.LabeledText('nextBid_data'),
75 myAutoBid : new App.TemplateElement.Text('myAutoBid'),
77 complaint : new App.TemplateElement.FieldComponent('complaint'),
79 companyName : new App.TemplateElement.LabeledText('companyName'),
80 companyContact : new App.TemplateElement.LabeledText('companyContact'),
81 companyMobile : new App.TemplateElement.LabeledText('companyMobile'),
82 companyEmail : new App.TemplateElement.LabeledText('companyEmail'),
84 amount : new App.TemplateElement.FieldComponent('amount'),
85 autoamount : new App.TemplateElement.FieldComponent('autoamount'),
86 question : new App.TemplateElement.FieldComponent('question'),
87 infAmount : new App.TemplateElement.Text('infAmount'),
89 auctionId : new App.TemplateElement.Text('auctionId'),
90 b4cRefNo : new App.TemplateElement.Text('b4cRefNo'),
91 mmCode : new App.TemplateElement.Text('mmCode'),
93 print : new App.TemplateElement.ConstructorComponentCollection('print')
95 this.construct = function()
98 var isMobile = 'none' == $('#mobiCheck').css('display');
101 // show the mobi menu && hide old menu
102 $("#MobiAuctionPriceGuideMenu").show();
103 $("#MobiPortalMenu").hide();
105 // Check active state
106 $("#mobiAuctionBtn").addClass("active");
107 $("#mobiPriceGuideBtn").removeClass("active");
108 $("#mobiValuationsBtn").removeClass("active");
111 $("#mobiPriceGuideBtn").click(function() {
113 window.location.hash = '#/priceguide';
116 $("#mobiAuctionBtn").click(function() {
118 window.location.hash = '#/auction';
121 $("#mobiValuationsBtn").click(function() {
123 window.location.hash = '#/valuations';
126 //Adding the mobi toggle menus
127 $("#vehicleDetailsClick").click(function(){
128 if($(this).hasClass("open")){
129 $(this).removeClass("open");
130 $(this).addClass("closed");
131 $("#vehicleDetails").hide("slow");
132 $("#vehicleDetails2").hide("slow");
135 $(this).removeClass("closed");
136 $(this).addClass("open");
137 $("#vehicleDetails").show("slow");
138 $("#vehicleDetails2").show("slow");
140 $("i",this).toggleClass("icon-white-arrow-up icon-white-arrow-down");
143 $("#vehicleSpecificationsClick").click(function(){
144 if($(this).hasClass("open")){
145 $(this).removeClass("open");
146 $(this).addClass("closed");
147 $("#vehicleSpecifications").hide("slow");
149 $(this).removeClass("closed");
150 $(this).addClass("open");
151 $("#vehicleSpecifications").show("slow");
153 $("i",this).toggleClass("icon-white-arrow-up icon-white-arrow-down");
156 $("#vehicleDamagesClick").click(function(){
157 if($(this).hasClass("open")){
158 $(this).removeClass("open");
159 $(this).addClass("closed");
160 $("#vehicleDamages").hide("slow");
162 $(this).removeClass("closed");
163 $(this).addClass("open");
164 $("#vehicleDamages").show("slow");
166 $("i",this).toggleClass("icon-white-arrow-up icon-white-arrow-down");
170 var isMobile = 'none' == $('#mobiCheck').css('display');
173 $("#accessoriesMobiOpen").remove();
175 $("#vehicleAccessoriesClick").click(function(){
176 if($(this).hasClass("open"))
178 $(this).removeClass("open");
179 $(this).addClass("closed");
180 $("#accessoriesMobiOpen").hide("slow");
184 $(this).removeClass("closed");
185 $(this).addClass("open");
186 $("#accessoriesMobiOpen").show("slow");
188 $("i",this).toggleClass("icon-white-arrow-up icon-white-arrow-down");
192 $("#vehicleBidBoxClick").click(function(){
193 if($(this).hasClass("open")){
194 $(this).removeClass("open");
195 $(this).addClass("closed");
196 $("#vehicleBidBox").hide("slow");
198 $(this).removeClass("closed");
199 $(this).addClass("open");
200 $("#vehicleBidBox").show("slow");
202 $("i",this).toggleClass("icon-white-arrow-up icon-white-arrow-down");
208 this.destruct = function()