	//general functions
	function _blank(href) {
		window.open(href);
		return false;
	}
	function submit(form) {
		form = document.getElementById(form);
		form.submit();
	}
	function toggleMoreLess(elementID,parent) {
		var div = document.getElementById(elementID);
		div.style.display = ('none'==div.style.display) ? 'block' : 'none';
		parent.innerHTML = ('More »'==parent.innerHTML) ? 'Less «' : 'More »';
		return false;
	}
	function toggleDiv(elementID) {
		var div = document.getElementById(elementID);
		div.style.display = ('none'==div.style.display) ? 'block' : 'none';
		return false;
	}
	//info div functions
	function displayInfoDiv(templateID) {
		var infoDiv = document.getElementById('infoDiv');
		var infoDivFrame = document.getElementById('infoDivFrame');
		
		var src = "/info.php5?z="+templateID;
		var html = "<iframe src='"+src+"' style='width:330px;height:260px;border:0px;'></iframe>";
		infoDivFrame.innerHTML = html;
		
		infoDiv.style.display = 'block';
		
		return false;
	}
	function closeInfoDiv() {
		var infoDiv = document.getElementById('infoDiv');
		var infoDivFrame = document.getElementById('infoDivFrame');
		
		infoDiv.style.display = 'none';
		infoDivFrame.innerHTML = '';
		
		return false;
	}
	
	//faq div functions
	function displayFaqDiv(faqID) {
		var faqDiv = document.getElementById('faqDiv');
		var faqDivFrame = document.getElementById('faqDivFrame');
		
		var src = "/question.php5?z="+faqID;
		var html = "<iframe src='"+src+"' style='width:330px;height:260px;border:0px;'></iframe>";
		faqDivFrame.innerHTML = html;
		
		faqDiv.style.display = 'block';
		
		return false;
	}
	function closeFaqDiv() {
		var faqDiv = document.getElementById('faqDiv');
		var faqDivFrame = document.getElementById('faqDivFrame');
		
		faqDiv.style.display = 'none';
		faqDivFrame.innerHTML = '';
		
		return false;
	}
	
	//image div functions
	function displayImageDiv(url,lpg_id) {
		var imageDiv = document.getElementById('imageDiv');
		var imagePopup = document.getElementById('imagePopup');
		var productAnchor = document.getElementById('imageDivProductAnchor');
		
		imagePopup.src = url;
		imageDiv.style.display = 'block';
		productAnchor.href = '/product/?z='+lpg_id;
		return false;
	}
	function closeImageDiv() {
		var imageDiv = document.getElementById('imageDiv');
		var imagePopup = document.getElementById('imagePopup');
		
		imagePopup.src = "";
		imageDiv.style.display = 'none';
		return false;
	}
	//move div functions
	function moveImageDiv() {
		setTimeout('updateImageDivPosition()', 15);		
	}
	function moveInfoDiv() {
		setTimeout('updateInfoDivPosition()', 15);		
	}
	function moveFaqDiv() {
		setTimeout('updateFaqDivPosition()', 15);		
	}
	function lerp(from,to,thresh) {
    	var pos;
        pos = (from*1 + ((to*1 - from*1) / thresh*1));
        if(document.all)
        	return  pos;
		else
			return  pos + 'px';
	}
	function updateInfoDivPosition() {
		updatePosition('infoDiv');
		setTimeout('updateInfoDivPosition()', 15);
	}
	function updateFaqDivPosition() {
		updatePosition('faqDiv');
		setTimeout('updateFaqDivPosition()', 15);
	}
	function updateImageDivPosition() {
		updatePosition('imageDiv');
		setTimeout('updateImageDivPosition()', 15);
	}
	function updatePosition(div) {
		var current_x;
		var dest_y;
		var element = document.getElementById(div);
		if(!element) return;
		
		var height = 25;
		if(document.all) {
		  current_x = 25;//(window.document.body.clientWidth / 2) + 240;
		  dest_y    = (document.body.scrollTop + height);// + (window.document.body.clientHeight /2))-75;
		  element.style.pixelTop = lerp(element.style.pixelTop,dest_y,15);
		  element.style.pixelLeft = lerp(element.style.pixelLeft,current_x,15);
		}
		else {
		  current_x = 25;//(window.innerWidth / 2) + 240;
		  dest_y    = (window.pageYOffset + height);// + (window.innerHeight / 2))-75;
		  element.style.top  = lerp(element.style.top.substr(0,(element.style.top.length-2)),dest_y,15);
		  element.style.left = lerp(element.style.left.substr(0,(element.style.left.length-2)),current_x,15);
		}
	}
	//item management functions
	function removeItemFromList(cookieKey,lpg_id,name) {
		var path="/sys/bounceback.php5?removeItemFromList=true&cookieKey="+cookieKey+"&lpg_id="+lpg_id+"&name="+name;
		//alert(path);
		window.location=path;
		return false;
	}
	
	
	