function openWindow(lien, nom_popup, largeur, hauteur, scrol, resize)
{	var haut=(screen.height-hauteur)/2;
	var gauche=(screen.width-largeur)/2;
	window.open(lien, nom_popup, 'width='+largeur+',height='+hauteur+',scrollbars='+scrol+',toolbar=no,location=no,status=no,menubar=no,resizable='+resize+',dependent=no,top='+haut+',left='+gauche);
}

function getRequest() {
    var xmlhttp=false;
    /*@cc_on @*/
    /*@if (@_jscript_version >= 5)
    // JScript gives us Conditional compilation, we can cope with old IE versions.
    // and security blocked creation of the objects.
     try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
      try {
       xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
       xmlhttp = false;
      }
     }
    @end @*/
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
        try {
            xmlhttp = new XMLHttpRequest();
        } catch (e) {
            xmlhttp=false;
        }
    }
    if (!xmlhttp && window.createRequest) {
        try {
            xmlhttp = window.createRequest();
        } catch (e) {
            xmlhttp=false;
        }
    }

    return xmlhttp;
}

function loadingWindow_show(text)
{	var content = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" >";
	content += "<tr align=\"center\"><td class=\"tahoma12px\" valign=\"middle\" height=\"50\">"+text+"</td>";
	content += "<td class=\"tahoma14px\">";
	
	content += "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" >";
	content += "<tr align=\"center\"><td class=\"tahoma12px\" valign=\"middle\" height=\"17\">&nbsp;</td></tr>";
	content += "<tr align=\"center\"><td class=\"tahoma12px\" valign=\"middle\" height=\"14\">&nbsp;<img src=\"/images/loading_sm.gif\" border=\"0\" ></td></tr>";
	content += "<tr align=\"center\"><td class=\"tahoma12px\" valign=\"middle\">&nbsp;</td></tr>";
	content += "</table>";
	
	content += "</td></tr>";
	
	content += "</table>";
	
	document.getElementById("loadingContent").innerHTML = content;
	var loadingDiv = document.getElementById("loadingDialog");
	
	if (document.documentElement.scrollTop > document.body.scrollTop) scroll_top = document.documentElement.scrollTop;
	else scroll_top = document.body.scrollTop;
	
	//loadingDiv.style.top = document.body.scrollTop + 200 + 'px';
	loadingDiv.style.top = scroll_top + 200 + 'px';
	
	loadingDiv.style.left = screen.width / 2 - 180 + 'px';  // 180 = 360 / 2 ; 400 est la largeur du div
	loadingDiv.style.visibility = "visible";	    		
	loadingDiv.style.display = "";
}

function loadingWindow_hide()
{	var loadingDiv = document.getElementById("loadingDialog");
	loadingDiv.style.visibility = "hidden";	    		
	loadingDiv.style.display = "none";
}		

function loadingMask_show()
{	//show mask	    
    var modalWinMaskDiv = document.getElementById("modalWinMask");
    modalWinMaskDiv.style.display = ""; 
	
	if (document.documentElement.scrollHeight > document.body.scrollHeight) scroll_height = document.documentElement.scrollHeight;
	else scroll_height = document.body.scrollHeight;
	
	modalWinMaskDiv.style.height = scroll_height + 'px';
	//modalWinMaskDiv.style.height = "100%";
	modalWinMaskDiv.style.width = "100%";
	//modalWinMaskDiv.style.width = document.body.scrollWidth;
    modalWinMaskDiv.style.visibility = "visible";
}		

function loadingMask_hide()
{	var modalWinMaskDiv = document.getElementById("modalWinMask");
	modalWinMaskDiv.style.width
	modalWinMaskDiv.style.visibility = "hidden";
}

function closeDialog()
{	loadingWindow_hide();
	loadingMask_hide()

	document.getElementById("conflictDialog").style.visibility = "hidden";
    document.getElementById("conflictDialog").style.display = "none";
}

function remove_vehicle(id, suitelink)
{	var request = getRequest();
	request.open("get", "/popups/remove_vehicle.php?id="+id+"&suitelink="+suitelink, true);
    
	request.onreadystatechange = function() {   
		if(request.readyState == 4)   
		{	
			loadingMask_show();
			
			var conflictDiv = document.getElementById("conflictDialog");
			conflictDiv.innerHTML = request.responseText;
			
			if (document.documentElement.scrollTop > document.body.scrollTop) scroll_top = document.documentElement.scrollTop;
			else scroll_top = document.body.scrollTop;
			
			//conflictDiv.style.top = document.body.scrollTop + 200+'px';
			conflictDiv.style.top = scroll_top + 200 + 'px';
			
			conflictDiv.style.left = screen.width / 2 - 180+'px';
			conflictDiv.style.visibility = "visible";	    		
			conflictDiv.style.display = ""; 
		}
	}
	
	request.send(null);
}

function remove_credit_application(id, credit_count)
{	var request = getRequest();
	
	request.open("get", "/popups/remove_credit_application.php?id="+id+"&credit_count="+credit_count, true);
  	
	request.onreadystatechange = function() {   
		if(request.readyState == 4)   
		{	
			loadingMask_show();
			
			var conflictDiv = document.getElementById("conflictDialog");
			conflictDiv.innerHTML = request.responseText;
			
			if (document.documentElement.scrollTop > document.body.scrollTop) scroll_top = document.documentElement.scrollTop;
			else scroll_top = document.body.scrollTop;
			
			//conflictDiv.style.top = document.body.scrollTop + 200+'px';
			conflictDiv.style.top = scroll_top + 200 + 'px';
			
			conflictDiv.style.left = screen.width / 2 - 180+'px';
			conflictDiv.style.visibility = "visible";	    		
			conflictDiv.style.display = ""; 
		}
	}
	
	request.send(null);
}

function remove_photos(v_id,p_id)
{	var request = getRequest();
	request.open("get", "/popups/remove_photos.php?v_id="+v_id+"&p_id="+p_id, true);
    
	request.onreadystatechange = function() {   
		if(request.readyState == 4)   
		{	
			loadingMask_show();
			
			var conflictDiv = document.getElementById("conflictDialog");
			conflictDiv.innerHTML = request.responseText;
			
			if (document.documentElement.scrollTop > document.body.scrollTop) scroll_top = document.documentElement.scrollTop;
			else scroll_top = document.body.scrollTop;
			
			//conflictDiv.style.top = document.body.scrollTop + 200+'px';
			conflictDiv.style.top = scroll_top + 200 + 'px';
			
			conflictDiv.style.left = screen.width / 2 - 180+'px';
			conflictDiv.style.visibility = "visible";	    		
			conflictDiv.style.display = ""; 
		}
	}
	
	request.send(null);
}

function unselect_credit_application()
{	var request = getRequest();
	
	request.open("get", "/popups/unselect_credit_application.php", true);
    
	request.onreadystatechange = function() {   
		if(request.readyState == 4)   
		{	
			loadingMask_show();
			
			var conflictDiv = document.getElementById("conflictDialog");
			conflictDiv.innerHTML = request.responseText;
			
			if (document.documentElement.scrollTop > document.body.scrollTop) scroll_top = document.documentElement.scrollTop;
			else scroll_top = document.body.scrollTop;
			
			//conflictDiv.style.top = document.body.scrollTop + 200+'px';
			conflictDiv.style.top = scroll_top + 200 + 'px';
			
			conflictDiv.style.left = screen.width / 2 - 180+'px';
			conflictDiv.style.visibility = "visible";	    		
			conflictDiv.style.display = ""; 
		}
	}
	
	request.send(null);
}

function remove_term(id)
{	var request = getRequest();
	request.open("get", "/popups/remove_term.php?id="+id, true);
    
	request.onreadystatechange = function() {   
		if(request.readyState == 4)   
		{	
			loadingMask_show();
			
			var conflictDiv = document.getElementById("conflictDialog");
			conflictDiv.innerHTML = request.responseText;
			
			if (document.documentElement.scrollTop > document.body.scrollTop) scroll_top = document.documentElement.scrollTop;
			else scroll_top = document.body.scrollTop;
			
			//conflictDiv.style.top = document.body.scrollTop + 200+'px';
			conflictDiv.style.top = scroll_top + 200 + 'px';
			
			conflictDiv.style.left = screen.width / 2 - 180+'px';
			conflictDiv.style.visibility = "visible";	    		
			conflictDiv.style.display = ""; 
		}
	}
	
	request.send(null);
}

function delete_email(id)
{	var request = getRequest();
	request.open("get", "/popups/delete_email.php?id="+id, true);
    
	request.onreadystatechange = function() {   
		if(request.readyState == 4)   
		{	
			loadingMask_show();
			
			var conflictDiv = document.getElementById("conflictDialog");
			conflictDiv.innerHTML = request.responseText;
			
			if (document.documentElement.scrollTop > document.body.scrollTop) scroll_top = document.documentElement.scrollTop;
			else scroll_top = document.body.scrollTop;
			
			//conflictDiv.style.top = document.body.scrollTop + 200+'px';
			conflictDiv.style.top = scroll_top + 200 + 'px';
			
			conflictDiv.style.left = screen.width / 2 - 180+'px';
			conflictDiv.style.visibility = "visible";	    		
			conflictDiv.style.display = ""; 
		}
	}
	
	request.send(null);
}

function delete_generic_description(id)
{	var request = getRequest();
	request.open("get", "/popups/delete_generic_description.php?id="+id, true);
    
	request.onreadystatechange = function() {   
		if(request.readyState == 4)   
		{	
			loadingMask_show();
			
			var conflictDiv = document.getElementById("conflictDialog");
			conflictDiv.innerHTML = request.responseText;
			
			if (document.documentElement.scrollTop > document.body.scrollTop) scroll_top = document.documentElement.scrollTop;
			else scroll_top = document.body.scrollTop;
			
			//conflictDiv.style.top = document.body.scrollTop + 200+'px';
			conflictDiv.style.top = scroll_top + 200 + 'px';
			
			conflictDiv.style.left = screen.width / 2 - 180+'px';
			conflictDiv.style.visibility = "visible";	    		
			conflictDiv.style.display = ""; 
		}
	}
	
	request.send(null);
}

function getStockFromVIN()
{	if (document.getElementById('vin').value != '')
	{	if (document.getElementById('stockFromVIN').checked == true) 
		{	vin = document.getElementById('vin').value;
			if (vin.length > 6) document.getElementById('stock').value = vin.substr(vin.length-6, vin.length);
			else document.getElementById('stock').value = vin;
		}
		else document.getElementById('stock').value = '';
	}
}

function exteriorColorChange()
{	if (document.getElementById('fcolor').value == 'Other') document.getElementById('fcolor_other').style.display = '';
	else document.getElementById('fcolor_other').style.display = 'none';
}

function interiorColorChange()
{	if (document.getElementById('finterior').value == 'Other') document.getElementById('finterior_other').style.display = '';
	else document.getElementById('finterior_other').style.display = 'none';
}

function account_cancellation()
{	var request = getRequest();
	request.open("get", "/popups/account_cancellation.php", true);
    
	request.onreadystatechange = function() {   
		if(request.readyState == 4)   
		{	
			loadingMask_show();
			
			var conflictDiv = document.getElementById("conflictDialog");
			conflictDiv.innerHTML = request.responseText;
			
			if (document.documentElement.scrollTop > document.body.scrollTop) scroll_top = document.documentElement.scrollTop;
			else scroll_top = document.body.scrollTop;
			
			//conflictDiv.style.top = document.body.scrollTop + 200+'px';
			conflictDiv.style.top = scroll_top + 200 + 'px';
			
			conflictDiv.style.left = screen.width / 2 - 180+'px';
			conflictDiv.style.visibility = "visible";	    		
			conflictDiv.style.display = ""; 
		}
	}
	
	request.send(null);
}

// Craigslist ------------------
function show_craigslist_cities_old(level, id, last_id, select_id, from)
{
	var request = getRequest();
	
	request.open("get", "get_craigslist_cities.php?id=" + id + "&last_id=" + last_id + "&level=" + level + "&random=" + Math.random(), true);
	
	request.onreadystatechange = function()
	{   
		if(request.readyState == 4)   
		{	
			if (select_id == 'subcity') 
			{
				if (request.responseText != '')
				{ 
					document.getElementById(select_id).style.display = '';
					document.getElementById(select_id).innerHTML = request.responseText;
					document.getElementById('level').value = 2;
					if (from == 1)document.getElementById('sub_city').value = '';
				}
				else
				{
					document.getElementById(select_id).style.display = 'none';
					document.getElementById('level').value = 1;
					document.getElementById('sub_city').value = '';
					if (from == 1)document.getElementById('ss_city').value = '';
				}
				
				document.getElementById('sscity').style.display = 'none';
				document.getElementById('sscity').innerHTML = '';
				
			}
			else
			{	
				if (request.responseText != '')
				{
					document.getElementById(select_id).style.display = '';
					document.getElementById(select_id).innerHTML = request.responseText;
					document.getElementById('level').value = 3;
				}
				else
				{
					document.getElementById(select_id).style.display = 'none';
					document.getElementById('level').value = 2;
				}
				
				document.getElementById('sub_city').value = id;
				if (from == 1) document.getElementById('ss_city').value = '';
			}
		}
	}
	
	request.send(null);
}

function show_craigslist_cities(level, id, last_id, select_id, from)
{
	var request = getRequest();
	
	request.open("get", "get_craigslist_cities.php?id=" + id + "&last_id=" + last_id + "&level=" + level + "&random=" + Math.random(), true);
	
	request.onreadystatechange = function()
	{   
		if(request.readyState == 4)   
		{	
			if (select_id == 'subcity') 
			{
				if (request.responseText != '')
				{ 
					document.getElementById(select_id).style.display = '';
					document.getElementById(select_id).innerHTML = request.responseText;
					alert(request.responseText);
					document.getElementById('level').value = 2;
					if (from == 1)document.getElementById('sub_city').value = '';
				}
				else
				{
					document.getElementById(select_id).style.display = 'none';
					document.getElementById('level').value = 1;
					document.getElementById('sub_city').value = '';
					if (from == 1)document.getElementById('ss_city').value = '';
				}
				
				document.getElementById('sscity').style.display = 'none';
				document.getElementById('sscity').innerHTML = '';
				
			}
			else
			{	
				if (request.responseText != '')
				{
					document.getElementById(select_id).style.display = '';
					document.getElementById(select_id).innerHTML = request.responseText;
					document.getElementById('level').value = 3;
				}
				else
				{
					document.getElementById(select_id).style.display = 'none';
					document.getElementById('level').value = 2;
				}
				
				document.getElementById('sub_city').value = id;
				if (from == 1) document.getElementById('ss_city').value = '';
			}
		}
	}
	
	request.send(null);
}


function get_sscity_id(id)
{
	document.getElementById('ss_city').value = id;
}
// ------------------ CL --------------------

// Start js Module Sales Vehicle 

function show_vehicle_info(v_id, tr_id)
{
	var request = getRequest();
	request.open("get", "vehicle_info.php?v_id=" + escape(v_id) + "&random=" + Math.random(), true);
	
	request.onreadystatechange = function()
	{   
		if(request.readyState == 4)   
		{	
			document.getElementById(tr_id).innerHTML = request.responseText;
		}
	}
	
	request.send(null);
}

function debug_ie () 
{
  var body = document.getElementsByTagName('body').item(0);
  var debug = document.createElement('textarea');
  debug.setAttribute( 'rows', 30 );
  debug.setAttribute( 'cols', 100 );
  debug.setAttribute( 'wrap', 'off' );
  debug.value = document.getElementsByTagName('html').item(0).innerHTML;
  body.appendChild( document.createElement('br') );
  body.appendChild( debug );
}

function fsubmit(val)
{
	var test = val;
	document.getElementById('action').value = test;
	document.vehicleForm.submit();
}

//var counter=1; 


 function addInput()
{   
    var counter;
    if (document.getElementById('systemscounter').value.length == 0 ) document.getElementById('systemscounter').value = 1;
    counter = document.getElementById('systemscounter').value;
	if (counter == '' || counter == 0) document.getElementById('systemscounter').value = 1;
	if (counter >= 10 ) document.getElementById('tdcmdAddMore').style.display ="none";

	if (document.getElementById('systemcodu' + counter).style.display == "none") document.getElementById('systemcodu' + counter).style.display = "";

	
	counter ++;
	document.getElementById('systemscounter').value = counter;
	
	//debug_ie();
}

function myPopupRelocate()
{
  var scrolledX, scrolledY;
  if( self.pageYOffset ) {
    scrolledX = self.pageXOffset;
    scrolledY = self.pageYOffset;
  } else if( document.documentElement && document.documentElement.scrollTop ) {
    scrolledX = document.documentElement.scrollLeft;
    scrolledY = document.documentElement.scrollTop;
  } else if( document.body ) {
    scrolledX = document.body.scrollLeft;
    scrolledY = document.body.scrollTop;
  }

  var centerX, centerY;
  if( self.innerHeight ) {
    centerX = self.innerWidth;
    centerY = self.innerHeight;
  } else if( document.documentElement && document.documentElement.clientHeight ) {
    centerX = document.documentElement.clientWidth;
    centerY = document.documentElement.clientHeight;
  } else if( document.body ) {
    centerX = document.body.clientWidth;
    centerY = document.body.clientHeight;
  }

  var leftOffset = scrolledX + (centerX - 410) / 2;
  var topOffset = scrolledY + (centerY - 390) / 2;

  document.getElementById("mypopup").style.top = topOffset + "px";
  document.getElementById("mypopup").style.left = leftOffset + "px";
}

function fireMyPopup() {

  myPopupRelocate();
  document.getElementById("mypopup").style.display = "block";
  document.body.onscroll = myPopupRelocate;
  window.onscroll = myPopupRelocate;
}

function styledPopupClose() {
  document.getElementById("mypopup").style.display = "none";
}

// END js Module Sales Vehicle 