parametrer=new Array();
parametrer["aaa"]="rrrrrrrrrrrrr";
parametrer["ccc"]="uuuuuuuu";
parametrer["ggg"]="ppppppppppp";

var console=null;

function createRequestObject() {
    var request = null;
    try {
        request=new ActiveXObject('Msxml2.XMLHTTP');
    } catch (e){}
    if(!request) try {
        request=new ActiveXObject('Microsoft.XMLHTTP');
    } catch (e){}
    if(!request) try {
        request=new XMLHttpRequest();
    } catch (e){}
    return request;
}
function urlEncodeData(data) {
    var query = [];
    if (data instanceof Object) {
        for (var k in data) {
            query.push(encodeURIComponent(k) + "=" + encodeURIComponent(data[k]));
        }
        return query.join('&');
    } else {
        return encodeURIComponent(data);
    }
}
function serverRequest(url, data, callback) {
    var request = createRequestObject();
    if(!request) return false;
    request.onreadystatechange  = function() { 
            if(request.readyState == 4 && callback) callback(request);
        };
    request.open('POST', url, true);
    
        request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    request.send(urlEncodeData(data));
    return true;
}
function callback_shop(request) {
		resp=request.responseText;
		var str;
		str=new String(resp);

		//alert(str);
}
function addShopingCard(){
	parametrer["prod_id"] = document.getElementById('prod_id').value;
	parametrer["color"] = document.getElementById('color').value;
	parametrer["size"] = document.getElementById('size').value;
	serverRequest("./templates/ajax_shop.php",parametrer,callback_shop);
}

function callback_removeshop(request) {
		resp=request.responseText;
		var str;
		str=new String(resp);
		str = str.split("/#/");

		document.getElementById('index_prod_count').innerHTML = "("+str[0]+")";
		document.getElementById('shopbag_').innerHTML = str[1];
}
function removeProd( id )
{
	parametrer["id"] = id;
	
	
	serverRequest("./templates/shopbag_ajax.php",parametrer,callback_removeshop);
}

///////////////////////
///////// PayPal
function callback_paypal(request) {
		resp=request.responseText;
		var str;
		str=new String(resp);
		//alert(str);
}
function getPaypayValues( count )
{
	parametrer["count"] = count - 1;
	for( var i = 1; i <= parametrer["count"]; i++ )
	{
		parametrer["prod_id_"+i]  = document.getElementById('prod_id_'+i).value;
		parametrer["size_"+i]     = document.getElementById('size_'+i).value;
		parametrer["color_"+i]    = document.getElementById('color_'+i).value;
		parametrer["quantity_"+i] = document.getElementById('quantity_'+i).value;
	}
	
	serverRequest("./templates/paypal_ajax.php",parametrer,callback_paypal);
}

//////////////////////////
//////////  get colors
var size_img = new Image();
size_img.src = './i/size_img.jpg';
function callback_getcolors(request) {
		resp=request.responseText;
		var str;
		str=new String(resp);
		//alert(str);
		document.getElementById('color_select_area').innerHTML = str;
		document.getElementById('select_btn_231').style.display = 'none';
		document.getElementById('select_btn_23').style.display = 'block';
		
}
function getColors( id )
{
	parametrer["id"] = id;
	document.getElementById('select_btn_23').style.display = 'none';
	document.getElementById('select_btn_231').style.display = 'block';
	//document.getElementById('color_select_area').innerHTML = '<img src="'+size_img.src+'" border="0" alt="" />';
	serverRequest("./templates/getcolors_ajax.php",parametrer,callback_getcolors);
}


/***********************************
*  COOKIE
***/
function setCookie(sName, sValue, oExpires, sPath, sDomain, bSecure) {
	var sCookie = sName + "=" + encodeURIComponent(sValue);

	if (oExpires) {
		sCookie += "; expires=" + oExpires.toGMTString();
	}

	if (sPath) {
		sCookie += "; path=" + sPath;
	}

	if (sDomain) {
		sCookie += "; domain=" + sDomain;
	}

	if (bSecure) {
		sCookie += "; secure";
	}

	document.cookie = sCookie;
}
				
function getCookie(sName) {

	var sRE = "(?:; )?" + sName + "=([^;]*);?";
	var oRE = new RegExp(sRE);
	
	if (oRE.test(document.cookie)) {
		return decodeURIComponent(RegExp["$1"]);
	} else {
		return null;
	}

}                
function deleteCookie(name,path,domain) {
    if (getCookie(name)) {
        document.cookie = name + "=" +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}


