var MainImgAry  //  (old)imageSizeAry
	
function openImgUploadWindow() { openImgUploadPopup( document.getElementById('inventoryid').value ) }

//Added by Abhilash on 05/12/2008
function openActiveXImgUploadWindow() { openActiveXImgUploadPopup( document.getElementById('inventoryid').value );  }

function ImageTab_dataChanged() { document.getElementById('htmBtn_Save').style.display = "" }

function onIMGsetNewImage(thisIMG,imageOrderID) {  
	document.getElementById('img_vehicle_0').src = thisIMG.src 
	setMainImageXY(imageOrderID)
}
function resetDefaultIMG() { 
	document.getElementById('img_vehicle_0').src	= MainImgAry[2][0]
	setMainImageXY(0)
}
function setMainImageXY(imageSequence) {
	document.getElementById('img_vehicle_0').width 	= MainImgAry[0][imageSequence]
	document.getElementById('img_vehicle_0').height = MainImgAry[1][imageSequence]
	document.getElementById('img_vehicle_0').src	= MainImgAry[2][imageSequence]
}
function ImageTab_saveDetails() {
	saveImageDescriptionData()
	document.getElementById('htmBtn_Save').style.display = "none"
}

function saveImageDescriptionData() {
	var defaultI = 1 
	var cStr = "/ASPX/ImageHandler.aspx?Mode=I"
	cStr +=  "&ID=" + document.getElementById('inventoryid').value
	for( var p = 1 ; p <= ImagesMax ; ++p ) { 
		cStr +=  "&C"+p+"=" + document.getElementById('TB_ImgDesc_'+p).value ;
		if( document.getElementById('htmRadio_ImageDesc_'+p).checked ) { defaultI = p }
	}
	cStr +=  "&dI=" + defaultI
	callAjaxPrime2(cStr ,'updateImageStatus_callback' , 'updateImageStatus_callback_error' )
}

function deleteThisIMG(imgNum) {
	var cStr = "/ASPX/ImageHandler.aspx?Mode=D"
		cStr += "&ID=" + document.getElementById('inventoryid').value
		cStr += "&imgID=" + document.getElementById('htmHidden_ImgID_'+imgNum).value
	callAjaxPrime2(cStr ,'updateImageStatus_callback','updateImageStatus_callback') 
}

function updateImageStatus() {	
    var showBlankPage = true;
	if ( document.getElementById('inventoryid').value.length > 0 ) { 	
	    showBlankPage = false;
		if ( document.getElementById('inventoryid').value > 0 ) {
		    showBlankPage = false;
			callAjaxPrime2( '/ASPX/ImageHandler.aspx?Mode=S&ID='+document.getElementById('inventoryid').value , 'updateImageStatus_callback' , 'updateImageStatus_callback_error' ) 
		}		
	}
	if(showBlankPage == true) drawBlankPage();
}	

function drawBlankPage()
{
		document.getElementById('htmTable_TabImg_Thumbs').style.display = ""
		document.getElementById('span_TabImg_Thumbs_alert').style.display = "none"
	
		var numImages = 0;
		var StockImage = '';
		var intMainImage = 0;
		if (numImages == 0) { 
			document.getElementById('htmSpan_DefaultImage').style.display = "none"
			if (StockImage.length != 0 ) { 
				document.getElementById('LB_img_vehicle_0').style.display = "none"
				//document.getElementById('LB_img_vehicle_0').innerHTML = ""
				document.getElementById('img_vehicle_0').width = "400"
				document.getElementById('img_vehicle_0').height = "200"
				document.getElementById('img_vehicle_0').style.display = ""
				document.getElementById('img_vehicle_0').src = StockImage
			}
				else { //stockPhoto is not availible
					document.getElementById('LB_img_vehicle_0').style.display = ""
					document.getElementById('LB_img_vehicle_0').innerHTML = "Stock Photo is not available"
					document.getElementById('img_vehicle_0').style.display = "none"
				}
		}		
			
		var ThumbImg_X = 0, ThumbImg_Y = 0
		var MainImg_URL = "" ,MainImg_X = 0, MainImg_Y = 0
		MainImgAry = new Array(new Array(ImagesMax) ,new Array(ImagesMax) ,new Array(ImagesMax) )
		
		for( var J = 1 ; J<= ImagesMax ; ++J) { 
			if (J > numImages) {
				//alert(J+"_X")
				document.getElementById('htmTR_DefaultImage_'+J).style.display = "none"
				document.getElementById('TD_img_'+J+'_A').style.display = "none"
				document.getElementById('TD_img_'+J+'_I').style.display = ""
				
				document.getElementById('htmHidden_ImgID_'+J).value = "0"
				document.getElementById('img_vehicle_'+J).src = "/images/dot_clear.gif"
				document.getElementById('TB_ImgDesc_'+J).value = ""
				
				MainImg_X = 0;MainImg_Y = 0  ; MainImg_URL = "" ;ThumbImg_X = 0 ; ThumbImg_Y = 0
			}
				
				
			MainImgAry[0][J] = MainImg_X ;	MainImgAry[1][J] = MainImg_Y ; MainImgAry[2][J] = MainImg_URL
			document.getElementById('img_vehicle_'+J).width = ThumbImg_X
			document.getElementById('img_vehicle_'+J).height = ThumbImg_Y		
		}	
}

function updateImageStatus_callback(xmlDoc) {
	if( xmlDoc.getElementsByTagName('error').length == 0 )  			{ updateImageStatus_callback_error() } 
	else if( xmlDoc.getElementsByTagName('error').item(0).firstChild.nodeValue == "OK" ) 	{
		document.getElementById('htmTable_TabImg_Thumbs').style.display = ""
		document.getElementById('span_TabImg_Thumbs_alert').style.display = "none"
	
		var numImages = parseInt( xmlDoc.getElementsByTagName('numImages').item(0).firstChild.nodeValue )
		var StockImage = ""
		if(xmlDoc.getElementsByTagName('defaultImage').item(0).firstChild != null)
		    StockImage = xmlDoc.getElementsByTagName('defaultImage').item(0).firstChild.nodeValue 
		
		//if (xmlDoc.getElementsByTagName('defaultImage')[0].text) { StockImage = xmlDoc.getElementsByTagName('defaultImage')[0].text }
		
		var intMainImage = parseInt(xmlDoc.getElementsByTagName('mainImageN').item(0).firstChild.nodeValue)
		if (intMainImage > 0) { 	document.getElementById('htmRadio_ImageDesc_'+intMainImage ).checked = "true" }
		
		//for(J = 1 ; J<= 7 ; ++J) { document.getElementById('TB_ImgDesc_'+J).value = "" }
		if (numImages == 0) { 
			document.getElementById('htmSpan_DefaultImage').style.display = "none"
			if (StockImage.length != 0 ) { 
				document.getElementById('LB_img_vehicle_0').style.display = "none"
				//document.getElementById('LB_img_vehicle_0').innerHTML = ""
				document.getElementById('img_vehicle_0').width = "400"
				document.getElementById('img_vehicle_0').height = "200"
				document.getElementById('img_vehicle_0').style.display = ""
				document.getElementById('img_vehicle_0').src = StockImage
			}
				else { //stockPhoto is not availible
					document.getElementById('LB_img_vehicle_0').style.display = ""
					document.getElementById('LB_img_vehicle_0').innerHTML = "Stock Photo is not available"
					document.getElementById('img_vehicle_0').style.display = "none"
				}
		}
			else { 
				document.getElementById('LB_img_vehicle_0').style.display = "none"
				document.getElementById('img_vehicle_0').style.display = ""
				document.getElementById('htmSpan_DefaultImage').style.display = ""
			}
			
		var ThumbImg_X = 0, ThumbImg_Y = 0
		var MainImg_URL = "" ,MainImg_X = 0, MainImg_Y = 0
		MainImgAry = new Array(new Array(ImagesMax) ,new Array(ImagesMax) ,new Array(ImagesMax) )
		
		for( var J = 1 ; J<= ImagesMax ; ++J) { 
			if (J > numImages) {
				//alert(J+"_X")
				document.getElementById('htmTR_DefaultImage_'+J).style.display = "none"
				document.getElementById('TD_img_'+J+'_A').style.display = "none"
				document.getElementById('TD_img_'+J+'_I').style.display = ""
				
				document.getElementById('htmHidden_ImgID_'+J).value = "0"
				document.getElementById('img_vehicle_'+J).src = "/images/dot_clear.gif"
				document.getElementById('TB_ImgDesc_'+J).value = ""
				
				MainImg_X = 0;MainImg_Y = 0  ; MainImg_URL = "" ;ThumbImg_X = 0 ; ThumbImg_Y = 0
			}
				else {
					//alert(J+"_OK")
					document.getElementById('htmTR_DefaultImage_'+J).style.display = ""
					document.getElementById('TD_img_'+J+'_I').style.display = "none"
					document.getElementById('TD_img_'+J+'_A').style.display = ""
																		  
                    if(xmlDoc.getElementsByTagName('Image_'+J).item(0).getElementsByTagName('Desc').item(0).firstChild != null)                    																		  
					    document.getElementById('TB_ImgDesc_'+J).value =  xmlDoc.getElementsByTagName('Image_'+J).item(0).getElementsByTagName('Desc').item(0).firstChild.nodeValue
				    else
				        document.getElementById('TB_ImgDesc_'+J).value = "";
						
					document.getElementById('htmHidden_ImgID_'+J).value =  xmlDoc.getElementsByTagName('Image_'+J).item(0).getElementsByTagName('ID').item(0).firstChild.nodeValue
					document.getElementById('img_vehicle_'+J).src =  xmlDoc.getElementsByTagName('Image_'+J).item(0).getElementsByTagName('File_small_URL').item(0).firstChild.nodeValue
					
					MainImg_X = parseInt(xmlDoc.getElementsByTagName('Image_'+J).item(0).getElementsByTagName('MainImg_X').item(0).firstChild.nodeValue )
					MainImg_Y = parseInt(xmlDoc.getElementsByTagName('Image_'+J).item(0).getElementsByTagName('MainImg_Y').item(0).firstChild.nodeValue )
					ThumbImg_X = parseInt(xmlDoc.getElementsByTagName('Image_'+J).item(0).getElementsByTagName('ThumbImg_X').item(0).firstChild.nodeValue ) 
					ThumbImg_Y = parseInt(xmlDoc.getElementsByTagName('Image_'+J).item(0).getElementsByTagName('ThumbImg_Y').item(0).firstChild.nodeValue )
					MainImg_URL = xmlDoc.getElementsByTagName('Image_'+J).item(0).getElementsByTagName('File_Main_URL').item(0).firstChild.nodeValue
				}
				
			MainImgAry[0][J] = MainImg_X ;	MainImgAry[1][J] = MainImg_Y ; MainImgAry[2][J] = MainImg_URL
			document.getElementById('img_vehicle_'+J).width = ThumbImg_X
			document.getElementById('img_vehicle_'+J).height = ThumbImg_Y
					
			if ( J == intMainImage) {
				MainImgAry[2][0] = xmlDoc.getElementsByTagName('Image_'+J).item(0).getElementsByTagName('File_Main_URL').item(0).firstChild.nodeValue
				MainImgAry[0][0] = MainImgAry[0][J]
				MainImgAry[1][0] = MainImgAry[1][J]
				resetDefaultIMG()
			}
		}
	} else { updateImageStatus_callback_error() }
}

function updateImageStatus_callback_error() { 
	document.getElementById('htmTable_TabImg_Thumbs').style.display = "none"
	document.getElementById('span_TabImg_Thumbs_alert').style.display = ""
}