
		var updatecounter = "";
		var curWidth = "";
		var contentwidth = "";
		var c_cat = "";
		var o_cat = "";
		var query = "";
		var startat = "";
		
		function myResize() {
			clearTimeout(updatecounter);
			updatecounter = setTimeout(updatepage, "250")
		}

		function myResize2() {
			clearTimeout(updatecounter);
			updatecounter = setTimeout(updatepage2, "250")
		}

		function searchResize() {
			clearTimeout(updatecounter);
			updatecounter = setTimeout(updatesearch, "250")
		}
		
		function updateimportants(update_c, update_o, update_start) {
			c_cat = update_c;
			o_cat = update_o;
			startat = update_start;
		}
		
		function updateimportants_s(update_q, update_start) {
			query = update_q;
			startat = update_start;
		}		
		
		function updatepage() {
			var myWidth = 0, myHeight = 0;
			if( typeof( window.innerWidth ) == 'number' ) {
				//Non-IE
				myWidth = window.innerWidth;
				myHeight = window.innerHeight;
			} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
				//IE 6+ in 'standards compliant mode'
				myWidth = document.documentElement.clientWidth;
				myWidth = myWidth + 21;
				myHeight = document.documentElement.clientHeight;
			} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
				//IE 4 compatible
				myWidth = document.body.clientWidth;
				myWidth = myWidth + 21;
				myHeight = document.body.clientHeight;
			} else {
				myWidth = "1024";
			}
			
			var leftbarw = "165";
			var rightbarw = "135";		
			var itemcolumnw = "notused";					
			
			if (myWidth != curWidth) {
				loadFragmentInToElement_nomsg("http://www.towerofjewels.com/browse_ajaxwrapper.php?c_cat=" + c_cat + "&o_cat=" + o_cat + "&startat=" + startat + "&browserw=" + myWidth + "&leftbarw=" + leftbarw + "&rightbarw=" + rightbarw + "&itemcolumnw=" + itemcolumnw + "&end", "browse_wrapper");
				curWidth = myWidth;
			}
		}

		function updatepage2() {
			var myWidth = 0, myHeight = 0;
			if( typeof( window.innerWidth ) == 'number' ) {
				//Non-IE
				myWidth = window.innerWidth;
				myHeight = window.innerHeight;
			} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
				//IE 6+ in 'standards compliant mode'
				myWidth = document.documentElement.clientWidth;
				myWidth = myWidth + 21;
				myHeight = document.documentElement.clientHeight;
			} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
				//IE 4 compatible
				myWidth = document.body.clientWidth;
				myWidth = myWidth + 21;
				myHeight = document.body.clientHeight;
			} else {
				myWidth = "1024";
			}
			
			var leftbarw = "165";
			var rightbarw = "135";		
			var itemcolumnw = "notused";					
			
			if (myWidth != curWidth) {
				loadFragmentInToElement_nomsg("http://www.towerofjewels.com/nbrowse_ajaxwrapper.php?c_cat=" + c_cat + "&o_cat=" + o_cat + "&startat=" + startat + "&browserw=" + myWidth + "&leftbarw=" + leftbarw + "&rightbarw=" + rightbarw + "&itemcolumnw=" + itemcolumnw + "&end", "browse_wrapper");
				curWidth = myWidth;
			}
		}
		
		function updatesearch() {
			var myWidth = 0, myHeight = 0;
			if( typeof( window.innerWidth ) == 'number' ) {
				//Non-IE
				myWidth = window.innerWidth;
				myHeight = window.innerHeight;
			} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
				//IE 6+ in 'standards compliant mode'
				myWidth = document.documentElement.clientWidth;
				myWidth = myWidth + 21;
				myHeight = document.documentElement.clientHeight;
			} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
				//IE 4 compatible
				myWidth = document.body.clientWidth;
				myWidth = myWidth + 21;
				myHeight = document.body.clientHeight;
			} else {
				myWidth = "1024";
			}
			
			var leftbarw = "165";
			var rightbarw = "135";		
			var itemcolumnw = "205";					
			
			if (myWidth != curWidth) {
				loadFragmentInToElement("search_ajaxwrapper.php?query=" + query + "&startat=" + startat + "&browserw=" + myWidth + "&leftbarw=" + leftbarw + "&rightbarw=" + rightbarw + "&itemcolumnw=" + itemcolumnw + "&end", "search_wrapper");
				curWidth = myWidth;
			}
		}		
		


		function loadFragmentInToElement(fragment_url, element_id) {
			var xmlhttp=false;
			/*@cc_on @*/
			/*@if (@_jscript_version >= 5)
			// JScript gives us Conditional compilation, we can cope with old IE versions.
			// and security blocked creation of the objects.
			 try {
			  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			 } catch (e) {
			  try {
			   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			  } catch (E) {
			   xmlhttp = false;
			  }
			 }
			@end @*/
			if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
				try {
					xmlhttp = new XMLHttpRequest();
				} catch (e) {
					xmlhttp=false;
				}
			}
			if (!xmlhttp && window.createRequest) {
				try {
					xmlhttp = window.createRequest();
				} catch (e) {
					xmlhttp=false;
				}
			}


			var element = document.getElementById(element_id);
			element.innerHTML = '<table border="0" cellpadding="0" cellspacing="0" width="98%" height="300" class="nopad"><tr><td width="100%" align="center"><div align="center"><font size="3"><strong><em>Loading</strong></font> &nbsp;<img src="http://www.towerofjewels.com/images/site_images/content/loading.gif"></div></em></td></tr></table>';
			xmlhttp.open("GET", fragment_url);
			xmlhttp.onreadystatechange = function() {
				if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
					element.innerHTML = xmlhttp.responseText;
				}
			}
			xmlhttp.send(null);
		}

		function loadFragmentInToElement_ssl(fragment_url, element_id) {
			var xmlhttp=false;
			/*@cc_on @*/
			/*@if (@_jscript_version >= 5)
			// JScript gives us Conditional compilation, we can cope with old IE versions.
			// and security blocked creation of the objects.
			 try {
			  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			 } catch (e) {
			  try {
			   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			  } catch (E) {
			   xmlhttp = false;
			  }
			 }
			@end @*/
			if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
				try {
					xmlhttp = new XMLHttpRequest();
				} catch (e) {
					xmlhttp=false;
				}
			}
			if (!xmlhttp && window.createRequest) {
				try {
					xmlhttp = window.createRequest();
				} catch (e) {
					xmlhttp=false;
				}
			}


			var element = document.getElementById(element_id);
			element.innerHTML = '<br><br><br><br><em><div align="center"><font size="3"><strong>Loading</strong></font> &nbsp;<img src="https://secure.towerofjewels.com/images/site_images/content/loading.gif"></div></em>';
			xmlhttp.open("GET", fragment_url);
			xmlhttp.onreadystatechange = function() {
				if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
					element.innerHTML = xmlhttp.responseText;
				}
			}
			xmlhttp.send(null);
		}

		function loadFragmentInToElement_inverse(fragment_url, element_id) {
			var xmlhttp=false;
			/*@cc_on @*/
			/*@if (@_jscript_version >= 5)
			// JScript gives us Conditional compilation, we can cope with old IE versions.
			// and security blocked creation of the objects.
			 try {
			  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			 } catch (e) {
			  try {
			   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			  } catch (E) {
			   xmlhttp = false;
			  }
			 }
			@end @*/
			if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
				try {
					xmlhttp = new XMLHttpRequest();
				} catch (e) {
					xmlhttp=false;
				}
			}
			if (!xmlhttp && window.createRequest) {
				try {
					xmlhttp = window.createRequest();
				} catch (e) {
					xmlhttp=false;
				}
			}


			var element = document.getElementById(element_id);
			element.innerHTML = '<table width="133" class="nopad" align="left"><tr><td colspan="2" class="navbar_title" align="left"><table class="nopad"><tr><td valign="top" width="20"><img src="https://secure.towerofjewels.com/images/site_images/content/loading_inverse.gif"></td><td class="navbar_title" align="left"><img src="https://secure.towerofjewels.com/images/site_images/header/shopping_bag_text.jpg" border="0"></td></tr></table></td></tr><tr><td class="navbar_content" align="center" colspan="2"><strong>Updating...<Br><Br></strong></td></tr></table>';
			xmlhttp.open("GET", fragment_url);
			xmlhttp.onreadystatechange = function() {
				if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
					element.innerHTML = xmlhttp.responseText;
				}
			}
			xmlhttp.send(null);
		}



		function loadFragmentInToElement_nomsg(fragment_url, element_id) {
			var xmlhttp=false;
			/*@cc_on @*/
			/*@if (@_jscript_version >= 5)
			// JScript gives us Conditional compilation, we can cope with old IE versions.
			// and security blocked creation of the objects.
			 try {
			  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			 } catch (e) {
			  try {
			   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			  } catch (E) {
			   xmlhttp = false;
			  }
			 }
			@end @*/
			if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
				try {
					xmlhttp = new XMLHttpRequest();
				} catch (e) {
					xmlhttp=false;
				}
			}
			if (!xmlhttp && window.createRequest) {
				try {
					xmlhttp = window.createRequest();
				} catch (e) {
					xmlhttp=false;
				}
			}


			var element = document.getElementById(element_id);
			element.innerHTML = '&nbsp;';
			xmlhttp.open("GET", fragment_url);
			xmlhttp.onreadystatechange = function() {
				if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
					element.innerHTML = xmlhttp.responseText;
				}
			}
			xmlhttp.send(null);
		}