var loading = new Image();
loading.src = host + "/sitedesign/images/load.gif";

var colors = new Array();
colors[0] = "#000";
colors[1] = "#111";
colors[2] = "#222";
colors[3] = "#333";
colors[4] = "#444";
colors[5] = "#555";
colors[6] = "#666";
colors[7] = "#777";
colors[8] = "#888";
colors[9] = "#999";
colors[10] = "#AAA";
colors[11] = "#BBB";
colors[12] = "#CCC";
colors[13] = "#DDD";
colors[14] = "#EEE";
colors[15] = "#FFF";
var borders = new Array();
borders[0] = "#000";
borders[1] = "#111";
borders[2] = "#222";
borders[3] = "#333";
borders[4] = "#444";
borders[5] = "#555";
borders[6] = "#666";
borders[7] = "#777";
borders[8] = "#888";
borders[9] = "#999";
borders[10] = "#AAA";
borders[11] = "#BBB";
borders[12] = "#CCC";
borders[13] = "#DDD";
borders[14] = "#EEE";
borders[15] = "#FFF";

var browser = navigator.appName;

function createRequestObject()
{
	var ro;
	var browser = navigator.appName;
	var ua = navigator.userAgent;
	if( browser == "Microsoft Internet Explorer" && ua.indexOf( "Opera" ) == -1 )
	{
		ro = new ActiveXObject( "Microsoft.XMLHTTP" );
	}
	else
	{
		ro = new XMLHttpRequest();
	}
	return ro;
}

var http = createRequestObject();

function sendRequest( pid, vol, wid )
{
	var icon = document.createElement('div');
	icon.id = 'loading';
	icon.style.top = '50%';
	var animation = document.createElement('img');
	animation.src = loading.src;
	icon.appendChild(animation);
	var b = document.getElementsByTagName( 'body' );
	b[0].appendChild( icon );

    http.open( "get", host+"/index.php/trade/add2cart/?pid="+pid+"&vol=" + vol + "&wid=" + wid + "&time=" + time );
  	http.onreadystatechange = handleResponse;
   	http.send( null );
}

var i = 0;

function handleResponse()
{
	if( http.readyState == 4 )
	{
		var ldg = document.getElementById( 'loading' );
		ldg.style.display = "none";
		if( browser == "Microsoft Internet Explorer" )
		{
			ldg.removeNode(true);
		}
		
		var response = http.responseText;
//		alert(response);
		var rItems = response.split("{|}");
		for( var j = 0; j < rItems.length; j++ )
		{
			var element = rItems[j].split("{-}");
//			alert( element[0] + " - " + element[1] + " - " + element[2] );
//			alert(document.getElementById(String(element[1])));
			if( element[0] == "value" )
			{
				document.getElementById(String(element[1])).innerHTML = String(element[2]);				
			}
			else
			{
				document.getElementById(String(element[1])).innerHTML = String(element[2]);				
//				document.getElementById(element[1].toString()).innerHTML = element[2].toString();				
			}
		}

		var answer = document.createElement( 'div' );
		answer.id = "productAdded";
		var aText = document.createElement( 'p' );
		var txt = document.createTextNode('Товар добавлен в корзину');
		aText.appendChild(txt);
		answer.appendChild( aText );

		var b = document.getElementsByTagName( 'body' );
		b[0].appendChild( answer );
		var message = document.getElementById( 'productAdded' );
		setTimeout( 'fade( ' + i + ' )', 200 );
	}
}

function fade( j )
{
	var msg = document.getElementById( 'productAdded' );
	msg.style.borderColor = borders[j];
	msg.style.color = colors[j];
	i++;
	if( i < 16 )
	{
		setTimeout( 'fade( ' + i + ' )', 200);
	}
	else
	{
		msg.style.display = "none";
		if( browser == "Microsoft Internet Explorer" )
		{
			msg.removeNode(true);
		}
		i = 0;
		o.added = true;
	}
}
