/*Javascript for search*/
function clearSearch(){
	var obj = document.getElementById('search');
	obj.style.color = '#333';
	if (obj.value == 'Search Within'){
		obj.value = '';
	}
}

function restoreSearch(){
	var obj = document.getElementById('search');
	if (obj.value.replace(/[\s]+/i,'') == ''){
		obj.value = 'Search Within';
		obj.style.color = '#999';
	}
}

function doSearch(){
	var obj = document.getElementById('search');
	var str = obj.value.replace(/^[\s]+/gi,'');
	str = str.replace(/[\s]+$/gi,'');
	str = escape(str.replace(/[\s]+/gi,'+'));
	if (str != '' && str != 'Search+Within'){
		var url = "/products.php?search=" + str;
		document.location = url;
	}
}

function isEnter(obj, evt){
	_delete = 46;
	_plus = 107;
	_minus = 109;
	var keyCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));
	
	if (keyCode == 13){
		doSearch();
	}
}
/*Javascript for search*/

/*Javascript for getitem.php*/
function UpdateQuantity(obj){
	var qty = obj.value;
	qty = qty.replace(/[^\d]+/i,'');
	if (!qty){
		qty = '1';
	}
	obj.value = qty;
	var uprice = document.getElementById('unit').value;
	var total = uprice*qty;
	document.getElementById('totalprice').innerHTML = '$' + dbl2dlr(total);
}

function dbl2dlr(val){
	var dbl = new Number(val);
	dbl = dbl.toFixed(2);
	var arr = String(dbl).split('.');
	if (arr.length == 1){
		arr[1] = '00';
	}else if (arr[1].length == 1){
		arr[1] += '0';
	}
	var str = arr[0];
	var revstr = new String();
	for (var i=0; i<str.length; i++){
		revstr = str.slice(i,i+1) + revstr;
	}
	var items = Math.ceil(revstr.length/3);
	var revarr = new Array(items);
	for (var i=0; i<items; i++){
		revarr[i] = revstr.substr(i*3,3);
	}
	revstr = revarr.join(",");
	arr[0] = "";
	for (var i=0; i<revstr.length; i++){
		arr[0] = revstr.slice(i,i+1) + arr[0];
	}
	return arr.join('.');
}

function array_unique(arr){
	var newarr = new Array();
	var exists = false;
	for (var i=0; i<arr.length; i++){
		if (newarr.length > 0){
			exists = false;
			for (var j=0; j<newarr.length; j++){
				if (String(newarr[j]).replace(/(^[ ]+|[ ]+$)/gi,'') == String(arr[i]).replace(/(^[ ]+|[ ]+$)/gi,'')){
					exists = true;
				}
			}
			if (!exists){
				newarr[newarr.length] = arr[i];
			}
		}else{
			newarr[newarr.length] = arr[i];
		}
	}
	return newarr;
}

function showLightbox(obj,index){
	var nodes = new Array();
	var pobj = obj.parentNode;
	while(pobj.nodeName != 'TD'){
		pobj = pobj.parentNode;
	}
	var hrefs = pobj.getElementsByTagName('A');
	if (hrefs.length > 0){
		for(var i=0; i<hrefs.length; i++){
			if (hrefs[i].rel){
				if (hrefs[i].rel.indexOf('lightbox[products]') != -1){
					nodes[nodes.length] = hrefs[i];
				}
			}
		}
	}
	
	if (nodes){
		myLightbox.start(nodes[index]);
	}
}

function swapImage(obj){
	var pobj = obj.parentNode;
	var index = 0;
	while(pobj.nodeName != 'TD'){
		pobj = pobj.parentNode;
	}
	var imgs = pobj.getElementsByTagName('IMG');
	if (imgs.length > 0){
		var mainimage = imgs[0];
		for (var i=0; i<imgs.length; i++){
			if (imgs[i] == obj){
				index = i - 1;
			}
		}
		var phref = mainimage.parentNode;
		while(phref.nodeName != 'A'){
			phref = phref.parentNode;
		}
		phref.onclick = function(){
			showLightbox(phref,index);
		}
		var path = obj.src.replace('/thumbs/','/');
		if (mainimage.src != path){
			var img = new Image();
			img.onload = function(){
				var width = img.width;
				var height = img.height;
				if (width > 250){
					height = Math.ceil(height * (250/width));
					width = 250;
				}
				mainimage.src = img.src;
				mainimage.width = width;
				mainimage.height = height;
			}
			img.src = path;
		}
	}
}
/*Javascript for getitem.php*/