// JavaScript Document
var iArray = new Array();
var catArray = new Array();
function getCategory(catnum, catselect)
{
	if (catselect.value != "")
	{
		var catHTML = "";
		if (catnum == 1)
		{
			document.getElementById("catcontainer2").innerHTML = '';
			document.getElementById("catcontainer3").innerHTML = '';
			document.getElementById("catcontainer4").innerHTML = '';
			catArray.splice(0,4);
		} else if (catnum == 2)
		{
			document.getElementById("catcontainer3").innerHTML = '';
			document.getElementById("catcontainer4").innerHTML = '';
			catArray.splice(1,4);
		} else if (catnum == 3)
		{
			document.getElementById("catcontainer4").innerHTML = '';
			catArray.splice(2,4);
		}
		
		catnum = catnum + 1;
		var cIndex = catselect.selectedIndex;
		var selected_text = catselect.options[cIndex].text;
		
		catCount = catArray.length;
		catArray[catCount] = selected_text;
		
		if (catnum == 2){
			document.getElementById("cat1").value = selected_text;	
		}
		if (catnum == 3){
			document.getElementById("cat2").value = selected_text;	
		}
		if (catnum == 4){
			document.getElementById("cat3").value = selected_text;	
		}
		if (catnum == 5){
			document.getElementById("cat4").value = selected_text;
		}
		
		for(var i=0;i<=catCount;i++) 
		{
			if (i != catCount)
			{
				catHTML += catArray[i] + " > ";
			} else
			{
				catHTML += catArray[i];
			}
		}
		document.getElementById("catselected").innerHTML = catHTML;
		document.categoryForm.categorySelected.value = catHTML;
		
		my_ajax_update('catcontainer'+catnum,'../myegarage/widget_ajax.php','widget=getCategory&catnum='+ catnum +'&parent_cat_id='+ catselect.value);		
	}
}

function getDetails(mycat_id, attrset_id)
{	
	document.categoryForm.category_id.value = mycat_id;
	//alert(document.categoryForm.primaryCategoryID.value);
	document.categoryForm.attributeset_id.value = attrset_id;
	//alert(document.categoryForm.attributeSetID.value);
	document.categoryForm.ml_submit.disabled = false;
}

function clearDetails()
{
	document.categoryForm.category_id.value = "";
	document.categoryForm.attributeset_id.value = "";
	document.categoryForm.categorySelected.value = "";
	document.categoryForm.ml_submit.disabled = true;
}

function clear_text(fieldname, text)
{
	var field = document.getElementById(fieldname);
	if (field.value == text)
	{
		field.value = "";
	}
}

function delete_select_file(file, targetdiv)
{
	my_ajax_request('widget_ajax.php','widget=deleteSelectFile&file_name='+file.name+'&file_path='+ file.value);
	document.getElementById(targetdiv).innerHTML = '<img src="/images/select_image.gif" hspace="0" vspace="0"><br /><input type="file" size="6" name="'+file.name+'" id="'+file.name+'" onChange="upload_select_file(this.form.'+file.name+', \''+targetdiv+'\')">';
	
}

function upload_select_file(file, targetdiv) 
{
	//document.getElementById(targetdiv).innerHTML = "<div style='width: 152; height: 102;'><img src='../images/loading.gif'></div>";
	
	JsHttpRequest.query(
            'widget_upload.php', // backend
            {
				'widget':  100,
				'filename': file.name,
				'targetdiv': targetdiv,
                // path a file to be uploaded
                'localfile':  document.getElementById(file.name)
            },
            // Function is called when an answer arrives. 
            function(result, errors) 
			{
				if (errors) 
				{
					alert("ERROR: " + errors);
				}
				// Write the result.
                if (result) 
				{
					document.getElementById(targetdiv).innerHTML = result;
					//document.getElementById(file.name + "_desc").disabled = false;
                }
            },
            false  // do not disable caching
        );    
}

function upload_file() 
{
        JsHttpRequest.query(
            'widget_upload.php', // backend
            {
				'widget':  200,
                // path a file to be uploaded
                'localfile': document.getElementById("localfile")
            },
            // Function is called when an answer arrives. 
            function(result, errors) 
			{
				if (errors) 
				{
					alert("ERROR: " + errors);
				}
				// Write the result.
                if (result) 
				{
					addImage(result);
					imageDisplay();
					document.listingForm.localfile.value = "";
                }
            },
            false  // do not disable caching
        );
}

function addImage(imagepath)
{
	iCount = iArray.length;
	iArray[iCount] = new Array(imagepath);
}

function deleteImage(iIndex, imagepath)
{
	iArray.splice(iIndex,1);
	//Do Ajax Delete Of Image From Database + Directory
	my_ajax_request('widget_ajax.php','widget=deleteImage&iIndex=' + iIndex + '&file_path='+ imagepath);
	imageDisplay();
}

function imageDisplay()
{
	var imageList = document.getElementById("imageList");
	iCount = iArray.length;
		
	//Build List and Output Image Array
	var imageHTML = "";
	if (iCount > 0)
	{
		imageHTML = "";
		for(var i=0;i<iCount;i++) 
		{
			imageHTML += "<li>";
			imageHTML += "<img src='"+iArray[i][0]+"' width='152' height='102'>";
			imageHTML += "<div style='padding:5px;'><input type='button' value='DELETE' onclick=\"deleteImage("+i+", '"+iArray[i][0]+"');\"></div>";
			imageHTML += "<input type='hidden' name='imageArray[]' value='"+ iArray[i][0] +"' />";
			imageHTML += "</li>";
		}
	}
	//alert(imageHTML);
	imageList.innerHTML = imageHTML;
	Sortable.create('imageList',{tag:'li',overlap:'horizontal',constraint:false});
}


function setYear(value){
	
	var el = document.getElementById('AttributeSetArray['+value+']');
	var i = el.selectedIndex;
	var selected_text = el.options[i].text;
	document.listingForm.actual_year.value = selected_text;
	
}

function setMileage(value){
	var el = document.getElementById('AttributeSetArray['+value+']');	
	var mil = el.value;
	document.listingForm.mileage.value = mil;
}

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=640,height=480,left = 320,top = 272');");
}

tinyMCE.init({
	mode : "exact",
	elements : "item_description",
	theme : "simple",
	paste_auto_cleanup_on_paste : true,
	paste_convert_headers_to_strong : true
});