window.onload = start;
var strPageName = "default.js"
var activeMenuIndx = 0;
var activeAuctionObject = -1;
var openAuction = "";
var pageReady = false;
//var activeImage = "";
//var originalPath = "";
//var originalObject = -1;
//var activeObject = -1;
var activeCategory = -1;

//Flasher
var objFlasher;

//Common variables
var objXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
var headerDiv = document.all.PAGE_HEADER_DIV;

//Main
var objXMLDOM = new ActiveXObject("MSXML2.FreeThreadedDOMDocument");

//Auction variables
var auctionPointer = 0        // XXX: Unused
var auctionFirstTime = true;

//Sale variables
var salePointer = 0          // XXX: Unused
var saleFirstTime = true;

//Week Object
var intWOObjectID;
var intWOCatID;
var intWOAuctID;


function start(){
	try{
		//Get Main data
		objXMLHTTP.open("POST", "MainData.asp", false);
		objXMLHTTP.send("<?xml version='1.0' encoding='windows-1252'?><msg/>");
		objXMLDOM.async = false;
		objXMLDOM.load(objXMLHTTP.responseXML);
		if(objXMLDOM.parseError.errorCode!=0){
			var objError = new Error(1, "Parse Error", objXMLDOM.parseError.reason, "", "", strPageName + ".start");
			objError.showErrorInfo();
			return false;
		}
		//Check if right page in the main frame
		if((frames['MainFrame'].document.location.href).substring((frames['MainFrame'].document.location.href).length-11)!="welcome.htm"){
			return false;
		}
		
		if(objXMLDOM.selectSingleNode("response/weekobject/@exists").value=="yes"){
			intWOObjectID = objXMLDOM.selectSingleNode("response/weekobject/objectdata/@id").value;
			intWOCatID = objXMLDOM.selectSingleNode("response/weekobject/objectdata/@category").value;
			intWOAuctID = objXMLDOM.selectSingleNode("response/weekobject/@ai").value;

			
			//alert("nr_of_pics: " + objXMLDOM.selectSingleNode("response/weekobject/objectdata/pics").childNodes.length);
			//http://www.wtk.se/images/noimage.gif
			if (objXMLDOM.selectSingleNode("response/weekobject/objectdata/pics").childNodes.length > 0) {
				if(intWOCatID=="1"){
					document.all.wo1.background="ImageLib/" + intWOObjectID + "/thumbs/tn_" + objXMLDOM.selectSingleNode("response/weekobject/objectdata/pics").childNodes[0].selectSingleNode("@path").value
				}
				else{
					document.all.wo1.background="ImageLib/items/" + intWOObjectID + "/thumbs/tn_" + objXMLDOM.selectSingleNode("response/weekobject/objectdata/pics").childNodes[0].selectSingleNode("@path").value
				}
			} else {
				document.all.wo1.background="images/noimage.gif"
			}
	
		}else{
			
		}
		showFlasher();
		//Build scrollers
		buildScrollers();
		//Show Objects
		showAuctionObjects();
		showSaleObjects();
		auctionFirstTime = false;
		saleFirstTime = false;
		pageReady = true;

		//alert("objXMLDOM: " + objXMLDOM.xml)
	}
	catch(e){
		var objError = new Error(1, "Runtime Error", e.description, "", "", strPageName + ".start");
		objError.showErrorInfo();
	}
}

function buildScrollers(){
	try{//Build scrollers (List boxes)
		intSaleDataLength = objXMLDOM.selectSingleNode("response/sales/@itemcount").value;
		intAuctionDataLength = objXMLDOM.selectSingleNode("response/auctions/@itemcount").value;

		/* XXX: Print out the number of objects (instead of a listbox with ranges) */
                if (intAuctionDataLength > 0) {
			frames["MainFrame"].document.all.lblAuctionObjects.innerHTML = intAuctionDataLength;
		} else {
			frames["MainFrame"].document.all.lblAuctionObjects.innerHTML = 0;
		}

		/* XXX: Print out the number of objects (instead of a listbox with ranges) */
                if (intSaleDataLength > 0) {
			frames["MainFrame"].document.all.lblSaleObjects.innerHTML = intSaleDataLength;
		} else {
			frames["MainFrame"].document.all.lblSaleObjects.innerHTML = 0;
		}

		/* XXX: We won't be needing this when we don't use listboxes anymore... 
                 
		//Auction scroller:		
		var objAuctionScrollerObject = frames["MainFrame"].document.all.AuctionObjects;
		
		//Get Auction Pages
		if(intAuctionDataLength % 4 == 0){
			pages = intAuctionDataLength/4;
		}
		else{
			pages = parseInt(intAuctionDataLength/4) + 1;
		}
		
		//Set auction Scroller length
		objAuctionScrollerObject.options.length=pages;

		//Populate scroller
		for(i=0; i<pages; i++){
			if(eval(i*4+4)>=intAuctionDataLength){
				objAuctionScrollerObject.options[i].text = eval(i*4+1) + "-" + intAuctionDataLength;
			}
			else{
				objAuctionScrollerObject.options[i].text = eval(i*4+1) + "-" + eval(i*4+4);
			}
		}
		//Enable scroller
		objAuctionScrollerObject.disabled=false;
		
		//Build Sales scroller
		
		//Sales scroller
		var objSaleScrollerObject = frames["MainFrame"].document.all.SaleObjects;
		
		
		//Get scroller length
		if(intSaleDataLength % 4 == 0){
			pages = intSaleDataLength/4;
		}
		else{
			pages = parseInt(intSaleDataLength/4) + 1;
		}
		
		//Set scroller length		
		objSaleScrollerObject.options.length=pages;
		
		//Populate scroller
		for(i=0; i<pages; i++){
			if(eval(i*4+4)>=intSaleDataLength){
				objSaleScrollerObject.options[i].text = eval(i*4+1) + "-" + intSaleDataLength;
			}
			else{
				objSaleScrollerObject.options[i].text = eval(i*4+1) + "-" + eval(i*4+4);
			}
		}
		//Enable scroller
		objSaleScrollerObject.disabled=false;

		*/
		
	}
	catch(e){
		var objError = new Error(1, "Runtime Error", e.description, "", "", strPageName + ".buildScrollers");
		objError.showErrorInfo();
		return false;
	}
}

function showAuctionObjects(){
	try{
		hideAuctionFlashers();
		if(!auctionFirstTime){
			getAuctions();
		}
		showFlashers('auction', true);
	}
	catch(e){
		var objError = new Error(1, "Runtime Error", e.description, "", "", strPageName + ".showAuctionObjects");
		objError.showErrorInfo();
		return false;
	}
}

function getAuctions(){
	try{
		var intDataCount = objXMLDOM.selectSingleNode("response/auctions").childNodes.length;
		objXMLHTTP.open("POST", "GetAuctions.asp", false);
		
		var strData = ""; 
		
		if(intDataCount<4){
			strData = "<?xml version='1.0' encoding='windows-1252'?><request type='fetch' objecttype='auction'><filter type='after' datetype='date'>-1</filter></request>"; 
		}
		else{
			strData = "<?xml version='1.0' encoding='windows-1252'?><request type='fetch' objecttype='auction'><filter type='after' datetype='date'>" + objXMLDOM.selectSingleNode("response/auctions").childNodes[intDataCount-1].selectSingleNode("@regdate").value + "</filter></request>"; 
		}
		
		var objXMLDOMAuction = new ActiveXObject("MSXML2.FreeThreadedDOMDocument");
		objXMLHTTP.send(strData);
		objXMLDOMAuction.async = false;
		objXMLDOMAuction.load(objXMLHTTP.responseXML);
		if(objXMLDOMAuction.parseError.errorCode!=0){
			var objError = new Error(1, "Parse Error", objXMLDOMAuction.parseError.reason, "", "", strPageName + ".showAuctionObjects");
			objError.showErrorInfo();
			return false;
		}
		//alert("objXMLDOMAuction: " + objXMLDOMAuction.xml)
		//alert("objXMLDOM: " + objXMLDOM.xml)
		
		//alert("removing " + objXMLDOM.selectSingleNode("response/auctions").childNodes.length)
		emptyAuctions();
		
		//alert("adding " + objXMLDOMAuction.selectSingleNode("response/auctions").childNodes.length)
		while(objXMLDOMAuction.selectSingleNode("response/auctions").childNodes.length>0){
			objXMLDOM.selectSingleNode("response/auctions").appendChild(objXMLDOMAuction.selectSingleNode("response/auctions").childNodes[0]);
		}	
	}
	catch(e){
		var objError = new Error(1, "Runtime Error", e.description, "", "", strPageName + ".getAuctions");
		objError.showErrorInfo();
		return false;
	}
}

function getEndedAuctions(){
	try{
		var intDataCount = objXMLDOM.selectSingleNode("response/auctions").childNodes.length;
		objXMLHTTP.open("POST", "GetEndedAuctions.asp", false);
		
		var strData = ""; 
		
		if(intDataCount<4){
			strData = "<?xml version='1.0' encoding='windows-1252'?><request type='fetch' objecttype='auction'><filter type='after' datetype='date'>-1</filter></request>"; 
		}
		else{
			strData = "<?xml version='1.0' encoding='windows-1252'?><request type='fetch' objecttype='auction'><filter type='after' datetype='date'>" + objXMLDOM.selectSingleNode("response/auctions").childNodes[intDataCount-1].selectSingleNode("@regdate").value + "</filter></request>"; 
		}
		
		var objXMLDOMAuction = new ActiveXObject("MSXML2.FreeThreadedDOMDocument");
		objXMLHTTP.send(strData);
		objXMLDOMAuction.async = false;
		objXMLDOMAuction.load(objXMLHTTP.responseXML);
		if(objXMLDOMAuction.parseError.errorCode!=0){
			var objError = new Error(1, "Parse Error", objXMLDOMAuction.parseError.reason, "", "", strPageName + ".showAuctionObjects");
			objError.showErrorInfo();
			return false;
		}
		//alert("objXMLDOMAuction: " + objXMLDOMAuction.xml)
		//alert("objXMLDOM: " + objXMLDOM.xml)
		
		//alert("removing " + objXMLDOM.selectSingleNode("response/auctions").childNodes.length)
		emptyAuctions();
		
		//alert("adding " + objXMLDOMAuction.selectSingleNode("response/auctions").childNodes.length)
		while(objXMLDOMAuction.selectSingleNode("response/auctions").childNodes.length>0){
			objXMLDOM.selectSingleNode("response/auctions").appendChild(objXMLDOMAuction.selectSingleNode("response/auctions").childNodes[0]);
		}	
	}
	catch(e){
		var objError = new Error(1, "Runtime Error", e.description, "", "", strPageName + ".getAuctions");
		objError.showErrorInfo();
		return false;
	}
}

function emptyAuctions(){

	while(objXMLDOM.selectSingleNode("response/auctions").childNodes.length>0){
		objXMLDOM.selectSingleNode("response/auctions").removeChild(objXMLDOM.selectSingleNode("response/auctions").childNodes[0]);
	}	
}

function showSaleObjects(){
	try{
		hideSaleFlashers();
		var objXMLDOMPlaneSale = new ActiveXObject("MSXML2.FreeThreadedDOMDocument");
		if(!saleFirstTime){
			var intDataCount = objXMLDOM.selectSingleNode("response/sales").childNodes.length;
			objXMLHTTP.open("POST", "GetSales.asp", false);
			var strData = ""; 
			if(intDataCount<4){
				strData = "<?xml version='1.0' encoding='windows-1252'?><request type='fetch' objecttype='sale'><filter type='after' datetype='date'>-1</filter></request>"; 
			}
			else{
				strData = "<?xml version='1.0' encoding='windows-1252'?><request type='fetch' objecttype='sale'><filter type='after' datetype='date'>" + objXMLDOM.selectSingleNode("response/sales").childNodes[intDataCount-1].selectSingleNode("@regdate").value + "</filter></request>"; 
			}

			objXMLHTTP.send(strData);
			objXMLDOMPlaneSale.async = false;
			objXMLDOMPlaneSale.load(objXMLHTTP.responseXML);
			if(objXMLDOMPlaneSale.parseError.errorCode!=0){
				var objError = new Error(1, "Parse Error", objXMLDOMPlaneSale.parseError.reason, "", "", strPageName + ".showSaleObjects");
				objError.showErrorInfo();
				return false;
			}
			while(objXMLDOM.selectSingleNode("response/sales").childNodes.length>0){
				objXMLDOM.selectSingleNode("response/sales").removeChild(objXMLDOM.selectSingleNode("response/sales").childNodes[0]);
			}
			while(objXMLDOMPlaneSale.selectSingleNode("response/sales").childNodes.length>0){
				objXMLDOM.selectSingleNode("response/sales").appendChild(objXMLDOMPlaneSale.selectSingleNode("response/sales").childNodes[0]);
			}

		}
		showFlashers('sales', true);
	}
	catch(e){
		var objError = new Error(1, "Runtime Error", e.description, "", "", strPageName + ".showSaleObjects");
		objError.showErrorInfo();
		return false;
	}
}

function popMeUp(indx, saletype, refreshBidds){
	try{
		var intAuctionDataLength = objXMLDOM.selectSingleNode("response/auctions").childNodes.length;
		
		hideFlashers();
//		flashMe(indx, saletype)
		if(saletype=="auction"){
			if(indx > intAuctionDataLength-1){
				return false;
			}
			objDataNode = objXMLDOM.selectSingleNode("response/auctions").childNodes[indx];
		}
		else if(saletype=="ended_auction"){
			if(indx > intAuctionDataLength-1){
				return false;
			}
			objDataNode = objXMLDOM.selectSingleNode("response/auctions").childNodes[indx];
		}
		else{
			if(indx > intSaleDataLength-1){
				return false;
			}
			objDataNode = objXMLDOM.selectSingleNode("response/sales").childNodes[indx];
		}
		parent.document.all.ObjectView.style.visibility = "visible";
		parent.document.all.MainFrameDIV.style.visibility = "hidden";


		var intObjectID = objDataNode.selectSingleNode("objectdata/@id").value;
		var intCategoryID = objDataNode.selectSingleNode("objectdata/@category").value;
		activeAuctionObject = objDataNode.selectSingleNode("@id").value;

		/*if(objDataNode.xml){
			openauction = true;
		}
		else{
			openauction = true;
		}
		*/
		
		var intNoOfPics = objDataNode.selectSingleNode("objectdata/pics").childNodes.length;
		activeObject = intObjectID;
		activeCategory = intCategoryID;
		originalObject = intObjectID;
		
//		parent.activeAuctionObject = objDataNode.selectSingleNode("@id").value;
		
		if(intNoOfPics>0){
			mainPic = objDataNode.selectSingleNode("objectdata/pics").childNodes[0].selectSingleNode("@path").value;
		}
		else{
			mainPic = "images/noimage.gif";
		}
		
		originalPath = mainPic;
		
		activeImage = mainPic;
		var intNoOfDocs = objDataNode.selectSingleNode("objectdata/docs").childNodes.length;
		strPicListHTML = "<table>";
		
		for(var i=0; i<intNoOfPics; i++){
			if(i%2==0){
				strPicListHTML = strPicListHTML + "<tr><td>";
				strPicListHTML = strPicListHTML + "<img src='images/imageIcon.gif' width='16' height='20' onClick='swapImage(" + intObjectID + " ," + i + ", \"" + objDataNode.selectSingleNode("objectdata/pics").childNodes[i].selectSingleNode("@path").value + "\", " + intCategoryID + ");' onmouseover='style.cursor=\"hand\"'>";
				strPicListHTML = strPicListHTML + "</td>";
			}
			else{
				strPicListHTML = strPicListHTML + "<td><img src='images/imageIcon.gif' width='16' height='20' onClick='swapImage(" + intObjectID + " ," + i + ", \"" + objDataNode.selectSingleNode("objectdata/pics").childNodes[i].selectSingleNode("@path").value + "\", " + intCategoryID + ");' onmouseover='style.cursor=\"hand\"'>";
				strPicListHTML = strPicListHTML + "</td></tr>";
			}
		}
		strPicListHTML = strPicListHTML + "</table>";
		
		strPicListHTML = strPicListHTML + "<table>";
		for(var i=0; i<intNoOfDocs; i++){
			if(i%2==0){
				strPicListHTML = strPicListHTML + "<tr><td>";
				strPicListHTML = strPicListHTML + "<img src='images/pdf.gif' width='16' height='16' onClick='showDoc(" + intObjectID + " ," + i + ", \"" + objDataNode.selectSingleNode("objectdata/docs").childNodes[i].selectSingleNode("@path").value + "\", " + intCategoryID + ");' onmouseover='style.cursor=\"hand\"'>";
				strPicListHTML = strPicListHTML + "</td>";
			}
			else{
				strPicListHTML = strPicListHTML + "<td><img src='images/pdf.gif' width='16' height='16' onClick='showDoc(" + intObjectID + " ," + i + ", \"" + objDataNode.selectSingleNode("objectdata/docs").childNodes[i].selectSingleNode("@path").value + "\", " + intCategoryID + ");' onmouseover='style.cursor=\"hand\"'>";
				strPicListHTML = strPicListHTML + "</td></tr>";
			}
		}
		strPicListHTML = strPicListHTML + "</table>";
		
		if(intNoOfPics!=0){
			//frames["ObjectViewFrame"].frames["picbrowser"].activeImage = objDataNode.selectSingleNode("objectdata/pics").childNodes[0].selectSingleNode("@path").value
			//frames["ObjectViewFrame"].frames["picbrowser"].activeObject = intObjectID
			//frames["ObjectViewFrame"].frames["picbrowser"].activeCategory = objDataNode.selectSingleNode("objectdata/@category").value
			frames["ObjectViewFrame"].frames["picbrowser"].swapImage(intObjectID, 0, objDataNode.selectSingleNode("objectdata/pics").childNodes[0].selectSingleNode("@path").value, objDataNode.selectSingleNode("objectdata/@category").value)
			frames["ObjectViewFrame"].frames["picbrowser"].document.all.pics.innerHTML = strPicListHTML;
		}
		else{
			frames["ObjectViewFrame"].frames["picbrowser"].document.all.pics.innerHTML = "" /*"<font color='blue' size='2' face='arial'>&nbsp;Inga bilder</font>"*/
		}
		
		var strBaseImagePath = "";

		if(objDataNode.selectSingleNode("objectdata/@category").value=="1"){
			strBaseImagePath = "ImageLib/";
			if(saletype=="auction"){
				frames["ObjectViewFrame"].document.all.AuctionMain.innerHTML = "<table class='Table_Thin' bgcolor='#FFFFFF' height='171'>" + parent.document.all.CarAuctionObjectPopperMainData.innerHTML + "</table>";
			}
			else if(saletype=="ended_auction"){
				frames["ObjectViewFrame"].document.all.AuctionMain.innerHTML = "<table class='Table_Thin' bgcolor='#FFFFFF' height='171'>" + parent.document.all.CarAuctionObjectPopperMainData.innerHTML + "</table>";
			}
			else{
				frames["ObjectViewFrame"].document.all.AuctionMain.innerHTML = "<table class='Table_Thin' bgcolor='#FFFFFF' height='171'>" + parent.document.all.CarObjectPopperMainData.innerHTML + "</table>";
				}
		}
		else{
			strBaseImagePath = "ImageLib/items/";
			if(saletype=="auction"){
				frames["ObjectViewFrame"].document.all.AuctionMain.innerHTML = "<table class='Table_Thin' bgcolor='#FFFFFF' height='171'>" + parent.document.all.ItemAuctionObjectPopperMainData.innerHTML + "</table>";
			}
			else if(saletype=="ended_auction"){
				frames["ObjectViewFrame"].document.all.AuctionMain.innerHTML = "<table class='Table_Thin' bgcolor='#FFFFFF' height='171'>" + parent.document.all.ItemAuctionObjectPopperMainData.innerHTML + "</table>";
			}
			else{
				frames["ObjectViewFrame"].document.all.AuctionMain.innerHTML = "<table class='Table_Thin' bgcolor='#FFFFFF' height='171'>" + parent.document.all.ItemObjectPopperMainData.innerHTML + "</table>";
			}
		}
		
		try{
			frames["ObjectViewFrame"].document.images["carinfopic"].src = strBaseImagePath + intObjectID + "/thumbs/tn_" + objDataNode.selectSingleNode("objectdata/pics").childNodes[0].selectSingleNode("@path").value
		}
		catch(e){
			frames["ObjectViewFrame"].document.images["carinfopic"].src = "images/noimage.gif";
		}
		
		
		frames["ObjectViewFrame"].document.all.AuctionMain.style.visibility = "visible";
		if(saletype=="auction"){
			if(refreshBidds){
				frames["AuctionHistoryFrame"].document.location.href = "FetchUsersBiddsData.htm";
			}
			document.all.AuctionHistory.style.visibility = "visible";
		}
		else if(saletype=="ended_auction"){
			if(refreshBidds){
				frames["AuctionHistoryFrame"].document.location.href = "FetchUsersBiddsData_EndedAuctions.htm";
			}
			document.all.AuctionHistory.style.visibility = "visible";
		}
		else{
			frames["SaleHistoryFrame"].document.location.href = "ShowAllObjects.asp?saletype=sale&ci=" + intCategoryID + "&filter=" + intObjectID;
			document.all.SaleHistory.style.visibility = "visible";
		}
//		document.all.MainFrameDIV.style.visibility = "hidden";
		
	}
	catch(e){
		var objError = new Error(1, "Runtime Error", e.description, "", "", strPageName + ".popMeUp");
		objError.showErrorInfo();
	}
}

function hidePopUp(){
	parent.frames["AuctionHistoryFrame"].document.location = "blank.htm";
	document.all.AuctionHistory.style.visibility = "hidden";
	document.all.ObjectView.style.visibility = "hidden";
	document.all.MainFrameDIV.style.visibility = "visible";
	document.all.SaleHistory.style.visibility = "hidden";
}

function closePopUp(){	
	
	hidePopUp()
	showFlashers("auction", false);
	showFlashers("sales", false);
}

function showFlasher(){
	/*document.all.ObjectInfo.style.visibility = "visible";
	
	document.all.oi1.innerHTML = objXMLDOM.selectSingleNode("response/auctions/@transauctions").value + "&nbsp;";
	document.all.oi2.innerHTML = objXMLDOM.selectSingleNode("response/sales/@transsales").value + "&nbsp;";
	document.all.oi3.innerHTML = objXMLDOM.selectSingleNode("response/auctions/@entauctions").value + "&nbsp;";
	document.all.oi4.innerHTML = objXMLDOM.selectSingleNode("response/sales/@entsales").value + "&nbsp;";
	document.all.oi5.innerHTML = objXMLDOM.selectSingleNode("response/auctions/@machauctions").value + "&nbsp;";
	document.all.oi6.innerHTML = objXMLDOM.selectSingleNode("response/sales/@machsales").value + "&nbsp;";
	document.all.oi7.innerHTML = objXMLDOM.selectSingleNode("response/auctions/@furnauctions").value + "&nbsp;";
	document.all.oi8.innerHTML = objXMLDOM.selectSingleNode("response/sales/@furnsales").value + "&nbsp;";
	*/
	//objFlasher = setInterval(grow, 100)
}

// XXX: Unused !!
function grow(){
	var lngWidth = parseInt(parent.document.all.ObjectInfo.style.width);
	var lngHeight = parseInt(parent.document.all.ObjectInfo.style.height);
	
	if(lngWidth<260){
		parent.document.all.ObjectInfo.style.width = eval(lngWidth + 20);
		parent.document.all.ObjectInfoTable.width = eval(lngWidth + 20);
		if(lngHeight<100){
			parent.document.all.ObjectInfo.style.height = eval(parseInt(parent.document.all.ObjectInfo.style.height) + 10);
		}
	}
	else{
		clearInterval(objFlasher)
		//var strShopInfo = objXMLDOM.selectSingleNode("response/auctions/@itemcount").value + "<br>" + objXMLDOM.selectSingleNode("response/auctions/@transauctions").value + "<br>" + objXMLDOM.selectSingleNode("response/auctions/@furnauctions").value + "<br>" + objXMLDOM.selectSingleNode("response/auctions/@machauctions").value + "<br>" + objXMLDOM.selectSingleNode("response/auctions/@entauctions").value;
		//strShopInfo = strShopInfo + "<br>" + objXMLDOM.selectSingleNode("response/sales/@itemcount").value + "<br>" + objXMLDOM.selectSingleNode("response/sales/@transsales").value + "<br>" + objXMLDOM.selectSingleNode("response/sales/@furnsales").value + "<br>" + objXMLDOM.selectSingleNode("response/sales/@machsales").value + "<br>" + ;
		//parent.document.all.ObjectInfoTable.style.visibility = "visible";
//		parent.document.all.ObjectInfoText.innerHTML = strShopInfo;
	}
}

function flashMe(indx, saleType){
	try{
		if(pageReady){
			if(saleType=="auction"){
				if(indx>objXMLDOM.selectSingleNode("response/auctions").childNodes.length-1){
					return false;
				}
				else{
					//alert(1)
					objDataNode = objXMLDOM.selectSingleNode("response/auctions").childNodes[indx];
					if(objDataNode.selectSingleNode("objectdata/@category").value=="1"){
						buildFlash(objDataNode, "auction");
						parent.document.all.CarAuctionObjectPopper.style.visibility = "visible";
						parent.document.all.CarAuctionObjectPopperMainData.style.visibility = "visible";
					}
					else{
						parent.document.all.ItemAuctionObjectPopperName.innerText = " " + objDataNode.selectSingleNode("objectdata/name").text;
						
						if(objXMLDOM.selectSingleNode("response/auctions/@showlogin").value=="yes"){
							parent.document.all.ItemAuctionObjectPopperPrice.innerHTML = "Logga in"
						}
						else{
							if(objDataNode.selectSingleNode("bidds").childNodes.length>0){
								 parent.document.all.ItemAuctionObjectPopperPrice.innerHTML = objDataNode.selectSingleNode("bidds").childNodes[0].selectSingleNode("@ammount").value + "<font size='2'>Kr</font>";
							}
							else{
								parent.document.all.ItemAuctionObjectPopperPrice.innerHTML = objDataNode.selectSingleNode("@minbidd").value + "<font size='2'>Kr</font>";
							}
						}
						
						parent.document.all.ItemAuctionObjectPopperOther.innerText = objDataNode.selectSingleNode("objectdata/other").text;
						parent.document.all.ItemAuctionObjectPopperFacts.innerText = objDataNode.selectSingleNode("objectdata/facts").text;
						parent.document.all.ItemAuctionObjectPopperInfo.innerText = objDataNode.selectSingleNode("objectdata/info").text;
						parent.document.all.ItemAuctionObjectPopperCategory.innerText = objDataNode.selectSingleNode("objectdata/category").text;
						parent.document.all.ItemAuctionObjectPopper.style.visibility = "visible";
						parent.document.all.ItemAuctionObjectPopperMainData.style.visibility = "visible";
					}
				}
			}
			else{

				if(indx>objXMLDOM.selectSingleNode("response/sales").childNodes.length-1){
					return false;
				}
				else{
					//alert(2)
					objDataNode = objXMLDOM.selectSingleNode("response/sales").childNodes[indx];
					if(objDataNode.selectSingleNode("objectdata/@category").value=="1"){
						buildFlash(objDataNode, "sale");
						parent.document.all.CarObjectPopper.style.visibility = "visible";
						parent.document.all.CarObjectPopperMainData.style.visibility = "visible";
					}
					else{
						parent.document.all.ItemObjectPopperName.innerText = " " + objDataNode.selectSingleNode("objectdata/name").text;
						parent.document.all.ItemObjectPopperPrice.innerText = objDataNode.selectSingleNode("@price").value + " Kr.";
						parent.document.all.ItemObjectPopperOther.innerText = objDataNode.selectSingleNode("objectdata/other").text;
						parent.document.all.ItemObjectPopperFacts.innerText = objDataNode.selectSingleNode("objectdata/facts").text;
						parent.document.all.ItemObjectPopperInfo.innerText = objDataNode.selectSingleNode("objectdata/info").text;
						parent.document.all.ItemObjectPopperCategory.innerText = objDataNode.selectSingleNode("objectdata/category").text;
						parent.document.all.ItemObjectPopper.style.visibility = "visible";
						parent.document.all.ItemObjectPopperMainData.style.visibility = "visible";
					}
				}				
			}
			parent.document.all.obs.style.visibility = "visible";

			//frames["MainFrame"].document.all.DataFrame.style.visibility = "hidden";
		}
	}
	catch(e){
		var objError = new Error(1, "Runtime Error", e.description, "", "", strPageName + ".flashMe");
		objError.showErrorInfo();
	}
}

function hideMe(){
	if(pageReady){
		parent.document.all.CarAuctionObjectPopper.style.visibility = "hidden";
		parent.document.all.CarAuctionObjectPopperMainData.style.visibility = "hidden";					
		parent.document.all.CarObjectPopper.style.visibility = "hidden";
		parent.document.all.CarObjectPopperMainData.style.visibility = "hidden";					
		
		parent.document.all.ItemAuctionObjectPopper.style.visibility = "hidden";
		parent.document.all.ItemAuctionObjectPopperMainData.style.visibility = "hidden";

		parent.document.all.ItemObjectPopper.style.visibility = "hidden";
		parent.document.all.ItemObjectPopperMainData.style.visibility = "hidden";

		parent.document.all.obs.style.visibility = "hidden";
		try{
			frames["MainFrame"].document.all.DataFrame.style.visibility = "visible";
		}catch(e){}
	}
}

function buildFlash(objDataNode, saleType){
	try{
		
		if(saleType=="auction"){
			parent.document.all.CarAuctionObjectPopperName.innerText = " " + objDataNode.selectSingleNode("objectdata/name").text;
			parent.document.all.CarAuctionObjectPopperOther.innerText = objDataNode.selectSingleNode("objectdata/other").text;
			parent.document.all.CarAuctionObjectPopperFacts.innerText = objDataNode.selectSingleNode("objectdata/facts").text;
			parent.document.all.CarAuctionObjectPopperInfo.innerText = objDataNode.selectSingleNode("objectdata/info").text;
			parent.document.all.CarAuctionObjectPopperInfomation.innerText = "År: " + objDataNode.selectSingleNode("objectdata/buildyear").text + "     Mätarst: " + objDataNode.selectSingleNode("objectdata/km").text + "\nReg nr: " + objDataNode.selectSingleNode("objectdata/reg").text

			//parent.document.all.CarAuctionObjectPopperPrice.innerText = objDataNode.selectSingleNode("@price").value + ":-";

		//	parent.document.all.CarAuctionObjectPopperPrice.innerText = "Logga in";

			if(objDataNode.selectSingleNode("bidds").childNodes.length>0){
				parent.document.all.CarAuctionObjectPopperPrice.innerText = " " + objDataNode.selectSingleNode("bidds").childNodes[0].selectSingleNode("@ammount").value  + " Kr.";
			}
			else{					
				parent.document.all.CarAuctionObjectPopperPrice.innerText = objDataNode.selectSingleNode("@minbidd").value  + " Kr.";
			}
		}
		else{
			parent.document.all.CarObjectPopperName.innerText = " " + objDataNode.selectSingleNode("objectdata/name").text;
			parent.document.all.CarObjectPopperOther.innerText = objDataNode.selectSingleNode("objectdata/other").text;
			parent.document.all.CarObjectPopperFacts.innerText = objDataNode.selectSingleNode("objectdata/facts").text;
			parent.document.all.CarObjectPopperInfo.innerText = objDataNode.selectSingleNode("objectdata/info").text;
			parent.document.all.CarObjectPopperInfomation.innerText = "År: " + objDataNode.selectSingleNode("objectdata/buildyear").text + "     Mätarst: " + objDataNode.selectSingleNode("objectdata/km").text + "\nReg nr: " + objDataNode.selectSingleNode("objectdata/reg").text
			parent.document.all.CarObjectPopperPrice.innerText = objDataNode.selectSingleNode("@price").value + ":-";
		}
		
		
	}
	catch(e){
		var objError = new Error(1, "Runtime Error", e.description, "", "", "buildFlash");
		objError.showErrorInfo();
	}	
}

function showMenuExt(intMenuIndx){
	hideFlashers();
	document.all["Menu" + activeMenuIndx].style.display = "none";
	document.all["Menu" + intMenuIndx].style.display = "inline";	
	activeMenuIndx = intMenuIndx;
	switch(intMenuIndx){
		case 0:
			location.reload();
			break;
		case 1:
			frames["MainFrame"].document.location.href="storesdata.htm";
			document.all.MainFrameDIV.style.visibility = "visible";
			break;
		case 2:
			hidePopUp();
			frames["MainFrame"].document.location.href="sale.htm";
			hideFlashers();
			//document.all.MainFrameDIV.style.visibility = "hidden";
			//closePopUp();
			//hideFlashers();
			break;
		case 3:
			frames["MainFrame"].document.location.href="storesdata.htm";
			document.all.MainFrameDIV.style.visibility = "visible";
			break;
		case 4:
			hidePopUp();
			frames["MainFrame"].document.location.href="auction.htm";
			hideFlashers();
//			frames["MainFrame"].document.location.href="storesdata.htm";
//			closePopUp();
			//document.all.MainFrameDIV.style.visibility = "hidden";
			//closePopUp();
			//hideFlashers();
			break;
		case 5:
			frames["MainFrame"].document.location.href="contactdata.htm";
			document.all.MainFrameDIV.style.visibility = "visible";
			break;
	}
	
}

function addUserBidd(){
	if(document.all.btnSubmit.value=="Logga in!"){
		var arg = new Array();
		showModalDialog("Login.htm", arg, "dialogHeight:270px;status:0;dialogWidth:450px;help:0;resizable:0;scroll:0");
		frames["AuctionHistoryFrame"].location.href = "passcheck.asp?u=" + arg[0] + "&p=" + arg[1];
		return false;
	}
	
	if(isNaN(parseInt(parent.document.all.newBidd.value))){
		alert("Ange en riktig summa!");
		return false;
	}
	
	var strData = "<request><newdata><biddid>" + activeAuctionObject + "</biddid><ammount>" + parseInt(parent.document.all.newBidd.value) + "</ammount></newdata></request>";
	var objXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
	objXMLHTTP.open("POST", "AddUserBidd.asp", false);
	objXMLHTTP.send("<?xml version='1.0' encoding='windows-1252'?>" + strData);
	var objXMLDOMReceipt = new ActiveXObject("MSXML2.FreeThreadedDOMDocument");
	objXMLDOMReceipt.async = false;
	objXMLDOMReceipt.load(objXMLHTTP.responseXML);
	
	if(objXMLDOMReceipt.parseError.errorCode!=0){
		alert("Error " + objXMLDOMReceipt.parseError.reason);
		return false;
	}
	if(objXMLDOMReceipt.selectSingleNode("response/@type").value=="error"){
		if(objXMLDOMReceipt.selectSingleNode("response/error/@id").value=="1"){
			var arg = new Array();
			showModalDialog("Login.htm", arg, "dialogHeight:250px;status:0;dialogWidth:450px;help:0;resizable:0;scroll:0");
			frames["AuctionHistoryFrame"].location.href = "passcheck.asp?u=" + arg[0] + "&p=" + arg[1];
			return false;
		}
		else if(objXMLDOMReceipt.selectSingleNode("response/error/@id").value=="2"){
			alert("Fel belopp!");
		}
	}
	else{
		frames["AuctionHistoryFrame"].location.reload();
	}
}

function hideAuctionFlashers(){
	document.all.auctionFlasher0.style.visibility = "hidden";
	document.all.auctionFlasher1.style.visibility = "hidden";
	document.all.auctionFlasher2.style.visibility = "hidden";
	document.all.auctionFlasher3.style.visibility = "hidden";
}

function hideSaleFlashers(){
	document.all.saleFlasher0.style.visibility = "hidden";
	document.all.saleFlasher1.style.visibility = "hidden";
	document.all.saleFlasher2.style.visibility = "hidden";
	document.all.saleFlasher3.style.visibility = "hidden";	
}

function hideFlashers(){
	hideAuctionFlashers();
	hideSaleFlashers();	
}

function showFlashers(saleType, imageUpdate){
	if(saleType=="auction"){
		var objXMLDOMAuction = objXMLDOM.selectSingleNode("response/auctions");
		var i;
		var objActualNode;
//alert('DEBUG: ' + objXMLDOMAuction.xml);
		for(i = 0; i < 4; i++){
			// XXX: This prints out the blank images !!
//objXMLDOM.selectSingleNode("response/auctions").childNodes.
//alert('DEBUG: objXMLDOMAuction.childNodes['+i+']: ' objXMLDOMAuction.childNodes[i].selectSingleNode("objectdata/@id");

			if(i>=objXMLDOMAuction.childNodes.length){
				frames.MainFrame.document.images["img" + i].src = "images/pix.gif";
				document.all["auctionFlasher" + i].style.visibility = "hidden";
				continue;
			}
			document.all["auctionFlasher" + i].style.visibility = "visible";
			if(imageUpdate){
				objActualNode = objXMLDOMAuction.childNodes[i];
				if(objActualNode.selectSingleNode("objectdata/@category").value=="1"){
					strBaseImagePath = "ImageLib/";
				}
				else{
					strBaseImagePath = "ImageLib/items/";
				}
				var intID = objActualNode.selectSingleNode("objectdata/@id").value;
				try{
					frames.MainFrame.document.images["img" + i].src = strBaseImagePath + intID + "/thumbs/tn_" +  objActualNode.selectSingleNode("objectdata/pics").childNodes[0].selectSingleNode("@path").value;
				}
				catch(e){
					frames.MainFrame.document.images["img" + i].src = "images/noimage.gif";
				}
			}
		}
	}
	else{
		var objXMLDOMPlaneSale = objXMLDOM.selectSingleNode("response/sales");
		for(i = 0; i < 4; i++){
			if(i>=objXMLDOMPlaneSale.childNodes.length){
				frames.MainFrame.document.images["img_sale" + i].src = "images/pix.gif";
				document.all["saleFlasher" + i].style.visibility = "hidden";
				continue;
			}
			document.all["saleFlasher" + i].style.visibility = "visible";
			if(imageUpdate){
				
				objActualNode = objXMLDOMPlaneSale.childNodes[i];
				if(objActualNode.selectSingleNode("objectdata/@category").value=="1"){
					strBaseImagePath = "ImageLib/";
				}
				else{
					strBaseImagePath = "ImageLib/items/";
				}
				var intID = objActualNode.selectSingleNode("objectdata/@id").value;
				try{
					frames.MainFrame.document.images["img_sale" + i].src = strBaseImagePath + intID + "/thumbs/tn_" +  objActualNode.selectSingleNode("objectdata/pics").childNodes[0].selectSingleNode("@path").value;
				}
				catch(e){
					frames.MainFrame.document.images["img_sale" + i].src = "images/noimage.gif";
				}
			}
		}
	}
}
		
function showAuctions(){
	emptyAuctions();
	getAuctions();
	var lngAuctionLength = objXMLDOM.selectSingleNode("response/auctions").childNodes.length;
	//alert("nr. of auctions: " + lngAuctionLength);
	if(lngAuctionLength>0){
		flashMe(0, "auction");
		hideMe();
		popMeUp(0, "auction", true);
	}
}

function showEndedAuctions(){
	emptyAuctions();
	getEndedAuctions();
	var lngAuctionLength = objXMLDOM.selectSingleNode("response/auctions").childNodes.length;
	//alert("nr. of auctions: " + lngAuctionLength);
	if(lngAuctionLength>0){
		flashMe(0, "auction");
		hideMe();
		popMeUp(0, "ended_auction", true);
	}
}

function flashWeekObject(){	
	try{
		if(pageReady){
						
			if(intWOAuctID!=""){
				objDataNode = objXMLDOM.selectSingleNode("response/weekobject")
				if(objDataNode.selectSingleNode("objectdata/@category").value=="1"){
					buildFlash(objDataNode, "auction");
					parent.document.all.CarAuctionObjectPopper.style.visibility = "visible";
					parent.document.all.CarAuctionObjectPopperMainData.style.visibility = "visible";
				}
				else{
					parent.document.all.ItemAuctionObjectPopperName.innerText = " " + objDataNode.selectSingleNode("objectdata/name").text;
					parent.document.all.ItemAuctionObjectPopperPrice.innerText = objDataNode.selectSingleNode("@price").value;
					parent.document.all.ItemAuctionObjectPopperOther.innerText = objDataNode.selectSingleNode("objectdata/other").text;
					parent.document.all.ItemAuctionObjectPopperFacts.innerText = objDataNode.selectSingleNode("objectdata/facts").text;
					parent.document.all.ItemAuctionObjectPopperInfo.innerText = objDataNode.selectSingleNode("objectdata/info").text;
					parent.document.all.ItemAuctionObjectPopperCategory.innerText = objDataNode.selectSingleNode("objectdata/category").text;
					parent.document.all.ItemAuctionObjectPopper.style.visibility = "visible";
					parent.document.all.ItemAuctionObjectPopperMainData.style.visibility = "visible";
					
				}
			}
			else{
				
				objDataNode = objXMLDOM.selectSingleNode("response/weekobject")
				
				if(objDataNode.selectSingleNode("objectdata/@category").value=="1"){
					
					buildFlash(objDataNode, "sale");
					
					parent.document.all.CarObjectPopper.style.visibility = "visible";
					parent.document.all.CarObjectPopperMainData.style.visibility = "visible";
				}
				else{
					parent.document.all.ItemObjectPopperName.innerText = " " + objDataNode.selectSingleNode("objectdata/name").text;
					parent.document.all.ItemObjectPopperPrice.innerText = objDataNode.selectSingleNode("@price").value;
					parent.document.all.ItemObjectPopperOther.innerText = objDataNode.selectSingleNode("objectdata/other").text;
					parent.document.all.ItemObjectPopperFacts.innerText = objDataNode.selectSingleNode("objectdata/facts").text;
					parent.document.all.ItemObjectPopperInfo.innerText = objDataNode.selectSingleNode("objectdata/info").text;
					parent.document.all.ItemObjectPopperCategory.innerText = objDataNode.selectSingleNode("objectdata/category").text;
					parent.document.all.ItemObjectPopper.style.visibility = "visible";
					parent.document.all.ItemObjectPopperMainData.style.visibility = "visible";
				}
			}
			parent.document.all.obs.style.visibility = "visible";

			//frames["MainFrame"].document.all.DataFrame.style.visibility = "hidden";
		}
	}
	catch(e){
		//var objError = new Error(1, "Runtime Error", e.description, "", "", strPageName + ".flashWeekObject");
		//objError.showErrorInfo();
	}
}

function popWeekObjectUp(){
	hideMe()
	parent.document.all.ObjectView.style.visibility = "visible";
	parent.document.all.MainFrameDIV.style.visibility = "hidden";

	var objDataNode = objXMLDOM.selectSingleNode("response/weekobject")

	var intObjectID = objDataNode.selectSingleNode("objectdata/@id").value;
	var intCategoryID = objDataNode.selectSingleNode("objectdata/@category").value;
	activeAuctionObject = objDataNode.selectSingleNode("@ai").value;
	var intNoOfPics = objDataNode.selectSingleNode("objectdata/pics").childNodes.length;
	
//		parent.activeAuctionObject = objDataNode.selectSingleNode("@id").value;
	
	if(intNoOfPics>0){
		mainPic = objDataNode.selectSingleNode("objectdata/pics").childNodes[0].selectSingleNode("@path").value;
	}
	else{
		mainPic = "images/noimage.gif";
	}
	
	var intNoOfDocs = objDataNode.selectSingleNode("objectdata/docs").childNodes.length;
	strPicListHTML = "<table>";
	
	for(var i=0; i<intNoOfPics; i++){
		if(i%2==0){
			strPicListHTML = strPicListHTML + "<tr><td>";
			strPicListHTML = strPicListHTML + "<img src='images/imageIcon.gif' width='16' height='20' onClick='swapImage(" + intObjectID + " ," + i + ", \"" + objDataNode.selectSingleNode("objectdata/pics").childNodes[i].selectSingleNode("@path").value + "\", " + intCategoryID + ");' onmouseover='style.cursor=\"hand\"'>";
			strPicListHTML = strPicListHTML + "</td>";
		}
		else{
			strPicListHTML = strPicListHTML + "<td><img src='images/imageIcon.gif' width='16' height='20' onClick='swapImage(" + intObjectID + " ," + i + ", \"" + objDataNode.selectSingleNode("objectdata/pics").childNodes[i].selectSingleNode("@path").value + "\", " + intCategoryID + ");' onmouseover='style.cursor=\"hand\"'>";
			strPicListHTML = strPicListHTML + "</td></tr>";
		}
	}
	strPicListHTML = strPicListHTML + "</table>";
	
	strPicListHTML = strPicListHTML + "<table>";
	for(var i=0; i<intNoOfDocs; i++){
		if(i%2==0){
			strPicListHTML = strPicListHTML + "<tr><td>";
			strPicListHTML = strPicListHTML + "<img src='images/pdf.gif' width='16' height='16' onClick='showDoc(" + intObjectID + " ," + i + ", \"" + objDataNode.selectSingleNode("objectdata/docs").childNodes[i].selectSingleNode("@path").value + "\", " + intCategoryID + ");' onmouseover='style.cursor=\"hand\"'>";
			strPicListHTML = strPicListHTML + "</td>";
		}
		else{
			strPicListHTML = strPicListHTML + "<td><img src='images/pdf.gif' width='16' height='16' onClick='showDoc(" + intObjectID + " ," + i + ", \"" + objDataNode.selectSingleNode("objectdata/docs").childNodes[i].selectSingleNode("@path").value + "\", " + intCategoryID + ");' onmouseover='style.cursor=\"hand\"'>";
			strPicListHTML = strPicListHTML + "</td></tr>";
		}
	}
	strPicListHTML = strPicListHTML + "</table>";
	
	if(intNoOfPics!=0){

		frames["ObjectViewFrame"].frames["picbrowser"].swapImage(intObjectID, 0, objDataNode.selectSingleNode("objectdata/pics").childNodes[0].selectSingleNode("@path").value, intCategoryID)
		frames["ObjectViewFrame"].frames["picbrowser"].document.all.pics.innerHTML = strPicListHTML;
		
	}
	else{
		frames["ObjectViewFrame"].frames["picbrowser"].document.all.pics.innerHTML = "" /* "<font color='blue' size='2' face='arial'>&nbsp;Inga bilder</font>" */
	}
	
	var strBaseImagePath = "";

	if(objDataNode.selectSingleNode("objectdata/@category").value=="1"){
		strBaseImagePath = "ImageLib/";
		if(activeAuctionObject!=""){
			frames["ObjectViewFrame"].document.all.AuctionMain.innerHTML = "<table class='Table_Thin' bgcolor='#FFFFFF' height='171'>" + parent.document.all.CarAuctionObjectPopperMainData.innerHTML + "</table>";
		}
		else{
			frames["ObjectViewFrame"].document.all.AuctionMain.innerHTML = "<table class='Table_Thin' bgcolor='#FFFFFF' height='171'>" + parent.document.all.CarObjectPopperMainData.innerHTML + "</table>";
			}
	}
	else{
		strBaseImagePath = "ImageLib/items/";
		if(activeAuctionObject!=""){
			frames["ObjectViewFrame"].document.all.AuctionMain.innerHTML = "<table class='Table_Thin' bgcolor='#FFFFFF' height='171'>" + parent.document.all.ItemAuctionObjectPopperMainData.innerHTML + "</table>";
		}
		else{
			frames["ObjectViewFrame"].document.all.AuctionMain.innerHTML = "<table class='Table_Thin' bgcolor='#FFFFFF' height='171'>" + parent.document.all.ItemObjectPopperMainData.innerHTML + "</table>";
		}
	}
	
	try{
		frames["ObjectViewFrame"].document.images["carinfopic"].src = strBaseImagePath + intObjectID + "/thumbs/tn_" + objDataNode.selectSingleNode("objectdata/pics").childNodes[0].selectSingleNode("@path").value
	}
	catch(e){
		frames["ObjectViewFrame"].document.images["carinfopic"].src = "images/noimage.gif";
	}
	
	
	frames["ObjectViewFrame"].document.all.AuctionMain.style.visibility = "visible";
	if(activeAuctionObject!=""){
		frames["AuctionHistoryFrame"].document.location.href = "FetchUsersBiddsData.htm";
		frames["AuctionHistoryFrame"].document.location.href = "FetchUsersBiddsData_EndedAuctions.htm";
		document.all.AuctionHistory.style.visibility = "visible";
	}
	else{
		frames["SaleHistoryFrame"].document.location.href = "ShowAllObjects.asp?saletype=sale&ci=" + intCategoryID + "&filter=" + intObjectID;
		document.all.SaleHistory.style.visibility = "visible";
	}	
}


/*function getOriginalPath(){
	activeObject = originalObject;
	activeImage = originalPath;	
}*/
