Subversion Repositories SmartDukaan

Rev

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