Subversion Repositories SmartDukaan

Rev

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