var ol_textfont = "Tahoma";
var ol_textsize = "11px";
var ol_width = "350";
var ol_fgcolor = "#FFFFFF";
var ol_bgcolor = "#f5841f";
var ol_vauto = 1;
$(window).bind("load", function() { 
	$('.lightbox').lightbox();
}); 

function swapMenuItem(id, newImage) {
	$('#' + id).attr('src', newImage);
}

function toggleSubmenu(id) {
	$('#' + id).toggle();
}

function incProdCount(id, product_id)
{
	curCount = parseInt($('#'+id).val());

	if (isNaN(curCount)) {
		curCount = 0;
	}
	curCount = curCount + 1;
	$('#'+id).val(curCount);

	return;
} //end func
function decProdCount(id, product_id)
{
	curCount = parseInt($('#'+id).val());
	if (isNaN(curCount) || curCount <= 0) {
		curCount = 0;
	}
	else {
		curCount = curCount - 1;		    
	}
	$('#'+id).val(curCount);
	return;
} //end func

function incCartProdCount(product_id,mp_id, reload_url)
{
	curCount = parseInt($('#prodcount'+product_id).val());
	if (isNaN(curCount)) {
		curCount = 0;
	}
	curCount = curCount + 1;
	$('#prodcount'+product_id).val(curCount);

	$.getJSON("/scripts/updatecartproduct.php?product_id="+product_id+"&prod_count="+curCount+"&mp_id="+mp_id,
		function(data) {
			if (data && data.force_refresh == 1) {
				window.document.location = reload_url;
			}
			else if (data && data.over_stock == 1 && data.over_stock_msg.length > 0) {
				alert(data.over_stock_msg);
			}
			$('#prodcount'+product_id).val(data.prod_count);
		}
	);

	return;
} //end func
function decCartProdCount(product_id,mp_id, reload_url)
{
	curCount = parseInt(document.getElementById('prodcount'+product_id).value);
	if (isNaN(curCount) || curCount <= 0) {
		curCount = 0;
	}
	else {
		curCount = curCount - 1;		    
	}
	$('#prodcount'+product_id).val(curCount);


	$.getJSON("/scripts/updatecartproduct.php?product_id="+product_id+"&prod_count="+curCount+"&mp_id="+mp_id,
		function(data) {
			if (data && data.force_refresh == 1) {
				window.document.location = reload_url;
			}
			$('#prodcount'+product_id).val(data.prod_count);
		}
	);

	return;
} //end func


function reloadProductContent(product_id, mp_id, page_id) {
	$.ajax({
		url: "/scripts/getproductcontent.php",
		data: ({product_id: product_id, mp_id: mp_id, page_id: page_id}),
		dataType: 'html',
		cache: false,
		success: function(html){
			$('#productlist').html(html);
			$('#product_image a').lightbox();
		}
	});
	return false;
}

function updateCart(product_id, prod_count, mp_id) {
	if (!isNaN(parseInt(prod_count)) && prod_count > 0) {
		$.ajax({
			url: "/scripts/getcartbox.php",
			data: ({product_id: product_id, mp_id: mp_id, prod_count: prod_count}),
			dataType: 'html',
			cache: false,
			success: function(html){
				$('#cartbox').html(html);
				$('#cb').show();
			}
		});
	}
	return false;
}

function setCartAction(newaction) {
	document.getElementById('cart_action').value = newaction;
	document.getElementById('cart_form').submit();
}

function open_window(window_id, width, height) {
	iMyWidth = (screen.width) ? (screen.width-width)/2 : 0;
	iMyHeight = (screen.height) ? (screen.height-height)/2 : 0;

	window_id = window.open('',window_id,'width='+width+',height='+height+',left=' + iMyWidth + ',top=' + iMyHeight + ',screenX=' + iMyWidth + ',screenY=' + iMyHeight+',status=no,toolbar=no,menubar=no,directories=no,location=no,resizable=yes,scrollbars=yes');
}

function shownotify() {
	$('#add-cart-notify').fadeIn(500);
}

function hidenotify() {
	$('#add-cart-notify').fadeOut(500);
}

function getPageScroll() {
	var xScroll, yScroll;
	if (self.pageYOffset)
	{	// Some browser
		yScroll = self.pageYOffset;
		xScroll = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollTop)
	{	// Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
		xScroll = document.documentElement.scrollLeft;
	} else if (document.body)
	{	// All other browsers
		yScroll = document.body.scrollTop;
		xScroll = document.body.scrollLeft;	
	}
	var arrayPageScroll = {'xScroll':xScroll,'yScroll':yScroll};
	return arrayPageScroll;
}

function swapButton(img, newSrc) {
	img.src = newSrc;
}
