var json_data = false;
var json_parsed = false;

function pageload(hash) {
	if(hash) {
		var my_id = new Date().getTime();
	
		$('#wb_empire').load("/empire/"+hash+'/'+my_id, function() { register_history_links(); setTimeout("$('#slide_wrapper').cycle('fade')",1000);  }).show();
		if (hash.substr(0,10)=='collection') {
			$.getJSON("/empire/json_"+hash+'/'+my_id, function(res) {

				if (window.all) {
				    var objects = document.getElementsByTagName("object");
				    for (var i = 0; i < objects.length; i++)
				    {
				      objects[i].outerHTML = objects[i].outerHTML;
				    } 
			    }

				json_data = res;
				json_parsed = [];
				for(var i in res) {
					json_parsed.push(json_data[i]);
				}
			 });
		}
	}
}

function pageload_cac(hash) {
	if(hash) {
		var my_id = new Date().getTime();
	
/* 		alert("/cac/"+hash+'/'+my_id); */
	
		$('#wb_cac').load("/cac/"+hash+'/'+my_id, function() { register_history_links(); 
		$('#scrollable').jScrollPane();
		current_cac_image = 1;

		
		}).show();
/*
		if (hash.substr(0,10)=='collection') {
			$.getJSON("/empire/json_"+hash+'/'+my_id, function(res) {
				json_data = res;
				json_parsed = [];
				for(var i in res) {
					json_parsed.push(json_data[i]);
				}
			 });
		}
*/
	}
}


function pageload_painted(hash) {
	if(hash) {
		var my_id = new Date().getTime();
	
		$('#wb_painted').load("/painted/"+hash+'/'+my_id, function() { register_history_links(); setTimeout("$('#slide_wrapper').cycle('fade')",1000);  }).show();
		current_painted_image = 1;
	}
}

function empire_zoom_image(r) {
	var winW = 460, winH = 460;
	
	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=="Netscape") {
	  winW = window.innerWidth;
	  winH = window.innerHeight;
	 }
	 if (navigator.appName.indexOf("Microsoft")!=-1) {
	  winW = document.body.offsetWidth;
	  winH = document.body.offsetHeight;
	 }
	}
	
	var avLeft = parseInt(screen.availLeft);
var avTop = parseInt(screen.availTop);

	var w = screen.availWidth-100;
	var h = screen.availHeight-100;
	
	if (w>800) {
		// w = 800;
		w -= 100;
	}
	
	if (h>600) {
		// h = 600;
		h -= 100;
	}
	
	window.open ("/auctions/empire_zoom/"+r+"/"+w+"/"+h,"wright_zoom","status=1,toolbar=0,location=0,menubar=0,directories=0,resizable=1,scrollbars=0,left=50,top=25,height="+h+",width="+w);
		
}
	
	
function zoom_current() {
	var winW = 460, winH = 460;
		
		if (parseInt(navigator.appVersion)>3) {
		 if (navigator.appName=="Netscape") {
		  winW = window.innerWidth;
		  winH = window.innerHeight;
		 }
		 if (navigator.appName.indexOf("Microsoft")!=-1) {
		  winW = document.body.offsetWidth;
		  winH = document.body.offsetHeight;
		 }
		}
		
		var avLeft = parseInt(screen.availLeft);
	var avTop = parseInt(screen.availTop);
	
		var w = screen.availWidth-100;
		var h = screen.availHeight-100;
		
		if (w>800) {
			// w = 800;
			w -= 100;
		}
		
		if (h>600) {
			// h = 600;
			h -= 100;
		}
		
		window.open ("http://www.wright20.com/helpers/zoom/HOLT/"+lot_no+"_"+current_sissa_image+"/"+w+"/"+h,"wright_zoom","status=1,toolbar=0,location=0,menubar=0,directories=0,resizable=1,scrollbars=0,left=50,top=25,height="+h+",width="+w);

}	


function register_history_links() {
	$("a[@rel='history']").click(function(){
        $.history.load(this.href.replace(/^.*#/, ''));
        return false;
	});
}


function wb_close() {
/* 	$('#wb_empire, #wb_overlay').hide(); */
	$('#wb_cac, #wb_painted, #wb_empire, #wb_overlay1, #wb_overlay2, #wb_overlay').hide();
}

window.onresize = function() {
	var ww = $(window).width();
	var wwt = Math.round((ww/2)-365);

	$('#wb_overlay1').css('left',0).css('width',wwt);
	$('#wb_overlay2').css('right',0).css('width',wwt);
	$('#wb_overlay1').css('height',$(window).height());
	$('#wb_overlay2').css('height',$(window).height());
	$('#wb_overlay').css('height',$(window).height()).css('width',$(window).width());
}

function wb_open(n) {
	var mod = 0;

	var ua = navigator.userAgent;
	if (ua.indexOf('Safari')>0) {
		mod = 8;
	}

/* mod = -10; */

	
/* 	alert(/Gecko|Mozilla/.test(ua)); */

	$('body').prepend('<div id="wb_overlay"></div><div id="wb_overlay1"></div><div id="wb_overlay2"></div><div id="wb_'+n+'"></div>');
	$('body').css('overflow-y','scroll');
	
	var ww = $(window).width();
	var wwt = Math.round((ww/2)-365);

/* 	$('#wb_overlay').show(); */
	
	$('#wb_overlay1').css('left',0).css('width',wwt-mod).fadeTo(0, 0.85, function() { $(this).show(); }); 
	$('#wb_overlay2').css('right',0).css('width',wwt-mod).fadeTo(0, 0.85, function() { $(this).show(); }); 
	var bh = $(document).height();
	var wbh = $('#wb_'+n).height();

	wbh = 1200;

	if (bh>wbh) {
			$('#wb_empire').css('height', bh); 
	} else {
			$('body,html').css('height', wbh);
			$('#wb_empire').css('height', wbh); 
	}

	$('#wb_overlay1').css('height',$(window).height());
	$('#wb_overlay2').css('height',$(window).height());
	$('#wb_overlay1').css('height',$(window).height());


/* 	$('#wb_overlay').css('height',$(window).height()); */


	if (window.location.hash == '') {
		window.location.hash = 'home';
	}
	
	pageload(window.location.hash.substr(1));
}


function wb_open_cac(n) {
	var mod = 0;

	var ua = navigator.userAgent;
	if (ua.indexOf('Safari')>0) {
		mod = 8;
	}

	$('body').prepend('<div id="wb_overlay"></div><div id="wb_'+n+'"></div>');
	$('body').css('overflow-y','scroll');
	
	$('#wb_overlay').fadeTo(0, 0.85, function() { $(this).show(); }); 
	var bh = $(document).height();
	var wbh = $('#wb_'+n).height();

	$('#wb_'+n).show();

/* 	$('#wb_overlay').css('height',$(window).height()); */
	$('#wb_overlay').css('height',$(window).height()).css('width',$(window).width());

	if (window.location.hash == '') {
		window.location.hash = 'home';
	}
	
	/*
('#wb_'+n).html('test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>');
		
*/
	pageload_cac(window.location.hash.substr(1));
}


function wb_open_painted(n) {
	var mod = 0;

	var ua = navigator.userAgent;
	if (ua.indexOf('Safari')>0) {
		mod = 8;
	}

	$('body').prepend('<div id="wb_overlay"></div><div id="wb_'+n+'"></div>');
	$('body').css('overflow-y','scroll');
	
	$('#wb_overlay').fadeTo(0, 0.85, function() { $(this).show(); }); 
	var bh = $(document).height();
	var wbh = $('#wb_'+n).height();

	$('#wb_'+n).show();

/* 	$('#wb_overlay').css('height',$(window).height()); */
	$('#wb_overlay').css('height',$(window).height()).css('width',$(window).width());


	if (window.location.hash == '') {
		window.location.hash = 'home';
	}
	
	/*
('#wb_'+n).html('test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>');
		
*/
	pageload_painted(window.location.hash.substr(1));
}


function click_back() {
	if (curr-1>0) {
		curr--;
		click_thumb(json_parsed[curr-1].Item_Piece_Key, curr, total);
	}
}

function click_forward() {
	if (curr<total) {
		curr++;
		click_thumb(json_parsed[curr-1].Item_Piece_Key, curr, total);
	}
}

var curr = 0;
var total = 0;

function thumb_close() {
	$('#piece').hide();
	$('#data_'+whats_showing).css('visibility','visible');
}

function click_thumb(x, of, ttl) {	
	$('#data_'+whats_showing).css('visibility','hidden');

	total = ttl;
	curr = of;
	
	if (of>1) {
		$('#data_back').removeClass('inactive');
	} else {
		$('#data_back').addClass('inactive');	
	} 
	
	if (of<ttl) {
		$('#data_forward').removeClass('inactive');
	} else {
		$('#data_forward').addClass('inactive');	
	}
	
	if (json_data[x].Condition)
		var z = '<br/><br/>Condition: '+json_data[x].Condition;
	else
		var z = '';
	
	var dd = '<strong>Item '+of+' of '+ttl+': '+json_data[x].Title+'</strong>';
	if (json_data[x].Material)
		dd += ' / '+json_data[x].Material;

	if (json_data[x].Publish_Date)
		dd += ' / '+json_data[x].Publish_Date;

	if (json_data[x].Width)
		dd += ' / '+json_data[x].Height + ' h x '+json_data[x].Width+' w inches';

	dd += '';
	if (json_data[x].Caption)
		dd += ' / '+json_data[x].Caption;
	dd += z;
	
	dd += '<br/><a href="#" onclick="empire_zoom_image(\''+json_data[x].Item_Piece_Number+'\'); return false;" style="color: #777">open zoom in new window</a> | <a href="#" onclick="thumb_close(); return false" style="color: #777">back to lot</a>';
		
/* 	$('#data_video').html(''); */
		
	$('#data_video').html('<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" WIDTH="612" HEIGHT="468" ID="theMovie"><PARAM NAME="FlashVars" VALUE="zoomifyImagePath=/assets/images/microsites/empire/tiles/'+json_data[x].Item_Piece_Number+'/&zoomifyNavigatorVisible=false"><PARAM NAME="BGCOLOR" VALUE="#FFFFFF"><PARAM NAME="MENU" VALUE="FALSE"><PARAM NAME="SRC" VALUE="/assets/flash/z10.swf"><EMBED FlashVars="zoomifyImagePath=/assets/images/microsites/empire/tiles/'+json_data[x].Item_Piece_Number+'/&zoomifyNavigatorVisible=false" SRC="/assets/flash/z10.swf" BGCOLOR="#FFFFFF" MENU="false" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"  WIDTH="612" HEIGHT="468" NAME="theMovie"></EMBED></OBJECT>');
		
/*
	var so = new SWFObject("/assets/flash/z10.swf", "mymovie", "612", "468", "8", "#ffffff");
	so.addParam("quality", "low");
	so.addParam("salign", "t");
  	so.addVariable("zoomifyImagePath", "/assets/images/microsites/empire/tiles/"+json_data[x].Item_Piece_Number+"/");
  	so.addVariable("zoomifyNavigatorVisible", "false");
   	so.write("data_video");
	
*/
	$('#data_content').html(dd);
	$('#piece').show();
}

var whats_showing = 'thumbs';

function by_images() {
	whats_showing = 'thumbs';
	$('#by_images_link').addClass('active');
	$('#by_title_link').removeClass('active');
	$('#data_text').hide();
	$('#data_thumbs').show();
}

function by_title() {
	whats_showing = 'text';
	$('#by_images_link').removeClass('active');
	$('#by_title_link').addClass('active');
	$('#data_text').show();
	$('#data_thumbs').hide();
}

var current_room = false;

function toggle_room(x) {
	if (current_room) {
		$('#'+current_room).removeClass('active');
	}
	
	$('#'+x).addClass('active');
	current_room = x;
}

var current_painted_image = 1;
var current_cac_image = 1;
var current_sissa_image = 1;

function click_painted_thumb(x, fn) {
	$('#painted_thumb'+current_painted_image).removeClass('active');
	$('#painted_thumb'+x).addClass('active');	
	current_painted_image = x;
	$('#big_image').get(0).src = '/assets/images/microsites/painted/resized/'+fn;
}

function click_cac_thumb(x, fn) {
	$('#cac_thumb'+current_cac_image).removeClass('active');
	$('#cac_thumb'+x).addClass('active');	
	current_cac_image = x;
	$('#big_image').get(0).src = '/assets/images/microsites/cac/lots/'+fn;
}

function click_sissa_thumb(x, fn) {
	$('#cac_thumb'+current_cac_image).removeClass('active');
	$('#cac_thumb'+x).addClass('active');	
	current_sissa_image = x;
	$('#big_image').get(0).src = '/assets/images/microsites/sissa/lots/'+fn;
}