function updateFinishedUploadCarPictures ( carId )
{
	$.get(  basePhpFile + "?page=uploadFinished&noOutput=true&carId=" + carId  ,function(data){
	  eval ( data );
	});
}//end FUNCTION

/**
 *
 **/
var carPictures = new Array();
var selectBoxes = new Array();
function updateCarPicture ( posId )
{

  for(var i=0;i<carPictures.length;i++)
  {
	if ( typeof carPictures[i] != 'undefined' )
	{
	  newImgSrc = carPictures[i];
	  $("#image"+i).attr("src", newImgSrc );
	  document.getElementById('del'+i).style.display = "inline";
	  document.getElementById('pic'+i).style.display = "none";

	}
  }
  carPictures = Array();
}


/**
 *
 *
 **/
function maximumCheck ( objId, currentObj, maXCheck )
{
	
  var allObj =getElementsByClassName( objId );
  var str = "";
  var totalChecked = 0;
  for ( var i=0;i<allObj.length ;i++)
  {
	var tmp = allObj[i];
	str += "\n" + tmp.value + '=' + tmp.checked;
	if  (tmp.checked) totalChecked++;
  }


  if ( totalChecked > maXCheck) {
	if ( currentObj.checked )
	  currentObj.checked = false;
  }

  for ( var i=0;i<allObj.length ;i++)
  {
	var tmp = allObj[i];
	var disable = false;
	if ( !tmp.checked ) {
	  if  (totalChecked >= maXCheck ) disable = true;
	  else disable = false;
	}
	tmp.disabled = disable;
  }

  //alert ( str );
}

function goHome ()
{
	window.location = '/';
}

function updateLinkClick( usr )
{
	
	$.ajax({ 
		   	url: basePhpFile + "?page=updateLinkClick&noOutput=true&user=" + usr,
			async:false,
			cache:false
	});
}

function loadRemainderSelects( what,selectedValue,showSearchResults,textValue )
{
		$.getJSON( 
			  basePhpFile + "?page=loadSelects&noOutput=true",
			  { selectbox: what, value:selectedValue },
			  function( data )
			  {
				 repopulateSelectBoxes ( data );
				 if ( showSearchResults )
				 {
					 $( '#productGroup' ).load( basePhpFile + '?page=carResultsContent&popup=contentOnly');
					 addRecentlySearched( what,selectedValue,textValue );
				 }
			  }
		);
}


function addRecentlySearched( what,value,textValue )
{
	$( "#"+what +'DeleteLine' ).remove(); //if there is any
	el = $( '.searchParamLineCloner' ).clone(  );
	el.removeClass( 'searchParamLineCloner' );
	el.attr( 'id',what + 'DeleteLine' );
	$( '.lineText',el ).html( textValue );
	$( '.deleteLink',el ).click( function( ){ deleteSearchParams( value,what ); } );
	$( '.searchParamsWrapper' ).append( el );
	
}

function deleteSearchParams( id,type )
{
		$.getJSON( 
			  basePhpFile + "?page=loadSelects&noOutput=true&action=deleteSearchParam",
			  { selectbox: type },
			  function( data )
			  {
				 repopulateSelectBoxes ( data );
				 $( "#"+type +'DeleteLine' ).remove();
				 $( '#productGroup' ).load( basePhpFile + '?page=carResultsContent&popup=contentOnly' );
			  }
		);
}

function repopulateSelectBoxes ( selectboxes )
{
	$.each(selectboxes, function(selectboxId,newOptions) 
	{
		var selectBox = $( '#'+selectboxId );
		if(selectBox.prop)
		  var selectBoxOptions = selectBox.prop('options');
		else 
		  var selectBoxOptions = selectBox.attr('options');
	
		$('option',selectBox ).remove();
		$.each(newOptions, function(val, text) 
		{
			selectBoxOptions[selectBoxOptions.length] = new Option(text['title'], val,false,text['selected']);
		});
	});
}
