var fotoPath="";
var fotoList="";
function voidFnc(){;};
var webfarm_ns_details = webfarm_ns_details ? webfarm_ns_details : new function(){
	var imgCursor=0;
	var bannerRotator = 0;
	var mOverTimer = null;
	var showPhotoViewer=function(){
		$$(".visOff").each(function(obj){obj.style.visibility="hidden";});
		if($('docOverlay')){$('docOverlay').style.display="block";$('docOverlay').style.visibility="visible";}
		if($('photoViewerWrap')){
			var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body;
			//var dsoctop=document.all? iebody.scrollTop : pageYOffset;
			//$('photoViewerWrap').style.top=dsoctop+"px";
			if(window.innerHeight)
				$('photoViewerWrap').style.height=window.innerHeight+"px";
			else
				if(iebody.offsetHeight)
					$('photoViewerWrap').style.height=iebody.offsetHeight+"px";
			$('photoViewerWrap').style.display="block";$('photoViewerWrap').style.visibility="visible";
		}
		if($('photoViewer')){
			//if(SiteOneMYX)SiteOneMYX.addListener(document,'mousedown',function(){});
			try{
			if (document.removeEventListener)
				document.removeEventListener('mousedown',SiteOneMYX.sendClickXY, false);
			else if (document.detachEvent)
				document.detachEvent('onmousedown',SiteOneMYX.sendClickXY);
			}catch(ex){}
			$('photoViewer').style.display="block";
			$('photoViewer').style.visibility="visible";
			//$('itemhdr').scrollTo();
			$('photoViewerBigPhoto').style.filter="alpha(opacity=0)";
			$('photoViewerBigPhoto').style.opacity="0";
			$('photoViewerBigPhoto').src="/xchanger/cars/showPhoto.jsp?src="+fotoPath+fotoList[imgCursor][2];
			$('photoViewerBigPhoto').onload=function(){new Effect.Opacity('photoViewerBigPhoto', { from: 0.0, to: 1.0, duration: 0.3});};
			$('photoViewerBigPhoto').onreadystatechange=function(){new Effect.Opacity('photoViewerBigPhoto', { from: 0.0, to: 1.0, duration: 0.3});};
			$('photoViewerBigPhoto').style.display="block";
			$('photoViewerBigPhoto').style.visibility="visible";
			
			switchBanner();
			
			if($('viewerThumb'+imgCursor))$('viewerThumb'+imgCursor).className="cdDetailFotoListImgB";
			if($('cdBigFotoNaviText'))$('cdBigFotoNaviText').update((parseInt(imgCursor)+1)+" / "+fotoList.length);
		}
	};
	var switchBanner=function(){
		if(bannerRotator%3==0){
			//$('photoViewerAdverts').src="about:blank";
			$('photoViewerAdverts').src="/xchanger/cars/inc/banner/bigPhotoAdverts.jsp?time="+(new Date().getTime());
		}
		bannerRotator++;
	};
	var closePhotoViewer=function(){
		if($('photoViewer')){
			$('photoViewer').style.display="none";
			if($('photoViewerWrap')){$('photoViewerWrap').style.display="none";$('photoViewerWrap').style.visibility="hidden";}
			if($('docOverlay')){$('docOverlay').style.display="none";$('docOverlay').style.visibility="hidden";}
			
			if($('viewerThumb'+imgCursor))$('viewerThumb'+imgCursor).className="cdDetailFotoListImg";
		}
		try{
		if(SiteOneMYX)SiteOneMYX.addListener(document,'mousedown',SiteOneMYX.sendClickXY);
		}catch(ex){}
		$$(".visOff").each(function(obj){obj.style.visibility="visible";});
	};
	
	var switchBPhoto = function(obj){
		if($('viewerThumb'+imgCursor))$('viewerThumb'+imgCursor).className="cdDetailFotoListImg";
		if($('cdImg'+imgCursor))$('cdImg'+imgCursor).className="cdDetailFotoListImg";
		imgCursor=obj.id.replace("viewerThumb","");
		obj.className="cdDetailFotoListImgB";
		if($('photoViewerBigPhoto')){
			$('photoViewerBigPhoto').style.filter="alpha(opacity=0)";
			$('photoViewerBigPhoto').style.opacity="0";
			$('photoViewerBigPhoto').src="/xchanger/cars/showPhoto.jsp?src="+fotoPath+fotoList[imgCursor][2];
			$('photoViewerBigPhoto').onload=function(){new Effect.Opacity('photoViewerBigPhoto', { from: 0.0, to: 1.0, duration: 0.2});};
			$('photoViewerBigPhoto').onreadystatechange=function(){new Effect.Opacity('photoViewerBigPhoto', { from: 0.0, to: 1.0, duration: 0.2});};
		}
		switchBanner();
		
		if($('cdBigFotoNaviText'))$('cdBigFotoNaviText').update((parseInt(imgCursor)+1)+" / "+fotoList.length);
		if($('middlePhoto')){$('middlePhoto').src = fotoPath+fotoList[imgCursor][2];}
		if($('cdImg'+imgCursor))$('cdImg'+imgCursor).className="cdDetailFotoListImgB";
	};
	
	var initPhotos = function(){
		$$('#thumbList img').each(function(obj){
			obj.onmouseover = function(){
				if($('cdImg'+imgCursor))$('cdImg'+imgCursor).className="cdDetailFotoListImg";
				if($('viewerThumb'+imgCursor))$('viewerThumb'+imgCursor).className="cdDetailFotoListImg";
				imgCursor=obj.id.replace("cdImg","");
				obj.className="cdDetailFotoListImgB";
				if($('middlePhoto')){$('middlePhoto').src = fotoPath+fotoList[imgCursor][2];}
			};
			obj.observe('click',showPhotoViewer);
		});
		if($('galleryArrow'))$('galleryArrow').observe('click',function(e){showPhotoViewer();Event.stop(e);return false;});
		if($('middlePhoto')){$('middlePhoto').observe('click',showPhotoViewer);}
		$$('#photoViewer img').each(function(obj){
			obj.onmouseover = function(){obj.className="cdDetailFotoListImgA";
			mOverTimer=setTimeout(function(){switchBPhoto(obj);}, 1000);
			};
			obj.onmouseout = function(){
				if(obj.id!="viewerThumb"+imgCursor) obj.className="cdDetailFotoListImg";
				else obj.className="cdDetailFotoListImgB";
				clearTimeout(mOverTimer);
			};
			obj.onclick = function(){
				clearTimeout(mOverTimer);
				switchBPhoto(obj);
			};
		});
		
		if($('prevPhBtn'))$('prevPhBtn').observe('click',function(){
			if(imgCursor>0){
				if($('viewerThumb'+imgCursor))$('viewerThumb'+imgCursor).className="cdDetailFotoListImg";
				if($('cdImg'+imgCursor))$('cdImg'+imgCursor).className="cdDetailFotoListImg";
				imgCursor--;
				$('viewerThumb'+imgCursor).className="cdDetailFotoListImgB";
				if($('photoViewerBigPhoto')){
					$('photoViewerBigPhoto').style.filter="alpha(opacity=0)";
					$('photoViewerBigPhoto').style.opacity="0";
					$('photoViewerBigPhoto').src="/xchanger/cars/showPhoto.jsp?src="+fotoPath+fotoList[imgCursor][2];
					$('photoViewerBigPhoto').onload=function(){new Effect.Opacity('photoViewerBigPhoto', { from: 0.0, to: 1.0, duration: 0.2});};
					$('photoViewerBigPhoto').onreadystatechange=function(){new Effect.Opacity('photoViewerBigPhoto', { from: 0.0, to: 1.0, duration: 0.2});};
				}
				switchBanner();
				if($('cdBigFotoNaviText'))$('cdBigFotoNaviText').update((parseInt(imgCursor)+1)+" / "+fotoList.length);
				if($('middlePhoto')){$('middlePhoto').src = fotoPath+fotoList[imgCursor][2];}
				if($('cdImg'+imgCursor))$('cdImg'+imgCursor).className="cdDetailFotoListImgB";
			}
		});
		if($('nextPhBtn'))$('nextPhBtn').observe('click',function(){
			if(imgCursor < (fotoList.length-1)){
				if($('viewerThumb'+imgCursor))$('viewerThumb'+imgCursor).className="cdDetailFotoListImg";
				if($('cdImg'+imgCursor))$('cdImg'+imgCursor).className="cdDetailFotoListImg";
				imgCursor++;
				$('viewerThumb'+imgCursor).className="cdDetailFotoListImgB";
				if($('photoViewerBigPhoto')){
					$('photoViewerBigPhoto').style.filter="alpha(opacity=0)";
					$('photoViewerBigPhoto').style.opacity="0";
					$('photoViewerBigPhoto').src="/xchanger/cars/showPhoto.jsp?src="+fotoPath+fotoList[imgCursor][2];
					$('photoViewerBigPhoto').onload=function(){new Effect.Opacity('photoViewerBigPhoto', { from: 0.0, to: 1.0, duration: 0.2});};
					$('photoViewerBigPhoto').onreadystatechange=function(){new Effect.Opacity('photoViewerBigPhoto', { from: 0.0, to: 1.0, duration: 0.2});};
				}
				switchBanner();
				if($('cdBigFotoNaviText'))$('cdBigFotoNaviText').update((parseInt(imgCursor)+1)+" / "+fotoList.length);
				if($('middlePhoto')){$('middlePhoto').src = fotoPath+fotoList[imgCursor][2];}
				if($('cdImg'+imgCursor))$('cdImg'+imgCursor).className="cdDetailFotoListImgB";
			}
		});
		
		
		if($('overLayer'))$('overLayer').onclick=closePhotoViewer;
		if($('docOverlay'))$('docOverlay').onclick=closePhotoViewer;
		if($('closeLayer'))$('closeLayer').onclick=closePhotoViewer;
		
		if($('photoViewerBigPhoto'))$('photoViewerBigPhoto').onclick=closePhotoViewer;
		if($('closePhotoViewer'))$('closePhotoViewer').onclick=closePhotoViewer;
		
	};
	var public = {
			ksEles : "",
			ksRuns : 0,
			ksComplete : false,
			browserName : navigator.appName, 
			init : function(){
				initPhotos();
				if($('form_message'))$('form_message').observe('click',function(e){$('form_message').value="";this.stopObserving('click');Event.stop(e);});
				webfarm_ns_details.killSkype();
			},
			killSkype : function () {
				if(webfarm_ns_details.ksComplete == false){
					var ksFound = false;
					if($('__skype_highlight_id'))$('__skype_highlight_id').update("");
					if($('__skype_highlight_originaltext_id'))$('__skype_highlight_originaltext_id').className="";
					$$('.skype_pnh_print_container').each(function(obj){obj.className="";});
					$$('.skype_pnh_container').each(function(obj){
						obj.update("");
						setTimeout("webfarm_ns_details.killSkype()",10);
						ksFound = true;
						if(webfarm_ns_details.browserName=="Microsoft Internet Explorer") throw $break;
					});
					if(webfarm_ns_details.ksRuns < 200 && ksFound == false){ setTimeout("webfarm_ns_details.killSkype()",10); webfarm_ns_details.ksRuns++; } else { if(webfarm_ns_details.browserName!=="Microsoft Internet Explorer") webfarm_ns_details.ksComplete = true; }
				} 
			}
	};
	return public;
	
}();










document.observe('dom:loaded', webfarm_ns_details.init);
