startList = function() {
	//var navRoots = new Array("leftNav","ulBoxDynHotItems");
	var navRoots = new Array("leftNav");
	if (document.all&&document.getElementById) {
		for (j=0;j<navRoots.length;j++){
			navRoot = document.getElementById(navRoots[j]);
			if(navRoot){
				for (i=0; i<navRoot.childNodes.length; i++) {
					node = navRoot.childNodes[i];
					if (node.nodeName=="LI") {
						node.onmouseover=function() {
							this.className+=" over";
						}
						node.onmouseout=function() {
							this.className=this.className.replace(" over", "");
						}
					}
				}		
			}
		}
	}
}
window.onload=startList;

function ToggleSubNav(navID,btnID){
	var ulNav = document.getElementById(navID);
	var imgBtn = document.getElementById(btnID);
	
	if(ulNav&&imgBtn){
		if(imgBtn.src.indexOf('right')>-1){
			Effect.BlindDown(navID, { duration: 0.5 });
			imgBtn.src = imgBtn.src.replace('btn_right','btn_down');
		}else{
			$(navID).hide();
			imgBtn.src = imgBtn.src.replace('btn_down','btn_right');
		}
	}
	
	var strToEval = 'ToggleSubNav(\''+navID+'\',\''+btnID+'\');';
	UpdateUserDispOpt(encodeHex(strToEval));
	//window.resizeBy(10,10);
	window.resizeBy(0,0);

}

function ToggleElementsDisplay(navIDs,btnID){
	var imgBtn = document.getElementById(btnID);
	if(imgBtn){
		for(i=0;i<navIDs.length-1;i++){
			if($(navIDs[i])){
				if(imgBtn.src.indexOf('right')>-1){
					Effect.BlindDown(navIDs[i], { duration: 0.5 });
					imgBtn.src = imgBtn.src.replace('btn_right','btn_down');
				}else{
					$(navIDs[i]).hide();
					imgBtn.src = imgBtn.src.replace('btn_down','btn_right');
				}
			}
		}
	}
}



function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function ShowNextListItem(ulID){
	// Iterate over the children, as soon as we find a hidden list item, show it
	var listItems = $(ulID).childElements();
	for(i=2;i<listItems.length;i++){
		if(listItems[i].style.display=='none'){
			listItems[i].style.display='';
			break;
		}
	}
}
function HidePrevListItem(ulID){
	// Iterate over the children, as soon as we find a hidden list item, show it
	var listItems = $(ulID).childElements();
	for(i=listItems.length-1;i>2;i--){
		if(listItems[i].style.display==''){
			listItems[i].style.display='none';
			break;
		}
	}
}
function SetHighlightedListItem(ulID,li){
	var listItems = $(ulID).childElements();
	for(i=0;i<listItems.length;i++){
		listItems[i].className=listItems[i].className.replace("on","");
	}
	li.className=li.className+' on';
}
function SwitchHotItemImage(imgURL,imgID,pnlID){
	var imgHwRatio = '';
	var boxHwRatio = '';
	var imgHot = $(imgID);
	var imgHotNew = new Image();
	var imgBox = $(pnlID);
	imgHotNew.src = imgURL;
	imgHwRatio = imgHotNew.height / imgHotNew.width;

	boxHwRatio = imgBox.offsetHeight / imgBox.offsetWidth;
	if(imgHwRatio > boxHwRatio){
		imgHot.height = imgBox.offsetHeight;
		imgHot.width = imgBox.offsetHeight / imgHwRatio;
	}else{
		imgHot.width = imgBox.offsetWidth;
		imgHot.height = imgBox.offsetWidth / imgHwRatio;
	}
	imgHot.src = imgHotNew.src;
}
function SwitchHotItemImageAndLink(imgURL,imgID,pnlID,hyp){
	var imgHwRatio = '';
	var boxHwRatio = '';
	var imgHot = $(imgID);
	var imgHotNew = new Image();
	var imgBox = $(pnlID);
	var hypImg = $(imgID+'Hyp');
	
	imgHotNew.src = imgURL;
	imgHwRatio = imgHotNew.height / imgHotNew.width;
/*
	boxHwRatio = imgBox.offsetHeight / imgBox.offsetWidth;
	if(imgHwRatio > boxHwRatio){
		imgHot.height = imgBox.offsetHeight;
		imgHot.width = imgBox.offsetHeight / imgHwRatio;
	}else{
		imgHot.width = imgBox.offsetWidth;
		imgHot.height = imgBox.offsetWidth / imgHwRatio;
	}
	*/
	imgHot.src = imgHotNew.src;
	hypImg.href = hyp.href;
}

function ToggleUserDispOpt(divID){
	if($(divID)){
		if($(divID).style.display!='block'){
			$(divID).style.display='block';
		}else{
			$(divID).style.display='none';
		}
	}
}

function FlipImagesAndDesc(){
	var eltImg = $('pnlImages');
	var eltPrd = $('pnlProdDetails');
	var eltImgParent = $('pnlImages').parentNode;
	var eltPrdParent = $('pnlProdDetails').parentNode;
	
	var eltImgChildren = eltImg.childElements();
	var eltPrdChildren = eltPrd.childElements();
	
	var eltImgRemoved = new Array();
	var eltPrdRemoved = new Array();
	

	for(i=0;i<eltImgChildren.length;i++){
		if(eltImgChildren[i]){
			eltImgRemoved[i] = eltImgChildren[i].remove();
		}
	}
	for(i=0;i<eltPrdChildren.length;i++){
		if(eltPrdChildren[i]){
			eltPrdRemoved[i] = eltPrdChildren[i].remove();
		}
	}
	for(i=0;i<eltPrdRemoved.length;i++){
		if(eltPrdRemoved[i]){
			eltImg.appendChild(eltPrdRemoved[i]);
		}
	}

	for(i=0;i<eltImgRemoved.length;i++){
		if(eltImgRemoved[i]){
			eltPrd.appendChild(eltImgRemoved[i]);
		}
	}
}

function FlipInfoAndBids(){
	var eltImg = $('pnlSellerInfo');
	var eltPrd = $('pnlBidHistory');
	var eltImgParent = eltImg.parentNode;
	var eltPrdParent = eltPrd.parentNode;
	
	var eltImgChildren = eltImg.childElements();
	var eltPrdChildren = eltPrd.childElements();
	
	var eltImgRemoved = new Array();
	var eltPrdRemoved = new Array();
	

	for(i=0;i<eltImgChildren.length;i++){
		if(eltImgChildren[i]){
			eltImgRemoved[i] = eltImgChildren[i].remove();
		}
	}
	for(i=0;i<eltPrdChildren.length;i++){
		if(eltPrdChildren[i]){
			eltPrdRemoved[i] = eltPrdChildren[i].remove();
		}
	}
	for(i=0;i<eltPrdRemoved.length;i++){
		if(eltPrdRemoved[i]){
			eltImg.appendChild(eltPrdRemoved[i]);
		}
	}

	for(i=0;i<eltImgRemoved.length;i++){
		if(eltImgRemoved[i]){
			eltPrd.appendChild(eltImgRemoved[i]);
		}
	}
}


function RefreshProdAuctionDetails(ProductID){
	// Append timestamp to AJAX call to avoid caching
	var ts = new Date();		
	new Ajax.Request('AjaxScripts/ProductAuctionDetails.aspx?ProductID='+ProductID+'&ts='+ts.getTime(),   
		{ method:'get',
			onSuccess: function(transport){
				try{
					var response = transport.responseXML;
					//alert(transport.responseText);
					var prices = response.documentElement.childNodes;
					var auctionBidType;
					var foundWinningPrice = 0;
					var userPrefCurrency = 2;
					var winningBid;
					var winningBidString = '';
					var timeLeftString = '';
					var bidPrice = 0;
					var convertedBidPrice = 0;
					for(i=0;i<prices.length;i++){
						// Prices are already sorted top prices will be Starting Price and Current Winning Price
						auctionBidType = prices[i].childNodes[3].text;
						bidPrice = prices[i].childNodes[2].text * 1; // Turn into numeric
						if(i===0){
							// Get the users preferred currency
							userPrefCurrency = prices[i].childNodes[6].text;
						}
						if(auctionBidType!='O'&&foundWinningPrice==0){
							switch(userPrefCurrency){
								case '1':
									if(prices[i].getElementsByTagName('ExchangeRateGBP')[0]){
										convertedBidPrice = bidPrice * prices[i].getElementsByTagName('ExchangeRateGBP')[0].text;
										winningBidString = '&pound;'+convertedBidPrice.numberFormat("0.00");
									}else{
										winningBidString = '&pound;'+bidPrice.numberFormat("0.00");
									}
									break;
								case '2':
									if(prices[i].getElementsByTagName('ExchangeRateUSD')[0]){
										convertedBidPrice = bidPrice * prices[i].getElementsByTagName('ExchangeRateUSD')[0].text;
										winningBidString = '$'+convertedBidPrice.numberFormat("0.00");
									}else{
										winningBidString = '$'+bidPrice.numberFormat("0.00");
									}
									break;
								case '3':
									if(prices[i].getElementsByTagName('ExchangeRateEUR')[0]){
										convertedBidPrice = bidPrice * prices[i].getElementsByTagName('ExchangeRateEUR')[0].text;
										winningBidString = '&euro;'+convertedBidPrice.numberFormat("0.00");
									}else{
										winningBidString = '&euro;'+bidPrice.numberFormat("0.00");
									}
									break;
							}
								//alert('1');
								//alert(prices[i].getElementsByTagName('CurrencyID')[0]);
							if(userPrefCurrency && prices[i].getElementsByTagName('CurrencyID')[0] && (prices[i].getElementsByTagName('CurrencyID')[0].text != userPrefCurrency)){
								switch(prices[i].getElementsByTagName('CurrencyID')[0].text){
									case '1':
										winningBidString = winningBidString+'&nbsp;(&pound;'+bidPrice.numberFormat("0.00")+')';
										break;
									case '2':
										winningBidString = winningBidString+'&nbsp;($'+bidPrice.numberFormat("0.00")+')';
										break;
									case '3':
										winningBidString = winningBidString+'&nbsp;(&euro;'+bidPrice.numberFormat("0.00")+')';
										break;
										//$('lblCurrentPrice').innerHTML = '&euro;'+bidPrice+
										
								}
							}
							//alert(winningBidString);

							/*
							switch(prices[i].getElementsByTagName('CurrencyID')[0].text){
								case '1':
									if(prices[i].getElementsByTagName('ExchangeRateGBP')[0]){
										convertedBidPrice = roundNumber(bidPrice * prices[i].getElementsByTagName('ExchangeRateGBP')[0].text,2);
										winningBidString = winningBidString+'&nbsp;(&pound;'+bidPrice.numberFormat("0.00")+')';
									}else{
										convertedBidPrice = bidPrice;
									}
									break;
								case '2':
									if(prices[i].getElementsByTagName('ExchangeRateUSD')[0]){
										convertedBidPrice = roundNumber(bidPrice * prices[i].getElementsByTagName('ExchangeRateUSD')[0].text,2);
									}else{
										convertedBidPrice = bidPrice;
									}
									break;
								case '3':
									if(prices[i].getElementsByTagName('ExchangeRateEUR')[0]){
										convertedBidPrice = roundNumber(bidPrice * prices[i].getElementsByTagName('ExchangeRateEUR')[0].text,2);
									}else{
										convertedBidPrice = bidPrice;
									}
									break;
							}
							*/
							
							//alert('Latest price: '+winningBidString);
							$('lblCurrentPrice').innerHTML = winningBidString;
							/*
							
							if(userPrefCurrency==1){
							
							}else if
							$('lblCurrentPrice').innerHTML = 
							*/
							foundWinningPrice = 1;
						}
						if(prices[i].getElementsByTagName('TimeLeft')[0]){
							$('lblTimeLeft').innerHTML = prices[i].getElementsByTagName('TimeLeft')[0].text;
						}
						
						//alert('Bid type: '+auctionBidType);
						//alert('Currency: '+userPrefCurrency);
						
					}
				}catch(err){
					//alert('ERROR: '+err.description);
				}

					

			},
			onFailure: function(){
				alert('Something went wrong...')
			}
		}
	); 
}
function roundNumber(rnum, rlength) { 
  var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);
  return newnumber; 
}

function DisplayProdRolloverText(strProdName,hypID){
	// We want to work out dynamic word wraps so we will write our string to a placeholder
	// and add it to the document so we can calculate the width of the element. We can then work out
	// where to add line break and where to truncate.
	var ww = $('WordWrapCalc');
	var hyp = $(hypID);
	var divTemp = document.createElement('div');
	var lastSpacePos = 0;	
	var lineNumber = 1;
	var line1Text = '';
	var line2Text = '';
	var children;
	
	if ($('boxDynHotBidsWrap') && $('boxDynSellerPageItemsWrap24')){
		var strPrevDisplay = $('boxDynHotBidsWrap').style.display;
		var strPrevDisplay2 = $('boxDynSellerPageItemsWrap24').style.display;
		var strPrevDisplay3 = $('boxDynSellerPageItemsWrap').style.display;
		
		$('boxDynHotBidsWrap').style.display = 'block';
		$('boxDynSellerPageItemsWrap24').style.display = 'block';
		$('boxDynSellerPageItemsWrap').style.display = 'block';

		children = ww.childElements();
		for(i=0;i<children.length;i++){
			children[i].remove();
		}
		ww.innerHTML = '';
		for(i=0;i<strProdName.length;i++){
			divTemp.innerHTML += strProdName.charAt(i);
			ww.appendChild(divTemp);
			if((hyp.offsetWidth - 45 < divTemp.offsetWidth) && line1Text == ''){
				line1Text = strProdName.substring(0,lastSpacePos);
				break;
			}
			if(strProdName.charAt(i)==' '){
				lastSpacePos = i;
			}
			ww.childElements()[0].remove();
		}
		if(ww.childElements()[0]){
			ww.childElements()[0].remove(); 
		}

		divTemp = document.createElement('div');
		children = ww.childElements();
		for(i=0;i<children.length;i++){
			children[i].remove();
		}
		ww.innerHTML = '';
		
		
		if(line1Text.length < strProdName.length){
			for(i=line1Text.length+1;i<strProdName.length;i++){
				divTemp.innerHTML += strProdName.charAt(i);
				ww.appendChild(divTemp);
				if((hyp.offsetWidth - 45 < divTemp.offsetWidth) && line2Text == ''){
					line2Text = strProdName.substring(line1Text.length+1,lastSpacePos)+'..';
					break;
				}
				if(strProdName.charAt(i)==' '){
					lastSpacePos = i;
				}
				ww.childElements()[0].remove();
			}	
			if(line2Text == ''){
				line2Text = strProdName.substring(line1Text.length)
			}
		}
		
		if(ww.childElements()[0]){
			ww.childElements()[0].remove(); 
		}

		hyp.innerHTML = line1Text+'<br/>'+line2Text+' '+hyp.innerHTML.substring(hyp.innerHTML.toUpperCase().indexOf('<SPAN'));
		
		$('boxDynHotBidsWrap').style.display = strPrevDisplay;
		$('boxDynSellerPageItemsWrap24').style.display = strPrevDisplay2;
		$('boxDynSellerPageItemsWrap').style.display = strPrevDisplay3;
		
	}
}

function setCookie(c_name,value,expiredays){
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name){
	if (document.cookie.length>0){
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1){ 
			c_start=c_start + c_name.length+1; 
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		} 
	}
	return "";
}

var aCookieValues = new Object();
var aUserDispCookie = new Array();

function EvalUserDispOpt(){
	var strCookieVal = getCookie('ERocksUserDispOpt');
	if(strCookieVal.length>0){
		eval(decodeHex(strCookieVal));
	}
	
	/*
	for(var i in aCookieValues){
		alert('aCookieValues[\''+i+'\'] is ' + aCookieValues[i]);
	}
	*/
}

function UpdateUserDispOpt(strEnc){
	var strCookieVal = '';
	//aCookieValues[strKey] = 1;
	
	if(aUserDispCookie.indexOf(strEnc)<0){
		aUserDispCookie.push(strEnc);
	}else{
		aUserDispCookie.splice(aUserDispCookie.indexOf(strEnc),1);
	}
	for(i=0;i<aUserDispCookie.length;i++){
		strCookieVal += aUserDispCookie[i];
	}
	setCookie('ERocksUserDispOpt',strCookieVal,365);
	
	/*
	for(var i in aCookieValues){
		alert('aCookieValues[\''+i+'\'] is ' + aCookieValues[i]);
		strCookieVal += 
	}
	*/
}


function encodeHex(str){
    var result = "";
    for (var i=0; i<str.length; i++){
        result += pad(toHex(str.charCodeAt(i)&0xff),2,'0');
    }
    return result;
}

var hexv = {
  "00":0,"01":1,"02":2,"03":3,"04":4,"05":5,"06":6,"07":7,"08":8,"09":9,"0A":10,"0B":11,"0C":12,"0D":13,"0E":14,"0F":15,
  "10":16,"11":17,"12":18,"13":19,"14":20,"15":21,"16":22,"17":23,"18":24,"19":25,"1A":26,"1B":27,"1C":28,"1D":29,"1E":30,"1F":31,
  "20":32,"21":33,"22":34,"23":35,"24":36,"25":37,"26":38,"27":39,"28":40,"29":41,"2A":42,"2B":43,"2C":44,"2D":45,"2E":46,"2F":47,
  "30":48,"31":49,"32":50,"33":51,"34":52,"35":53,"36":54,"37":55,"38":56,"39":57,"3A":58,"3B":59,"3C":60,"3D":61,"3E":62,"3F":63,
  "40":64,"41":65,"42":66,"43":67,"44":68,"45":69,"46":70,"47":71,"48":72,"49":73,"4A":74,"4B":75,"4C":76,"4D":77,"4E":78,"4F":79,
  "50":80,"51":81,"52":82,"53":83,"54":84,"55":85,"56":86,"57":87,"58":88,"59":89,"5A":90,"5B":91,"5C":92,"5D":93,"5E":94,"5F":95,
  "60":96,"61":97,"62":98,"63":99,"64":100,"65":101,"66":102,"67":103,"68":104,"69":105,"6A":106,"6B":107,"6C":108,"6D":109,"6E":110,"6F":111,
  "70":112,"71":113,"72":114,"73":115,"74":116,"75":117,"76":118,"77":119,"78":120,"79":121,"7A":122,"7B":123,"7C":124,"7D":125,"7E":126,"7F":127,
  "80":128,"81":129,"82":130,"83":131,"84":132,"85":133,"86":134,"87":135,"88":136,"89":137,"8A":138,"8B":139,"8C":140,"8D":141,"8E":142,"8F":143,
  "90":144,"91":145,"92":146,"93":147,"94":148,"95":149,"96":150,"97":151,"98":152,"99":153,"9A":154,"9B":155,"9C":156,"9D":157,"9E":158,"9F":159,
  "A0":160,"A1":161,"A2":162,"A3":163,"A4":164,"A5":165,"A6":166,"A7":167,"A8":168,"A9":169,"AA":170,"AB":171,"AC":172,"AD":173,"AE":174,"AF":175,
  "B0":176,"B1":177,"B2":178,"B3":179,"B4":180,"B5":181,"B6":182,"B7":183,"B8":184,"B9":185,"BA":186,"BB":187,"BC":188,"BD":189,"BE":190,"BF":191,
  "C0":192,"C1":193,"C2":194,"C3":195,"C4":196,"C5":197,"C6":198,"C7":199,"C8":200,"C9":201,"CA":202,"CB":203,"CC":204,"CD":205,"CE":206,"CF":207,
  "D0":208,"D1":209,"D2":210,"D3":211,"D4":212,"D5":213,"D6":214,"D7":215,"D8":216,"D9":217,"DA":218,"DB":219,"DC":220,"DD":221,"DE":222,"DF":223,
  "E0":224,"E1":225,"E2":226,"E3":227,"E4":228,"E5":229,"E6":230,"E7":231,"E8":232,"E9":233,"EA":234,"EB":235,"EC":236,"ED":237,"EE":238,"EF":239,
  "F0":240,"F1":241,"F2":242,"F3":243,"F4":244,"F5":245,"F6":246,"F7":247,"F8":248,"F9":249,"FA":250,"FB":251,"FC":252,"FD":253,"FE":254,"FF":255
};

function decodeHex(str){
    str = str.toUpperCase().replace(new RegExp("s/[^0-9A-Z]//g"));
    var result = "";
    var nextchar = "";
    for (var i=0; i<str.length; i++){
        nextchar += str.charAt(i);
        if (nextchar.length == 2){
            result += ntos(hexv[nextchar]);
            nextchar = "";
        }
    }
    return result;
    
}
var digitArray = new Array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f');
function toHex(n){
    var result = ''
    var start = true;
    for (var i=32; i>0;){
        i-=4;
        var digit = (n>>i) & 0xf;
        if (!start || digit != 0){
            start = false;
            result += digitArray[digit];
        }
    }
    return (result==''?'0':result);
}

function pad(str, len, pad){
    var result = str;
    for (var i=str.length; i<len; i++){
        result = pad + result;
    }
    return result;
}
function ntos(n){
    n=n.toString(16);
    if (n.length == 1) n="0"+n;
    n="%"+n;
    return unescape(n);
}

// Array.push() - Add an element to the end of an array, return the new length
if( typeof Array.prototype.push==='undefined' ) {
 Array.prototype.push = function() {
  for( var i = 0, b = this.length, a = arguments, l = a.length; i<l; i++ ) {
   this[b+i] = a[i];
  }
  return this.length;
 };
}
// Array.splice() - Remove or replace several elements and return any deleted elements
if( typeof Array.prototype.splice==='undefined' ) {
 Array.prototype.splice = function( a, c ) {
  var i = 0, e = arguments, d = this.copy(), f = a, l = this.length;
  if( !c ) { c = l - a; }
  for( i; i < e.length - 2; i++ ) { this[a + i] = e[i + 2]; }
  for( a; a < l - c; a++ ) { this[a + e.length - 2] = d[a - c]; }
  this.length -= c - e.length + 2;
  return d.slice( f, f + c );
 };
}
function ToggleHotBidsViews(){
	var eltBids = $('boxDynHotBidsWrap');
	var eltViews = $('boxDynHotWrap');
	var hypToggle = $('hypToggleBidsViews');
	var lblToggle = $('lblToggleBidsViews');
	
	if(eltBids&&eltViews&&hypToggle&&lblToggle){
		if(hypToggle.innerHTML=='Show Most Bids'){
			eltBids.style.display = 'block';
			eltViews.style.display = 'none';
			hypToggle.innerHTML = 'Show Most Views'
			lblToggle.innerHTML = '<br/>Most Bids';
		}else{
			eltBids.style.display = 'none';
			eltViews.style.display = 'block';
			hypToggle.innerHTML = 'Show Most Bids'
			lblToggle.innerHTML = '<br/>Most Views';
		}
	}
	
}
function ToggleHot7d24h(){
	var elt24 = $('boxDynSellerPageItemsWrap24');
	var elt7 = $('boxDynSellerPageItemsWrap');
	var hypToggle = $('hypToggle7d24h');
	var lblToggle = $('lblToggle7d24h');
	
	if(elt24&&elt7&&hypToggle&&lblToggle){
		if(hypToggle.innerHTML=='Show Today'){
			elt24.style.display = 'block';
			elt7.style.display = 'none';
			hypToggle.innerHTML = 'Show Week'
			lblToggle.innerHTML = '<br/>Views Today';
		}else{
			elt24.style.display = 'none';
			elt7.style.display = 'block';
			hypToggle.innerHTML = 'Show Today'
			lblToggle.innerHTML = '<br/>Views in Week';
		}
	}
	
}

function attachEventHandler(element, eventToHandle, eventHandler){
    if(element.attachEvent) {
        element.attachEvent(eventToHandle, eventHandler);
    } else if(element.addEventListener) {
        element.addEventListener(eventToHandle.replace('on', ''), eventHandler, false);
    } else {
		element[eventToHandle] = eventHandler;
}
}

function ToggleItemWatching(ProductID,img){
	// Append timestamp to AJAX call to avoid caching
	var ts = new Date();		
	var action = '';
	// Buttons used are btn_watch, btn_watching, btn_remove
	if(img.src.indexOf('btn_watch.gif')>-1 || img.src.indexOf('btn_restore.gif')>-1){
		action = 'WATCH';
	}else{
		action = 'UNWATCH';
	}
	new Ajax.Request('AjaxScripts/Product_ToggleWatch.aspx?ProductID='+ProductID+'&Action='+action+'&ts='+ts.getTime(),   
		{ method:'get',
			onSuccess: function(transport){
				try{
					var response = transport.responseXML;
					if(action == 'WATCH'){
						if(img.src.indexOf('btn_watch.gif')>-1){
							img.src = img.src.replace('btn_watch','btn_watching');
						}else if(img.src.indexOf('btn_restore.gif')>-1){
							img.src = img.src.replace('btn_restore','btn_remove');
						}
						//img.src = img.src.replace('btn_watch','btn_watching');
					}else{
						if(img.src.indexOf('btn_watching.gif')>-1){
							img.src = img.src.replace('btn_watching','btn_watch');
						}else if(img.src.indexOf('btn_remove.gif')>-1){
							img.src = img.src.replace('btn_remove','btn_restore');
						}
					}
				}catch(err){
					alert('Uable to update status (2)')
				}
			},
			onFailure: function(){
				alert('Uable to update status (1)')
			}
		}
	);
}

function ConfirmBuyNow() {
	return confirm("In offering to buy this item now, you are making a binding offer to purchase this Item under the Terms and Conditions of e-Rocks.\n\nSeller assumes all responsibility for listing this item.");
}

function ToggleControlPanel(cpID){
	var cpElt = $(cpID);
	if(cpElt){
		if(cpElt.style.display==='none'){
			Effect.SlideDown(cpID, {duration: 1.5});
		}else{
			Effect.SlideUp(cpID, {duration: 0.25});
		}
	}
}


/*
* Try to de-serialize the user pref object from the user cookie
* On failure create new UserPrefObject
*/
function SaveUserPref(k,v,ctl,idsToDisable){
	if(v!=='' && v!==null){
		var url = 'AjaxScripts/SaveUserOptions.aspx';
		for(var i =0;i<idsToDisable.length;i++){
			var ctlToDisable = $(idsToDisable[i]);
			if(ctlToDisable){
				ctlToDisable.disabled=true;
			}
		}
		new Ajax.Request(url, {   
								method: 'get',
								parameters: 'k='+k+'&v='+v+'&ts='+new Date().getTime(),   
								onSuccess: function(transport) {
									try{
										//$('dump').value = transport.responseText;
										//transport.responseXML.documentElement.childNodes[0].childNodes[0].childNodes[0].childNodes[0]
										if(transport.responseText.indexOf('ERROR')===0){
											alert('Sorry, we couldn\'t save your selection: '+transport.responseText);
										}else{
											ApplyUserPrefs(transport.responseXML);
											for(var i =0;i<idsToDisable.length;i++){
												var ctlToDisable = $(idsToDisable[i]);
												if(ctlToDisable){
													ctlToDisable.disabled=false;
												}
											}
											if(k==='SendTestEmail'){
												alert('Test message sent. Remember to check your junk or spam folder or filter if you do not receive this email.');
											}
										}
									}catch(err){
										alert('Sorry, we couldn\'t save your selection: '+err.description);
									}
								},
								onFailure: function(transport) {
									alert('Sorry, we couldn\'t save your selection: '+transport.innerText);
								}
							});
	}
}

function ApplyUserPrefs(xmlUserPrefs){
	var prefs = xmlUserPrefs.documentElement.childNodes;
	var prefsCount;
	var prefName;
	var prefVal;
	if(prefs){
		prefsCount = prefs.length;
		for(var i=0;i<prefsCount;i++){
			prefName = prefs[i].nodeName;
			prefVal = prefs[i].text ? prefs[i].text : prefs[i].textContent;
			ApplyUserPref(prefName,prefVal);
		}
	}
	
//PageTemplate1_tdRightSideBar
}

function ApplyUserPref(pref,val){
	switch(pref){
		case 'RightSideBar':
			if(parseInt(val)===0){$('PageTemplate1_tdRightSideBar').style.display='none';}else{$('PageTemplate1_tdRightSideBar').style.display='';}
	}
}
