var full_screen=false;


$j(document).ready(function()
													 {
														 if(all_media_items!=null){current_width=$j("#mediathumbnails_outer").width();
													 if(full_screen){$j(window).resize(
															function(){
																var B=$j(window).width();
																$j("#mediathumbnails_outer").width(B);
																current_width=B})
													 }
													 
													 var A=displayTabs();
													 setTab(A);
													 displayThumbnails(A)
													 }
													 
													 $j("#tab2").click(
															function(){
																setTab("movie_tab");
																displayThumbnails("movie_tab");
																return false});
													 
													 $j("#tab1").click(
															function(){
																setTab("vtour_tab");
																displayThumbnails("vtour_tab");
																return false});
													 
													 $j("#tab3").click(
															function(){
																setTab("photo_tab");
																displayThumbnails("photo_tab");
																return false});
													 
													 $j("#tab4").click(
														function(){
															setTab("floorplan_tab");
															displayThumbnails("floorplan_tab");
															return false});
													 
													 $j("#tab5").click(
														function(){
															setTab("doc_tab");
															displayThumbnails("doc_tab");
															return false})});

       //var current_width=500;
			 var current_width=545;
			 var current_scroll=0;
			 var current_tab="";
			 var current_thumbnail=-1;
			 var all_thumbnail_items=null;
			 var all_media_items=null;
			 

function addThumbnailItem(B,A){
	
	
	if(all_thumbnail_items==null)
	{all_thumbnail_items=[]}
	if(all_thumbnail_items[B]==null)
	{all_thumbnail_items[B]=[]}
	all_thumbnail_items[B][all_thumbnail_items[B].length]=A
	

}


function addMediaItem(B,A){
	
	if(all_media_items==null)
	{all_media_items=[]}
	
	if(all_media_items[B]==null)
	{all_media_items[B]=[]}
	
	all_media_items[B][all_media_items[B].length]=A
	
	}
	
	function displayTabs()
	{
	var B="";
	var A=null;
	if(all_media_items["vtour_tab"]!=null)
	{
		B+='<div id="vtour_tab" class="sectiontab"><a id="tab1" href="#">Virtual Tours ('+all_media_items["vtour_tab"].length+')</a></div><div class="sectiontabEnding"></div>';
		A="vtour_tab"
	}
		
	if(all_media_items["movie_tab"]!=null)
	{
		B+='<div id="movie_tab" class="sectiontab"><img src="http:/www.view2offer.com.sg/images/media/video.gif"/>&nbsp;<a id="tab2" href="#">Videos ('+all_media_items["movie_tab"].length+')</a></div><div class="sectiontabEnding"></div>';
		if(A==null){A="movie_tab"}
	}
		
	if(all_media_items["photo_tab"]!=null)
	{
			B+='<div id="photo_tab" class="sectiontab"><img src="http:/www.view2offer.com.sg/images/media/JPG.gif"/>&nbsp;<a id="tab3" href="#">Photos ('+all_media_items["photo_tab"].length+')</a></div><div class="sectiontabEnding"></div>';
	  if(A==null){A="photo_tab"}
	}
	
	if(all_media_items["floorplan_tab"]!=null)
	{
		B+='<div id="floorplan_tab" class="sectiontab"><img src="http:/www.view2offer.com.sg/images/media/floor.gif"/>&nbsp;<a id="tab4" href="#">Floor Plan ('+all_media_items["floorplan_tab"].length+')</a></div><div class="sectiontabEnding"></div>';
		if(A==null){A="floorplan_tab"}}
				
		if(all_media_items["doc_tab"]!=null)
		{
			B+='<div id="doc_tab" class="sectiontab"><img src="http:/www.view2offer.com.sg/images/media/mediaDoc.gif"/>&nbsp;<a id="tab5" href="#">Docs ('+all_media_items["doc_tab"].length+')</a></div><div class="sectiontabEnding"></div>';
			if(A==null){A="doc_tab"}}
		
		
	
		$j("#media_tabs").html(B);
		
		
		
		return A}
		
		function setTab(A){
			if(current_tab==A){return }
			if(current_tab!="")
			{
				$j("#"+current_tab).removeClass("sectiontab_sel");
				$j("#"+current_tab).addClass("sectiontab");
				$j("#"+current_tab).next().removeClass("sectiontabEnding_sel");
				$j("#"+current_tab).next().addClass("sectiontabEnding")
				}
				
				current_tab=A;
				$j("#"+current_tab).removeClass("sectiontab");
				$j("#"+current_tab).addClass("sectiontab_sel");
				$j("#"+current_tab).next().removeClass("sectiontabEnding");
				$j("#"+current_tab).next().addClass("sectiontabEnding_sel")
			}
			
		function displayThumbnails(D){
			
			if(D=="doc_tab"){
				$j("#mediathumbnails").hide();
				$j("#mediathumbnails_outer").hide();
				$j("#mediabtnleft").hide();
				$j("#mediabtnright").hide();
				$j("#mediadisplay").hide();
				displayDocuments()}
			else{
				var A=all_thumbnail_items[D];
				var C="";
				for(var B=0;B<A.length;B++)
				{C+=getThumbnailHTML(B,A[B])}
				
				$j("#mediathumbnails").html(C);
				resetScroll();
				selectThumbnail(0);
				
				
					$j("#mediathumbnails").show();
					$j("#mediathumbnails_outer").show();
					$j("#mediabtnleft").show();
					$j("#mediabtnright").show();
					
			
				
				$j("#mediadisplay").show();
				$j("#docsdisplay").hide()}				
				}
				
				
				function getThumbnailHTML(C,A){
					var B='<div class="mediathumbnail"><a href="javascript:selectThumbnail('+C+');"><img src="'+A["thumbnail"]+'"/></a><br/>'+A["caption"].substring(0,20)+"</div>";
					return B}
				
				function selectThumbnail(A){
					if(current_thumbnail>=0){
						$j("#mediathumbnails div:nth-child("+(current_thumbnail+1)+")").removeClass("mediathumbnail_sel")
				  }
					current_thumbnail=A;
					$j("#mediathumbnails div:nth-child("+(current_thumbnail+1)+")").addClass("mediathumbnail_sel");
					checkScroll();
					displayMedia(current_thumbnail)}
					
					function displayDocuments(){
						var A=all_media_items[current_tab];
						var C='<table width="100%" cellspacing="3" cellpadding="3">';
						for(var B=0;B<A.length;B++)
						{
							if(A[B]["type"]=="xls"){
								C+='<tr><td width="60%"><span class="darkgraybold"><img src="http:/www.view2offer.com.sg/images/arrow_right.gif">&nbsp;<img src="http:/www.view2offer.com.sg/images/media/xls.gif" class="images_general_adjust">&nbsp;'+A[B]["caption"]+'</td><td width="60%"><a class="bluelink" href="'+A[B]["showfile"]+'">Download </a></td></tr>'
								}
							if(A[B]["type"]=="doc"){
								C+='<tr><td width="60%"><span class="darkgraybold"><img src="http:/www.view2offer.com.sg/images/arrow_right.gif">&nbsp;<img src="http:/www.view2offer.com.sg/images/media/DOC.gif" class="images_general_adjust">&nbsp;'+A[B]["caption"]+'</td><td width="60%"><a class="bluelink" href="'+A[B]["showfile"]+'">Download </a></td></tr>'}
							
							if(A[B]["type"]=="pdf"){C+='<tr><td width="60%"><span class="darkgraybold"><img src="http:/www.view2offer.com.sg/images/arrow_right.gif">&nbsp;<img src="http:/www.view2offer.com.sg/images/media/PDF.gif" class="images_general_adjust">&nbsp;'+A[B]["caption"]+'</td><td width="60%"><a class="bluelink" href="'+A[B]["showfile"]+'">Download </a></td></tr>'}
								
							if(A[B]["type"]=="ppt"){C+='<tr><td width="60%"><span class="darkgraybold"><img src="http:/www.view2offer.com.sg/images/arrow_right.gif">&nbsp;<img src="http:/www.view2offer.com.sg/images/media/PPT.jpg" class="images_general_adjust">&nbsp;'+A[B]["caption"]+'</td><td width="60%"><a class="bluelink" href="/download?id='+A[B]["media_id"]+'">Download </a></td></tr>'}}C+="</table>";$j("#docsdisplay").html(C);$j("#docsdisplay").show()
						}
								
						function displayMedia(C){
							var A=all_media_items[current_tab][C];
							var B="";
							
							if(A["caption"])
							{B+=A["caption"]+"<br/>"}
							
							if(A["type"]=="jpg"||A["type"]=="png"||A["type"]=="gif")
							{loadImage(A["showfile"],B)}
							else{
								if(A["type"]=="mov")
								{
									B+='<object CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="'+A["width"]+'" height="'+A["height"]+'" CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab"><param name="src" value="'+A["showfile"]+'"><param name="autoplay" value="true"><param name="controller" value="true"><embed src="'+A["showfile"]+'" width="'+A["width"]+'" height="'+A["height"]+'" autoplay="true" controller="true" pluginspage="http://www.apple.com/quicktime/"></embed></object>';
									$j("#mediadisplay").html(B)}
								else{
									if(A["type"]=="avi")
									{B+='<OBJECT id="mediaPlayer" width="'+A["width"]+'" height="'+A["height"]+'"';
									
									if(-1!=navigator.userAgent.indexOf("MSIE")){
										B+='classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"'}
										else{if(-1!=navigator.userAgent.indexOf("Firefox"))
										{B+='type="application/x-ms-wmp"'}}
										
									B+='codebase="http://activex.microsoft.com/activex/controls/ mplayer/en/nsmp2inf.cab#Version=5,1,52,701"standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject"><param name="fileName" value="'+A["showfile"]+'"><param name="animationatStart" value="1"><param name="transparentatStart" value="1"><param name="autoStart" value="1"><param name="ShowControls" value="0"><param name="ShowDisplay" value="0"><param name="ShowStatusBar" value="0"><param name="loop" value="0"><EMBED type="application/x-mplayer2"pluginspage="http://microsoft.com/windows/mediaplayer/ en/download/"id="mediaPlayer" name="mediaPlayer" displaysize="4" autosize="0"bgcolor="darkblue" showcontrols="0" showtracker="1"showdisplay="0" showstatusbar="0" videoborder3d="0" width="'+A["width"]+'" height="'+A["height"]+'"src="'+A["showfile"]+'" autostart="1" designtimesp="5311" loop="0"></EMBED></OBJECT>';
									$j("#mediadisplay").html(B)}
								else{
									if(A["type"]=="flv"){
											B+='Video';
											$j("#mediadisplay").html(B)
								}
								else{
									if(A["type"]=="htm"){
										B+=unescape(A["showfile"]);
										$j("#mediadisplay").html(B)}
								else{
									if(A["type"]=="pdf"){
										B+='<embed src="'+A["showfile"]+'" width="'+A["width"]+'" height="'+A["height"]+'" href="'+A["showfile"]+'"></embed>';
										$j("#mediadisplay").html(B)}
								else{
									if(A["type"]=="swf"){
										var D=new SWFObject(A["showfile"],"mpl",A["width"],A["height"],"9");
										D.addParam("allowscriptaccess","always");
										D.addParam("allowfullscreen","true");
										D.addParam("scale","noscale");
										D.write("mediadisplay")}}}}}}}}
										
						  function loadImage(B,C){
								$j("#mediadisplay").html(C);
								$j("#mediadisplay").addClass("loading");
								var A=new Image();
								$j(A).load(
													function(){
														$j(this).hide();
														$j("#mediadisplay").removeClass("loading").html(C).append(this);
														$j(this).fadeIn()}
													).error(function(){}).attr("src",B)}
								
							function nextThumbnail(){
								if(current_thumbnail<all_media_items[current_tab].length-1)
								{selectThumbnail(current_thumbnail+1)}
							}
							
							function prevThumbnail(){
								if(current_thumbnail>0){selectThumbnail(current_thumbnail-1)}
							}
								
							function checkScroll(){
								
								var A=all_thumbnail_items[current_tab];
								
								var B=Math.floor(current_width/95);
								
								if(A.length<=B){return }
								var C=Math.floor(B/2);
								if(current_thumbnail>current_scroll+C)
								{current_scroll=current_thumbnail-C;
								 scroll()}
								else{
									if(current_thumbnail<current_scroll+C)
									{current_scroll=current_thumbnail-C;scroll()}}}
									
							function scroll(){
								
								
								var A=all_thumbnail_items[current_tab];
								max_scroll=$j("#mediathumbnails").width()-current_width+3;
								var B=current_scroll*95-25;
								
								//alert('A=' + A + ' , max_scroll=' + max_scroll + ' , B=' + B + ' , current_thumbnail=' + current_thumbnail);
								
								if(B<0){B=0}
								
								if(B>max_scroll){
									B=max_scroll}
								
								$j("#mediathumbnails").animate({marginLeft:"-"+B+"px"},300)
							}
							
							function resetScroll(){
								$j("#mediathumbnails").css({marginLeft:"0px"})}
								
							var FlashDetect=new function(){var A=this;A.installed=false;A.raw="";A.major=-1;A.minor=-1;A.revision=-1;A.revisionStr="";var B=[{"name":"ShockwaveFlash.ShockwaveFlash.7","version":function(H){return D(H)}},{"name":"ShockwaveFlash.ShockwaveFlash.6","version":function(J){var H="6,0,21";try{J.AllowScriptAccess="always";H=D(J)}catch(I){}return H}},{"name":"ShockwaveFlash.ShockwaveFlash","version":function(H){return D(H)}}];var D=function(J){var H=-1;try{H=J.GetVariable("$version")}catch(I){}return H};var G=function(H){var J=-1;try{J=new ActiveXObject(H)}catch(I){J={activeXError:true}}return J};var C=function(I){var H=I.split(",");return{"raw":I,"major":parseInt(H[0].split(" ")[1],10),"minor":parseInt(H[1],10),"revision":parseInt(H[2],10),"revisionStr":H[2]}};var F=function(K){var I=K.split(/ +/);var J=I[2].split(/\./);var H=I[3];return{"raw":K,"major":parseInt(J[0],10),"minor":parseInt(J[1],10),"revisionStr":H,"revision":E(H)}};var E=function(H){return parseInt(H.replace(/[a-zA-Z]/g,""),10)||A.revision};A.majorAtLeast=function(H){return A.major>=H};A.minorAtLeast=function(H){return A.minor>=H};A.revisionAtLeast=function(H){return A.revision>=H};A.versionAtLeast=function(I){var J=[A.major,A.minor,A.revision];var H=Math.min(J.length,arguments.length);for(i=0;i<H;i++){if(J[i]>=arguments[i]){if(i+1<H&&J[i]==arguments[i]){continue}else{return true}}else{return false}}};A.FlashDetect=function(){if(navigator.plugins&&navigator.plugins.length>0){var K="application/x-shockwave-flash";var J=navigator.mimeTypes;if(J&&J[K]&&J[K].enabledPlugin&&J[K].enabledPlugin.description){var H=J[K].enabledPlugin.description;var L=F(H);A.raw=L.raw;A.major=L.major;A.minor=L.minor;A.revisionStr=L.revisionStr;A.revision=L.revision;A.installed=true}}else{if(navigator.appVersion.indexOf("Mac")==-1&&window.execScript){var H=-1;for(var I=0;I<B.length&&H==-1;I++){var M=G(B[I].name);if(!M.activeXError){A.installed=true;H=B[I].version(M);if(H!=-1){var L=C(H);A.raw=L.raw;A.major=L.major;A.minor=L.minor;A.revision=L.revision;A.revisionStr=L.revisionStr}}}}}}()};FlashDetect.JS_RELEASE="1.0.4"
