function changeQuantityBasketNew (quantboxid, number, min, max)

{

	var quantbox = document.getElementById(quantboxid);

	var startingquant = quantbox.value;

	startingquant = startingquant-0;



	if(number == "+1" && startingquant < max)

	{

		quantbox.value = startingquant+1;

	}

	

	if(number == "-1" && startingquant > min)

	{

		quantbox.value = startingquant-1;

	}

	return false;

}

function showAddedBasket() {

	var elem = eDOM.getElement('mini-basket');

	var basket = eDOM.getElement('added-basket');

	if (elem) {

		var left = eDOM.getLeft(elem);

		var top = eDOM.getTop(elem);

		eDOM.position(basket, top + 45, null, null, left - 72);

	}

}

eDOM = {

	getElement : function(e) {

		if (typeof(e) == "object") {

			return e;

		} else if (typeof(e) == "string") {

			if (!document.getElementById || !document.getElementById(e)) {

				return null;

			} else {

				return document.getElementById(e);

			}	

		}

		return null;	

	},

	emptyElement : function(e) {

		var elem = eDOM.getElement(e);

		while (elem.firstChild) {

			elem.removeChild(elem.firstChild);

		}

	},

	addClass : function(e, c) {

		var elem = eDOM.getElement(e);

		if (elem) {

			var elemClass = elem.className;

			if (elemClass) {

				if (elemClass.indexOf(c) == -1) {

					elem.className = elemClass + " " + c;

				}

			} 

		}

	},

	removeClass : function(e, c) {

		var elem = eDOM.getElement(e);

		if (elem) {

			var elemClass = elem.className;

			if (elemClass) {

				if (elemClass.indexOf(c) != -1) {

					elem.className.replace(elem.className, c);

				}

			} 

		}

	},

	addLoadEvent : function(f) {

		var oldonload = window.onload;

		if (typeof window.onload != 'function') {

			window.onload = f;

		} else {

			window.onload = function() {

				if (oldonload) {

					oldonload();

				}

				f();

			}

		}

	},

	insertAfter : function(e, n) {

		var parent = e.parentNode;

		if (parent.lastChild == targetElement) {

			parent.appendChild(n);

		} else {

			parent.insertBefore(n, e.nextSibling);

		}

	},

	toggleShow : function(e) {

		var elem = eDOM.getElement(e);

		if (elem) {

			if (elem.style.display == "none") {

				elem.style.display = "";

			} else {

				elem.style.display = "none";

			}

		}

	},

	show : function(e) {

		var elem = eDOM.getElement(e);

		if (elem) {

			elem.style.display = "";

		}

	},

	hide : function(e) {

		var elem = eDOM.getElement(e);

		if (elem) {

			elem.style.display = "none";

		}

	},

	getLeft : function(e) {

		var elem = eDOM.getElement(e);

		var curLeft = 0;

		if (elem.offsetParent) {

			while (elem.offsetParent) {

				curLeft += elem.offsetLeft

				elem = elem.offsetParent;

			}

		} else if (elem.x) {

			curLeft += elem.x;

		}

		return curLeft;

	},

	getTop : function(e) {

		var elem = eDOM.getElement(e);

		var curTop = 0;

		if (elem.offsetParent) {

			while (elem.offsetParent) {

				curTop += elem.offsetTop

				elem = elem.offsetParent;

			}

		} else if (elem.y) {

			curTop += elem.y;

		}

		return curTop;

	},

	position : function(e, t, r, b, l) {

		var elem = eDOM.getElement(e);

		if (elem){

			elem.style.left = l + "px";

			elem.style.top = t + "px";

		}

	}

}

function hideBasketMessage(e) {

	if (eGetElementById(e)) {

		eGetElementById(e).style.display = "none";

	}

}			

function eGetElementById(e) {

	if (typeof(e) == "object") {

		return e;

	} else if (typeof(e) == "string") {

		if (!document.getElementById || !document.getElementById(e)) {

			return null;

		} else {

			return document.getElementById(e);

		}	

	}

	return null;	

}

function set_item(id, cnt)

{

	flg = 0;

	sid = getCookie("sID");

	id_array = sid.split(":");

	for(i=0;i<id_array.length;i++)

	{

		gid = id_array[i].split("=");

		if(gid[0] == id)

		{

			gid[1] = Number(gid[1]) - 0 + Number(cnt);

			id_array[i] = gid.join("=");

			sid = id_array.join(":");

			flg = 1;

			break;

		}

	}

	if(!flg)

	{

		if(sid == "")

		{

			sid = id + "=" + cnt;

		}else{

			sid = sid + ":" + id + "=" + cnt;

		}

	}

	setCookie("sID", sid);

}

function del_item(f, id)

{

	flg = 0;

	sid = getCookie("sID");

	id_array = sid.split(":");

	for(i=0;i<id_array.length;i++)

	{

		gid = id_array[i].split("=");

		if(gid[0] == id)

		{

			delete id_array[i];

			sid = id_array.join(":");

			break;

		}

	}

	setCookie("sID", sid);

	f.submit();

}

function erase_cookie()

{

    tmp = "sID =" + "; expires=Fri, 31-Dec-1999 23:59:59 GMT;";

    document.cookie = tmp;

}

function getCookie(key,  tmp1, tmp2, xx1, xx2, xx3) {

    tmp1 = " " + document.cookie + ";";

    xx1 = xx2 = 0;

    len = tmp1.length;

    while (xx1 < len) {

        xx2 = tmp1.indexOf(";", xx1);

        tmp2 = tmp1.substring(xx1 + 1, xx2);

        xx3 = tmp2.indexOf("=");

        if (tmp2.substring(0, xx3) == key) {

            return(unescape(tmp2.substring(xx3 + 1, xx2 - xx1 - 1)));

        }

        xx1 = xx2 + 1;

    }

    return("");

}

function setCookie(key, val, tmp) {

    tmp = key + "=" + escape(val) + "; ";

    document.cookie = tmp;

}



function ePopUp(e, w, h)

{

		var winURL;

		var leftPos;

		var topPos;

		var WINNAME = "popup";

		var WIDTH = 500;

		var HEIGHT = 375;

		var win;



		switch(typeof(e)) {

			case "object": winURL = e.href; break;

			case "string": winURL = e; break;

		}



		w = (isNaN(w)) ? WIDTH : w = w; 

		h = (isNaN(h)) ? HEIGHT : h = h; 



		leftPos = (screen.width) ? (screen.width-w)/2 : 0;

		topPos = (screen.height) ? ((screen.height-h)/2) - 20 : 0;



		var settings = "location=0,scrollbars=1,statusbar=0,menubar=0,height=" + h + ",width=" + w + ",top=" + topPos + ",left=" + leftPos + ",resizable";



		win = window.open(winURL, WINNAME, settings);



		if (window.focus) {

			win.focus();

		}



		return win;

}



function changeQuantityBasketPage (quantboxid, number, updatebutton, min, max)

{

	var quantbox = document.getElementById(quantboxid);

	var theUpdateButton = document.getElementById(updatebutton);

	var startingquant = quantbox.value;

	startingquant = startingquant-0;



	if(number == "+1" && startingquant < max)

	{

		quantbox.value = startingquant+1;

	//	theUpdateButton.className = 'basket-control';

		return true;

	}

	

	if(number == "-1" && startingquant > min)

	{

		quantbox.value = startingquant-1;

	//	theUpdateButton.className = 'basket-control';

		return true;

	}

	

	//if(number == "0" && startingquant > min)

	//{

	//	theUpdateButton.className = 'basket-control';

	//}

		

	return false;

}



function changeQuantity(id, number, min, max)

{

	var quantbox = document.getElementById(id);

	var startingquant = quantbox.value;

	startingquant = startingquant-0;

	min = Number(min);

	max = Number(max);

	number = Number(number);



	if(min <= startingquant + number && startingquant + number - 0 <= max)

	{

		set_item(id, number);

		return true;

	}

	return false;

}

