disk_sizes_arr = Array( 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24 );
current_size = 0;
current_car = "";

function action_lr(v) {
if (v == 1) {intID = setInterval("l();", 30);}
if (v == 2) {intID = setInterval("r();", 30);}
if (v == 0) {clearInterval(intID);}}

function l() {
Wrk = document.getElementById('menu-disc'); 
Wrk.scrollLeft = Wrk.scrollLeft - 10; }

function r() {
Wrk = document.getElementById('menu-disc'); 
Wrk.scrollLeft = Wrk.scrollLeft + 10; }

function openwin(url,name , width, height, scrollbars) 
{

    var Win = window.open(url,name,'width=' + width + ',height=' + height + ',resizable=0,scrollbars=' + scrollbars +',menubar=0,status=0' );
}


function loadmodels_cb(status, data, args) {

	if( status == "+" )
	{
		
		document.getElementById('menu-car').innerHTML = data;
		menuScroll = new ScrollObj(5,70,425,"menutrack","menuup","menudown","menudrag","menucarouter","menucarinner"); 

	}else{
			alert("Ошибка");

	}
}

function loadmodels( )
{

	document.getElementById('menu-car').innerHTML = "Загрузка...";
	myajax_do_call("loadmodels", loadmodels.arguments, "GET", "/chooser/index.php?action=loadmodels" );
	return true;
}

function selectcar_cb(status, data, args) {

	if( status == "+" )
	{
		document.getElementById('menu-disc').scrollLeft = 0;
		document.getElementById('car_image').src = "/" + car_image_pic;
		document.getElementById('car_image').width = car_image_width;
		document.getElementById('car_image').height = car_image_height;
		
		document.getElementById('disc1').style.left = car_front + "px";
		document.getElementById('disc2').style.right = car_rear + "px";
		
		current_car = car_name;
		
		if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))     {
               fixPNG( document.getElementById( "car_image" ) );
          }
          
           document.getElementById('car').style.display="block";

	}else{
			alert("Ошибка");

	}
}
function selectcarcolor( id )
{

	//document.getElementById('car_image').innerHTML = "Загрузка...";
	document.getElementById('start_text').style.display = "none";
	myajax_do_call("selectcarcolor", selectcarcolor.arguments, "GET", "/chooser/index.php?action=selectcarcolor&car=" + id );

}

function selectcarcolor_cb(status, data, args) {

	if( status == "+" )
	{
		document.getElementById('car_image').src = "/" + data;
		        	if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))     {
               fixPNG( document.getElementById( "car_image" ) );
          }  
         

	}else{
			alert("Ошибка");

	}
}


function loaddisks_cb(status, data, args) {

	if( status == "+" )
	{
		document.getElementById('menu-disc').innerHTML = data;
		set_disk( 1, 0, 0);

	}else{		
		alert("Ошибка");
	}
}


function selectcar( id )
{

	//document.getElementById('car_image').innerHTML = "Загрузка...";
	document.getElementById('start_text').style.display = "none";
	document.getElementById( "disc1" ).src = "../img/spacer.gif";
	document.getElementById( "disc2" ).src = "../img/spacer.gif";
	
	myajax_do_call("selectcar", selectcar.arguments, "GET", "/chooser/index.php?action=selectcar&car=" + id );
	myajax_do_call("makecolors", selectcar.arguments, "GET", "/chooser/index.php?action=makecolors&car=" + id );
	myajax_do_call("loaddisks", selectcar.arguments, "GET", "/chooser/index.php?action=loaddisks&car=" + id );

}

function makecolors_cb(status, data, args) {

	if( status == "+" )
	{
		document.getElementById('menu-car-color').innerHTML =  data;


	}else{
			alert("Ошибка");

	}
}

function set_disk( number, size, color )
{
	
	document.getElementById('descriptions').style.display = "block";
	document.getElementById('model').innerHTML = disks[ number ][ 1 ];
	document.getElementById('disk-width').innerHTML = disks[ number ][ 3 ];
	document.getElementById('disk-num').innerHTML = disks[ number ][ 4 ];
	document.getElementById('disk-d').innerHTML = disks[ number ][ 5 ];
	
	document.getElementById('menu-disc-size').innerHTML = "";
	document.getElementById('menu-disc-color').innerHTML = "";
	
	newinner = "";	
	
	var len = disk_sizes_arr.length;	
	j = 0;
	
	loadsize = current_size;
	
	while( j < len )
	{
		c_size = disk_sizes_arr[ j ];	
		if( disks[ number ][ 6 ][ c_size ] )
		{
			if( disks[ number ][ 6 ][ c_size ].length > 0 )
			{
				newinner = newinner + "<li><a id=\"size" + c_size + "\" href=\"javascript:disk_size( " + number + ", " + c_size + ", 0 )\">" + c_size + "\"</a></li>";				
				
				//if( loadsize == 0 )
				loadsize = c_size;
			}
			
		}else{
			newinner = newinner + "<li><a id=\"size" + c_size + "\" class=\"unavailable\">" + c_size + "\"</a></li>";
			
		}	
			
		j++;		
	}
	
	document.getElementById('menu-disc-size').innerHTML = newinner;
	
	if( size == 0 )
		size = loadsize;
	
	disk_size( number, loadsize, color );
	

}

function disk_size( number, size, color )
{
	var len = disk_sizes_arr.length;	
	j = 0;
	
	while( j < len )
	{
		c_size = disk_sizes_arr[ j ];
		if( document.getElementById('size' + c_size ).className == "active" )
		{
				document.getElementById('size' + c_size ).className = "";
		}
					
		j++;		
	}
	
	document.getElementById('size' + size ).className = "active";
	
	document.getElementById('menu-disc-color').innerHTML = "";
	
	newinner = "";		
	loadcolor = "";
	
	var len = disks[ number ][ 6 ][ size ].length;		
	j = 0;	
	while( j < len )
	{
		
		newinner = newinner + "<li class=\"disc-" + disks[ number ][ 6 ][ size ][ j ] + "\"><a href=\"javascript:change_disk_pic( " + number + ", "+ size+ ", '" +disks[ number ][ 6 ][ size ][ j ]  + "')\" title=\"Красный\">Красный</a></li>" ;				
		
		if( loadcolor == "" )
			loadcolor = disks[ number ][ 6 ][ size ][ j ];
			
		j++;		
	}
	
	document.getElementById('menu-disc-color').innerHTML = newinner;	
	

		
	if( color == 0 )
		color = loadcolor;
	
	change_disk_pic( number, size, loadcolor )
	
}


function change_disk_pic( number, size, color )
{
	disk_src = "/chooser/ftp_images/" + disks[ number ][ 0 ] + "/" + size + "_" + color + ".png";
	
	document.getElementById( "disk-dd" ).innerHTML = size;
	
	document.getElementById( "disc1" ).src = disk_src;
	document.getElementById( "disc2" ).src = disk_src;
	
	if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))     {
               fixPNG( document.getElementById( "disc1" ) );
                fixPNG( document.getElementById( "disc2" ) );
          }  
    document.getElementById( "more" ).innerHTML = "<a href=\"javascript:open_disk( " + disks[ number ][ 0 ] + ", " + size + " )\" title=\"Подробно\">Подробно</a>";
    document.getElementById( "more" ).style.display = "block";
    
    document.getElementById( "order" ).innerHTML = "<a href='/index.php?id=153&model=" + disks[ number ][ 1 ] + "&car="+ current_car +"&diameter="+ size +"&width="+ disks[ number ][ 3 ] +"&numb="+  disks[ number ][ 4 ] +"&c_diameter="+  disks[ number ][ 5 ] +"&color="+  color +"' title=\"Заказать\">Заказать</a>";
    
	current_size  = size;
}

function open_disk( id, size )
{
	
	openwin( "/index.php?id=" + id + "&size=" + size, 'disk' , 600, 650, 1 );
}