Subversion Repositories SmartDukaan

Rev

Rev 4036 | Rev 5830 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2433 rajveer 1
## This velocity file will generate all slides for a given entity. It will get just {$expentity}  from java and generate the content.
2
#set( $expslides = $expentity.getExpandedSlides() )
3
#set($entityid = $expentity.getID())
4
#set($urlpart1 = "http://static")
5
#set($urlpart2 = "." + $domain)
6
#set($staticnum = $entityid%3)
7
#set($defaulturl = $urlpart1 + $staticnum + $urlpart2)
8
#set($staticnum = $staticnum+1)
9
#set($staticnum = $staticnum%3)
10
#set($skinurl = $urlpart1 + $staticnum + $urlpart2)
11
#set($staticnum = $staticnum+1)
12
#set($staticnum = $staticnum%3)
13
#set($numcount = $staticnum)
14
#set($dynamicurl = $urlpart1 + $numcount + $urlpart2)
15
#set($entitytitle =  $expentity.getBrand().trim() + ' ' + $expentity.getModelName().trim() + ' ' + $expentity.getModelNumber().trim())
3827 rajveer 16
#set($requiresSkinImg = false)	##If this product has vedios which require skin image or not
17
#set($allmedias = $expentity.getAllMedias())
18
#set($allimagelabels = $expentity.getAllImageLabels())
19
#set($allvideolabels = $expentity.getAllYoutubeLabels())
20
 
2433 rajveer 21
<!-- slide guide -->
22
<div id="slideGuideContent">
2791 varun.gupt 23
      <div class="controls contweak">
24
      <!-- slideGuideNav -->
25
        <div id="slideGuideNav">
26
          <ul id="sideNav">
2433 rajveer 27
## Get necessary data from summary slide. This data will be used later on in the code 
28
#foreach( $expslide in $expslides )
2671 varun.gupt 29
	#if($expslide.getSlideDefinitionID() == 130054)
30
		#set($expfeatures = $expslide.getExpandedFeatures())
31
		#foreach($expfeature in $expfeatures)
32
			#if($expfeature.getFeatureDefinitionID() == 120085)
33
				#set($expbullet = $expfeature.getExpandedBullets().get(0))
34
				#set($skinheight = $expbullet.getDataObject().getPrimitiveDataObjects().get(0).getValue())
35
				#set($skinwidth = $expbullet.getDataObject().getPrimitiveDataObjects().get(1).getValue())
36
			#end
37
			#if($expfeature.getFeatureDefinitionID() == 120088)
38
				#set($expbullets = $expfeature.getExpandedBullets())
39
				#foreach($expbullet in $expbullets)
40
					#set($videotype = $expbullet.displayText())
41
				#end
42
			#end
43
			#if($expfeature.getFeatureDefinitionID() == 120086)
44
				#set($expbullet = $expfeature.getExpandedBullets().get(0))
45
				#set($screentopcornerx = $expbullet.getDataObject().getPrimitiveDataObjects().get(0).getValue())
46
				#set($screentopcornery = $expbullet.getDataObject().getPrimitiveDataObjects().get(1).getValue())
2791 varun.gupt 47
				#set($requiresSkinImg = true)
2671 varun.gupt 48
			#end
49
			#if($expfeature.getFeatureDefinitionID() == 120087)
50
				#set($expbullet = $expfeature.getExpandedBullets().get(0))
51
				#set($screenheight = $expbullet.getDataObject().getPrimitiveDataObjects().get(0).getValue())
52
				#set($screenwidth = $expbullet.getDataObject().getPrimitiveDataObjects().get(1).getValue())
53
			#end
54
		#end
55
	#end
2748 mandeep.dh 56
	#if($expslide.getSlideDefinitionID() != 130054 && $expslide.getSlideDefinitionID() != 130088)
2433 rajveer 57
      <li><a href="#vtab-$expslide.getSlideDefinitionID()" class="vt"><span>$expslide.getSlideDefinition().getLabel()</span></a></li>
58
#end
59
#end
60
     </ul>
61
    </div>
62
<!-- /slideGuideNav -->
63
 
64
## Javascript if generated to keep the state of current video in a slide 
65
<script language="JavaScript">
66
    <!--
67
#foreach ( $expslide in $expslides )
4006 rajveer 68
#if($expslide.getSlideDefinitionID() == 130001)
69
#set( $videoRefs = $allimagelabels)
70
#set( $medias = $allmedias)
71
#else
72
#set( $videoRefs = $expslide.getFreeformContent().getYoutubeLabels())
2433 rajveer 73
#set( $medias = $expslide.getFreeformContent().getMedias())
4006 rajveer 74
#end
75
#if($videoRefs)
2433 rajveer 76
#set( $slideId = $velocityCount)
77
#if($videoRefs && $videoRefs.size() != 0)
78
#set( $videoLabel = $videoRefs.get(0) )
79
#set( $video = $medias.get($videoLabel) )
80
#set( $youtubeId = $video.getYoutubeId())
81
var currentVideoId$slideId = "$youtubeId";
82
#end
83
#end
84
#end
85
 
86
function onYouTubePlayerReady(playerId) {
87
#foreach ( $expslide in $expslides )
4006 rajveer 88
#if($expslide.getSlideDefinitionID() == 130001)
89
#set( $videoRefs = $allimagelabels)
90
#set( $medias = $allmedias)
91
#else
92
#set( $videoRefs = $expslide.getFreeformContent().getYoutubeLabels())
2433 rajveer 93
#set( $medias = $expslide.getFreeformContent().getMedias())
4006 rajveer 94
#end
95
#if($videoRefs)
2433 rajveer 96
#set( $slideId = $velocityCount)
97
#if($videoRefs.size() != 0)
98
#set( $videoLabel = $videoRefs.get(0) )
99
#set( $video = $medias.get($videoLabel) )
100
#set( $youtubeId = $video.getYoutubeId())
101
#if($youtubeId)
102
if(playerId == "player$slideId") {
103
ytplayer = document.getElementById("ytPlayer$slideId");
104
ytplayer.addEventListener("onStateChange", "onPlayerStateChange$slideId");
105
ytplayer.cueVideoById(currentVideoId$slideId);
106
}
107
#end
108
#end
109
#end
110
#end
111
}
112
 
113
 
114
#foreach( $expslide in $expslides )
4006 rajveer 115
#if($expslide.getSlideDefinitionID() == 130001)
116
#set( $videoRefs = $allimagelabels)
117
#set( $medias = $allmedias)
118
#else
119
#set( $videoRefs = $expslide.getFreeformContent().getYoutubeLabels())
2433 rajveer 120
#set( $medias = $expslide.getFreeformContent().getMedias())
4006 rajveer 121
#end
122
#if($videoRefs)
2433 rajveer 123
#set( $slideId = $velocityCount)
124
#if($videoRefs.size() != 0)
125
#set( $videoLabel = $videoRefs.get(0) )
126
#set( $video = $medias.get($videoLabel) )
127
#set( $youtubeId = $video.getYoutubeId())
128
 
129
played$slideId = 0;
130
function onPlayerStateChange$slideId(newState) {
131
  if(newState==0){
132
    ytplayer = document.getElementById("ytPlayer$slideId");
133
    ytplayer.cueVideoById(currentVideoId$slideId);
134
  }
135
  if (played$slideId == 0 && newState==1) {
136
    played$slideId = 1;
137
    trackEventWithGA('Product', 'Video-play', $('title').text().split('|')[0].trim() + " | $youtubeId");
138
  }
139
}
140
#end
141
#end
142
#end
143
-->
144
</script>
145
<!-- slideGuideProduct -->
146
 
147
## Checks wether images and videos or both are available in the slide. Also sets variables accordingly 
148
## if no image or video is available, default image will be published on the slide 
149
    <div id="slideGuideProduct">
150
#foreach( $expslide in $expslides )
2748 mandeep.dh 151
#if($expslide.getSlideDefinitionID() != 130054 && $expslide.getSlideDefinitionID() != 130088)
2433 rajveer 152
#if($expslide.getFreeformContent().getImageLabels())
153
#set( $imageRefs = $expslide.getFreeformContent().getImageLabels())
154
#if( $imageRefs && $imageRefs.size() !=0 )
155
#set($isImage = 1)
4128 rajveer 156
#set($imageCount = $imageRefs.size())
2433 rajveer 157
#else
158
#set($isImage = 0)
159
#end
160
#else
161
#set($isImage = 0)
162
#end
163
#if($expslide.getFreeformContent().getYoutubeLabels())
164
#set ( $videoRefs = $expslide.getFreeformContent().getYoutubeLabels())
165
#if( $videoRefs && $videoRefs.size() !=0 )
166
#set($isVideo = 1)
4128 rajveer 167
#set($videoCount = $videoRefs.size())
2433 rajveer 168
#else
169
#set($isVideo = 0)
170
#end
171
#else
172
#set($isVideo = 0)
173
#end
174
#set($default = 0)
175
#if($isImage == 0)
176
#if($isVideo == 0)
177
#set($default = 1)
178
#end
179
#end
180
 
181
#set($slideDefinitionID = $expslide.getSlideDefinitionID())
182
#set($slideno = $velocityCount)
183
     <div class="teaser" id="vtab-$expslide.getSlideDefinitionID()">
4128 rajveer 184
	## Text content of each slide will be displayed here
185
<div class="desc">
186
	#set($slideLabel = $expslide.getSlideDefinition().getLabel())	##Also used in My Notes section
187
	<h1>$expentity.getBrand() <span>$expentity.getModelName() $expentity.getModelNumber()</span></h1>
188
<ul>
189
#if ( $expslide.getExpandedFeatures() )
190
#set ( $expfeatures = $expslide.getExpandedFeatures() )
191
#foreach( $expfeature in $expfeatures )
192
#set($helpdocid = $expfeature.getFeatureDefinition().getHelpDocDefinitionID())
193
#if( $helpdocid && $helpdocid!=0) #set($helpdocname = $helpdocs.get($helpdocid).getName()) #set($filename = $helpdocname.toLowerCase().replace(' ', '-').replaceAll("/", ""))	
194
<li class="mainFeature helpdoc"><span class="tooltip" name="$filename">$expfeature.getFeatureDefinition().getLabel()</span></li>
195
#else
196
<li class="mainFeature">$expfeature.getFeatureDefinition().getLabel()</li>
197
#end
198
#if ( $expfeature.getExpandedBullets() )
199
#set ( $expbullets = $expfeature.getExpandedBullets() )
200
#foreach ( $expbullet in $expbullets)
201
#if($expbullet.isEnumerated())
202
	#set($helpdocid = $expbullet.getExpandedEnumDataObject().getEnumValue().getHelpDocDefinitionID())
203
	#if( $helpdocid && $helpdocid!=0) #set($helpdocname = $helpdocs.get($helpdocid).getName()) #set($filename = $helpdocname.toLowerCase().replace(' ', '-').replaceAll("/", ""))
204
	<li class="mainFeatureValue helpdoc"><span class="tooltip" name="$filename">$expbullet.displayText()</span></li>
205
	#else
206
	<li class="mainFeatureValue">$expbullet.displayText()</li>
207
	#end
208
#else
209
<li class="mainFeatureValue">$expbullet.displayText()</li>
210
#end
211
 
212
#if ( $expbullet.getFreeformContent() )
213
#if($expbullet.getFreeformContent().getFreeformText() && !$expbullet.getFreeformContent().getFreeformText().trim().isEmpty())
214
<li class="mainFeaturePunchline">$expbullet.getFreeformContent().getFreeformText()</li>
215
#end
216
#end
217
#end
218
#end
219
 
220
#if ( $expfeature.getFreeformContent() )
221
#if($expfeature.getFreeformContent().getFreeformText())
222
#set($lines = $expfeature.getFreeformContent().getFreeformText())
223
#set($lines = $lines.replaceAll("</?li>|</?ul>|</?br>|</?b>|</?p>",""))
224
#foreach($line in $lines.split("\n"))
225
#if(!$line.trim().isEmpty())
226
<li class="mainFeaturePunchline">$line</li>
227
#end
228
#end
229
#end
230
#end
231
#end
232
#end
233
 
234
#if ( $expslide.getExpandedChildrenSlides() )
235
#set ( $expchildren = $expslide.getExpandedChildrenSlides() )
236
#foreach( $expchild in $expchildren )
237
#showchildslide ( $expchild 1)
238
#end
239
#end
240
 
241
#if ( $expslide.getFreeformContent() )
242
#if($expslide.getSlideDefinitionID() != 130001)
243
#if($expslide.getFreeformContent().getFreeformText())
244
#set($lines = $expslide.getFreeformContent().getFreeformText())
245
#set($lines = $lines.replaceAll("</?li>|</?ul>|</?br>|</?b>|</?p>",""))
246
#set($isfirst = 1)
247
#foreach($line in $lines.split("\n"))
248
#if(!$line.trim().isEmpty())
249
#if($isfirst == 1)  
250
<li class="mainPunchline  spacing">$line</li>
251
#set($isfirst = 0)
252
#else
253
<li class="mainPunchline">$line</li>
254
#end
255
#end
256
#end
257
#end
258
#else
259
<li class="introduction">$expslide.getFreeformContent().getFreeformText()</li>
260
#end
261
#end
262
</ul>
263
 
264
	#if($params.IS_COMPARABLE=="TRUE")
265
  	<div class="compare-links right">
266
  		<a class="util_compare">Compare With...</a>
267
  		<a class="util_addnewresearch right">Add to Compare</a>
268
  	</div>
269
	#end
270
	<div id="mynotes-$slideLabel.replace(' ', '')" class="mynotes-section">
271
		<h3>My Notes <a class="view-mynotes right">All Notes...</a></h3>
272
		<div class="note-display"></div>
273
		<textarea class="note-input"></textarea>
274
		<p>
275
			<span></span>
276
			<a>Save</a>
277
		</p>
278
	</div>
279
 
280
  </div>
2433 rajveer 281
      <div class="demo">
4128 rajveer 282
	   <div id="vtab-media-$velocityCount">
2433 rajveer 283
        <ul>
3827 rajveer 284
	#if($slideDefinitionID == 130001)
285
		#set($default = 0)
286
	#if($allvideolabels && $allvideolabels.size() !=0 )
4006 rajveer 287
		#set($isVideo = 1)
4128 rajveer 288
		#set($videoCount = $allvideolabels.size())
3827 rajveer 289
	#end
290
	#if($allimagelabels && $allimagelabels.size() !=0)
291
		#set($isImage = 1)
4128 rajveer 292
		#set($imageCount = $allimagelabels.size())
3827 rajveer 293
	#end
4006 rajveer 294
	#set($default = 0)
295
	#if($isImage == 0)
296
		#if($isVideo == 0)
297
			#set($default = 1)
298
		#end
299
	#end
3827 rajveer 300
 
301
	#end
302
 
2433 rajveer 303
#if($isImage == 1)
4128 rajveer 304
         <li><a href="#vtab-media-img-$velocityCount">Images #if($imageCount && $imageCount > 0)($imageCount)#end</a></li>
2433 rajveer 305
#end
306
#if($isVideo == 1)
4128 rajveer 307
         <li><a href="#vtab-media-vid-$velocityCount">Videos #if($videoCount && $videoCount > 0)($videoCount)#end</a></li>
2433 rajveer 308
#end 
309
#if($default == 1)
310
         <li><a href="#vtab-media-img-$velocityCount">Images</a></li>
311
#end
312
        </ul>
313
#if($default == 1)
314
        <div id="vtab-media-img-$velocityCount">
315
<script language="JavaScript">
316
<!-- 
317
var NumberOfImages_$velocityCount = 1;
318
var img_$velocityCount = new Array(NumberOfImages_$velocityCount)
319
#set($count=0)
3931 mandeep.dh 320
img_$velocityCount[$count] = "${defaulturl}/images/media/${entityid}/${mediaPrefix}-default-${params.DEFAULT_IMAGE_SUFFIX}.jpg"
321
#set($firstImageRef="${defaulturl}/images/media/${entityid}/${mediaPrefix}-default-${params.DEFAULT_IMAGE_SUFFIX}.jpg")
2433 rajveer 322
var imgNumber$velocityCount = 0;  
323
 //-->
324
</script>
325
         <div class="container">
326
          <div class="slides">
327
           <div>
328
            <img src="$firstImageRef" name="Image$velocityCount" alt="$entitytitle" title="$entitytitle" />
329
           </div>
330
          </div>
331
         </div>
332
        </div>
333
#end
334
 
335
#if($isImage == 1)
336
        <div id="vtab-media-img-$velocityCount">
337
<!-- slide show start -->
338
<!-- Script required for slideshow start -->
339
<script language="JavaScript">
3827 rajveer 340
<!--
2433 rajveer 341
#set( $imageRefs = $expslide.getFreeformContent().getImageLabels())
3827 rajveer 342
#if($slideDefinitionID == 130001)
343
#set( $imageRefs = $allimagelabels)
344
#end
2433 rajveer 345
var NumberOfImages_$velocityCount = $imageRefs.size();
346
var img_$velocityCount = new Array(NumberOfImages_$velocityCount);
347
var title_$velocityCount = new Array(NumberOfImages_$velocityCount);
348
#set($count=0)
349
#foreach( $imageLabel in $imageRefs )
350
#set( $medias = $expslide.getFreeformContent().getMedias())
3827 rajveer 351
#if($slideDefinitionID == 130001)
352
#set( $medias = $allmedias)
353
#end
2433 rajveer 354
#set( $image = $medias.get($imageLabel) )
355
#set($imageName = $image.getFileName())
356
#set($imageNames = $imageName.split("\."))
357
#foreach ($part in $imageNames)
358
#if ($velocityCount == 1) #set ($part1 = $part) #end 
359
#if ($velocityCount == 2) #set ($part2 = $part) #end
360
#end
3931 mandeep.dh 361
#set($imageName = $part1 + "-" + $image.getCreationTime().getTime() + "." + $part2)
2433 rajveer 362
#set($imageTitle = $image.getTitle())
3931 mandeep.dh 363
img_$slideno[$count] = "${dynamicurl}/images/media/${entityid}/${mediaPrefix}-$imageName";
2433 rajveer 364
#set($numcount = $numcount + 1)
365
#set($numcount = $numcount % 3)
366
#set($dynamicurl = $urlpart1 + $numcount + $urlpart2)
367
title_$slideno[$count] = "$imageTitle";
368
#set($count = $count + 1)
369
#if($velocityCount == 1)
3931 mandeep.dh 370
#set($firstImageRef="${defaulturl}/images/media/${entityid}/${mediaPrefix}-$imageName")
2433 rajveer 371
#set($firstImageTitle="$imageTitle")
372
#end
373
#end
374
var imgNumber$velocityCount = 0;  
375
//-->
376
</script>
377
        <!-- Script required for slideshow end -->     
378
        <div class="container">
379
        <!-- image label scroll start -->
380
         <div class="slider-content">
381
          <div class="slider">
382
           <button style="display: inline; visibility: hidden;" class="prev">&lt;&lt;</button>
383
           <button style="display: inline; visibility: visible;" class="next">&gt;&gt;</button>
384
           <div class="sliderScroll">
385
            <ul style="margin-left: 0px;">
386
#foreach( $imageLabel in $imageRefs )
387
#set($localcount = $velocityCount - 1)
388
#if($localcount != 0)
4128 rajveer 389
             <span style="color: rgb(102, 102, 102);">&bull;</span>
2433 rajveer 390
#end
391
             <li onclick="javascript:goToImg('Image$slideno','$localcount',img_$slideno,title_$slideno,'vtab-$slideDefinitionID')">$imageLabel</li>
392
#end
393
            </ul>
394
           </div>
395
          </div>
396
         </div>
397
         <!-- image label scroll end -->
398
         <div class="slides">
399
          <div><span></span>
400
          <img src="$firstImageRef" id="Image$velocityCount" alt="$entitytitle" title="$entitytitle" />
401
         </div>
402
         <div class="modelName">$firstImageTitle</div>
403
        </div>
404
       </div>
405
       <!-- slide show end -->     
406
      </div>
407
#end
408
#if($isVideo == 1)
409
      <div id="vtab-media-vid-$velocityCount">
410
<script language="JavaScript">
411
<!-- 
412
#set( $videoRefs = $expslide.getFreeformContent().getYoutubeLabels())
4006 rajveer 413
#if($slideDefinitionID == 130001)
414
#set( $videoRefs = $allvideolabels)
415
#end
2433 rajveer 416
var NumberOfVideos_$velocityCount = $videoRefs.size();
417
var video_title_$velocityCount = new Array(NumberOfVideos_$velocityCount);
418
#set( $medias = $expslide.getFreeformContent().getMedias())
4006 rajveer 419
#if($slideDefinitionID == 130001)
420
#set( $medias = $allmedias)
421
#end
2433 rajveer 422
#set($count=0)
423
#foreach( $videoLabel in $videoRefs )
424
#set( $video = $medias.get($videoLabel) )
425
#set($videoTitle = $video.getTitle())
426
#set( $youtubeId = $video.getYoutubeId())
427
video_title_$slideno[$count] = "$videoTitle";
428
#set($count = $count + 1)
429
#if($velocityCount == 1)
430
#set($firstVideoTitle="$videoTitle")
431
#set($firstVideoId="$youtubeId")
432
#end
433
#end
434
var vidNumber$velocityCount = 0;  
435
//-->
436
</script>
437
 
438
      <div class="container">
439
       <div class="slider-content">
440
        <div class="slider">
441
         <button style="display: inline; visibility: hidden;" class="prev">&laquo;</button>
442
         <button style="display: inline; visibility: visible;" class="next">&raquo;</button>
4128 rajveer 443
         <div class="sliderScroll">
2433 rajveer 444
          <ul style="margin-left: 0px;">
445
#set($firstVideoType = "")
446
#set($firstYoutubeId = "")
447
#set($firstVideoInitCode = "")
448
 
449
#foreach( $videoLabel in $videoRefs )
450
	#set( $video = $medias.get($videoLabel) )
451
	#set( $youtubeId = $video.getYoutubeId())
452
	#set($localcount = $velocityCount - 1)
453
 
454
	#if($firstYoutubeId == "")
455
		#set($firstYoutubeId = $youtubeId)
456
	#end
457
 
458
	#if($localcount != 0)
4128 rajveer 459
          <span style="color: rgb(102, 102, 102);">&bull;</span>
2433 rajveer 460
	#end
461
 
2720 mandeep.dh 462
	#set($videotype = $video.getType().name())
2433 rajveer 463
 
464
	#if($firstVideoType == "")
465
		#set($firstVideoType = $videotype)
466
	#end
467
 
2720 mandeep.dh 468
	#if($videotype == "VIDEO_WITH_SKIN")
2433 rajveer 469
		#set($videoHeight = $skinheight)
470
		#set($videoWidth = $skinwidth)
471
	#else
472
		#set($videoHeight = $screenheight)
473
		#set($videoWidth = $screenwidth)
474
	#end
475
 
476
	#if($firstVideoInitCode == "")
477
		#set($firstVideoInitCode = "goToVid('ytPlayer" + $slideno + "', '" + $youtubeId + "', '" + $localcount + "', video_title_" + $slideno + ",'vtab-" + $slideDefinitionID + "', '" + $videotype + "', '" + $videoHeight + "', '" + $videoWidth + "', '" + $screentopcornerx + "', '" + $screentopcornery + "')")
478
	#end
479
		<li onclick="javascript:goToVid('ytPlayer$slideno', '$youtubeId', '$localcount', video_title_$slideno,'vtab-$slideDefinitionID', '$videotype', '$videoHeight', '$videoWidth', '$screentopcornerx', '$screentopcornery')">$videoLabel</li>
480
#end
481
         </ul>
482
        </div>
483
       </div>
484
      </div>
485
	  <script type="text/javascript">
486
	  	$(function(){
487
			$firstVideoInitCode;
488
		});
489
      </script>
2791 varun.gupt 490
	#if($requiresSkinImg)
3931 mandeep.dh 491
		#set($backgroundCSSStyle = "background:url(${skinurl}/images/media/${entityid}/${mediaPrefix}-skin-${params.skinImageCreationTime}.jpg) no-repeat;")
2791 varun.gupt 492
	#else
493
		#set($backgroundCSSStyle = "")
494
	#end
2433 rajveer 495
      <div class="slides">
2791 varun.gupt 496
        <span style="height:${skinheight}px; $backgroundCSSStyle width:${skinwidth}px; float:left;">
497
          <span id="vedioContainer$velocityCount" style="height:${screenheight}px; width:${screenwidth}px; margin:${screentopcornery}px 0px 0px ${screentopcornerx}px; float:left;">
498
            <div id="videoDiv$velocityCount"></div>
499
          </span>
500
        </span>
501
        <div class="modelName">$firstVideoTitle</div>
502
      </div>
2433 rajveer 503
    </div>
2791 varun.gupt 504
  </div>
2433 rajveer 505
#end
2644 varun.gupt 506
	   </div>
3827 rajveer 507
 
508
	#if($slideDefinitionID == 130001)   
509
	<div style="width:260px; height:35px; margin:10px 0px 10px 20px; background-color: #ECEEF5; border: 1px solid #CAD4E7;">
510
		<div style="width:120px; font-size:11px; height:25px; margin:5px 0px 5px 20px; float: left;"><div id="fb-root"></div>
511
			<iframe src="http://www.facebook.com/plugins/like.php?href=		$params.PRODUCT_URL&amp;layout=button_count&amp;show_faces=true&amp;width=120&amp;action=like&amp;font&amp;colorscheme=light&amp;height=25" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:120px; height:25px;" allowTransparency="true"></iframe>
512
		</div>
513
		<span style="float:left; display:inline; margin:5px 0px 5px 0px;" id="plusone">
514
			<g:plusone size="medium"></g:plusone>
515
		</span>
516
	</div>
517
	#end
518
 
519
	 </div>
2433 rajveer 520
<script type="text/javascript">
521
  $(function() {
522
    $("#vtab-media-$velocityCount").tabs();
523
  });
524
</script>          
525
<!-- demo end -->
4128 rajveer 526
<div class="clearBoth"></div>
2644 varun.gupt 527
	 </div>
2433 rajveer 528
#end
529
#end
530
    </div>
531
    <!-- /slideGuideProduct -->
532
    <div class="clearBoth"></div>
533
   </div>
534
</div>
535
 
536
## MACROS ##
537
## Show content of child slide.
538
#macro ( showchildslide $expslide $level)
539
#set($helpdocid = $expslide.getSlideDefinition().getHelpDocDefinitionID())
540
#if($level == 1)#set($class="mainFeature")#else #set($class="subFeature") #end
541
#if( $helpdocid && $helpdocid!=0) #set($helpdocname = $helpdocs.get($helpdocid).getName()) #set($filename = $helpdocname.toLowerCase().replace(' ', '-').replaceAll("/", ""))
542
<li class="$class helpdoc"><span class="tooltip" name="$filename">$expslide.getSlideDefinition().getLabel()</span></li>
543
#else
544
<li class="$class">$expslide.getSlideDefinition().getLabel()</li>
545
#end
546
#if ( $expslide.getExpandedFeatures() )
547
#set ( $expfeatures = $expslide.getExpandedFeatures() )
548
#foreach( $expfeature in $expfeatures )
549
#if($level == 1)#set($class="subFeature")#else #set($class="subsubFeature") #end
550
#set($helpdocid = $expfeature.getFeatureDefinition().getHelpDocDefinitionID())
551
#if( $helpdocid && $helpdocid!=0) #set($helpdocname = $helpdocs.get($helpdocid).getName()) #set($filename = $helpdocname.toLowerCase().replace(' ', '-').replaceAll("/", ""))
552
<li class="$class helpdoc"><span class="tooltip" name="$filename">$expfeature.getFeatureDefinition().getLabel()</span></li>
553
#else
554
<li class="$class">$expfeature.getFeatureDefinition().getLabel()</li>
555
#end
556
#if ( $expfeature.getExpandedBullets() )
557
#set ( $expbullets = $expfeature.getExpandedBullets() )
558
#foreach ( $expbullet in $expbullets )
559
#if($level == 1)#set($class="subFeatureValue")#else #set($class="subsubFeatureValue") #end
560
#if($expbullet.isEnumerated())
561
	#set($helpdocid = $expbullet.getExpandedEnumDataObject().getEnumValue().getHelpDocDefinitionID())
562
	#if( $helpdocid && $helpdocid!=0) #set($helpdocname = $helpdocs.get($helpdocid).getName()) #set($filename = $helpdocname.toLowerCase().replace(' ', '-').replaceAll("/", ""))
563
	<li class="$class helpdoc"><span class="tooltip" name="$filename">$expbullet.displayText()</span></li>
564
	#else
565
	<li class="$class"> $expbullet.displayText()</li>
566
	#end
567
#else
568
<li class="$class"> $expbullet.displayText()</li>
569
#end
570
#if ( $expbullet.getFreeformContent() )
571
#if($expbullet.getFreeformContent().getFreeformText() && !$expbullet.getFreeformContent().getFreeformText().trim().isEmpty())
572
<li class="subFeaturePunchline"> $expbullet.getFreeformContent().getFreeformText()</li>
573
#end
574
#end
575
#end
576
#end
577
#if ( $expfeature.getFreeformContent() )
578
#if($expfeature.getFreeformContent().getFreeformText())
579
#set($lines = $expfeature.getFreeformContent().getFreeformText())
580
#set($lines = $lines.replaceAll("</?li>|</?ul>|</?br>|</?b>|</?p>",""))
581
#foreach($line in $lines.split("\n"))
582
#if(!$line.trim().isEmpty())
583
#if($level == 1)
584
<li class="subFeaturePunchline">$line</li>
585
#else
586
<li class="subsubFeaturePunchline">$line</li>
587
#end
588
#end
589
#end
590
#end
591
#end
592
#end
593
#end
594
 
595
#if ( $expslide.getExpandedChildrenSlides() )
596
#set ( $expchildren = $expslide.getExpandedChildrenSlides() )
597
#foreach( $expchild in $expchildren )
598
#showchildslide ( $expchild 2)
599
#end
600
#end
601
 
602
#if ( $expslide.getFreeformContent() )
603
#if($expslide.getFreeformContent().getFreeformText())
604
#set($lines = $expslide.getFreeformContent().getFreeformText())
605
#set($lines = $lines.replaceAll("</?li>|</?ul>|</?br>|</?b>|</?p>",""))
606
#set($isfirst = 1)
607
#foreach($line in $lines.split("\n"))
608
#if(!$line.trim().isEmpty())
609
#if($level == 1)
610
#if($isfirst == 1)
611
<li class="mainFeaturePunchline subspacing">$line</li>
612
#set($isfirst = 0)
613
#else
614
<li class="mainFeaturePunchline">$line</li>
615
#end
616
#else
617
#if($isfirst == 1)
618
<li class="subFeaturePunchline subspacing">$line</li>
619
#set($isfirst = 0)
620
#else
621
<li class="subFeaturePunchline">$line</li>
622
#end
623
#end
624
#end
625
#end
626
#end
627
#end
628
#end