function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function CookieEnabled(){
	return (navigator.cookieEnabled)? true : false;
}

function explode(delimiter, string, limit){
    // Splits a string on string separator and return array of components. If limit is positive only limit number of components is returned. If limit is negative all components except the last abs(limit) are returned.  
    // 
    // version: 909.322
    // discuss at: http://phpjs.org/functions/explode
    // +     original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: kenneth
    // +     improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: d3x
    // +     bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: explode(' ', 'Kevin van Zonneveld');
    // *     returns 1: {0: 'Kevin', 1: 'van', 2: 'Zonneveld'}
    // *     example 2: explode('=', 'a=bc=d', 2);
    // *     returns 2: ['a', 'bc=d']
 
    var emptyArray = { 0: '' };
    
    // third argument is not required
    if ( arguments.length < 2 ||
        typeof arguments[0] == 'undefined' ||
        typeof arguments[1] == 'undefined' )
    {
        return null;
    }
 
    if ( delimiter === '' ||
        delimiter === false ||
        delimiter === null )
    {
        return false;
    }
 
    if ( typeof delimiter == 'function' ||
        typeof delimiter == 'object' ||
        typeof string == 'function' ||
        typeof string == 'object' )
    {
        return emptyArray;
    }
 
    if ( delimiter === true ) {
        delimiter = '1';
    }
    
    if (!limit) {
        return string.toString().split(delimiter.toString());
    } else {
        // support for limit argument
        var splitted = string.toString().split(delimiter.toString());
        var partA = splitted.splice(0, limit - 1);
        var partB = splitted.join(delimiter.toString());
        partA.push(partB);
        return partA;
    }
}

//====================================================================
function inquiry_now(uri){
	add_to_basket(uri);
	location.href = "/message/";
}

function in_cookies(uri){
	for(i=1;i<11;i++){
		if(readCookie('led'+i)){
			if(readCookie('led'+i) == uri){
				return true;
			}
		}
	}
	return false;
}

function add_to_basket(uri){
	if(in_cookies(uri) == false){
		for(i=1;i<11;i++){
			if(!readCookie('led'+i))
			{
				createCookie('led'+i, uri, 1);
				document.getElementById("in_basket").innerHTML = "<em>Already in Inquiry Basket<\/em>";
				document.getElementById("in_basket_").innerHTML = "<em>Already in Inquiry Basket<\/em>";
				break;
			}
		}
	}
	
}
function remove_product(id){
	eraseCookie('led'+id);
	var inquiry_ps_chg = get_products();
	document.getElementById("inquiry-item-box").innerHTML = inquiry_ps_chg;
	document.getElementById("addproducts").value = inquiry_ps_chg;
}
function get_products(){
	var html_str = "<div><b>Intention Products List:<\/b><\/div><ul>";
	var arr_s;
	for(i=1;i<11;i++){
		if(readCookie('led'+i))
		{
			arr_s = explode("|", readCookie('led'+i), 3);
			html_str += "<li class=\"inquiry-items\"><button onclick=\"remove_product(" + i + ")\">Remove<\/button><img src=\"http:\/\/www.ledlightscn.com\/images\/led-light\/" + arr_s[1] + "\" align=\"absmiddle\" \/><a href=\"http:\/\/www.ledlightscn.com\/" + arr_s[0] + "\/\">" + arr_s[2] + "<\/a><\/li>";
		}
	}
	return html_str + "<\/ul>";
}


