var bbo_poker_table_title;
var bbo_poker_table_picture=new Array();
var bbo_poker_table_category=new Array();
var bbo_poker_table_product=new Array();
var option_count=-1;



var mouse_x;
var mouse_y;

function showmouseinfo(event1)
{
    if(!document.all){
        mouse_x=event1.pageX;
        mouse_y=event1.pageY;

    }else{
        mouse_x=document.documentElement.scrollLeft+event.clientX;
        mouse_y=document.documentElement.scrollTop+event.clientY;
    }
}

document.onmousemove=showmouseinfo;

function GetTitle(Description,top,left)
{
	var ClientWidth=document.body.clientWidth;
	
	//alert(Description+"|"+top+"|"+left);

	$("#plus_description").html("<span style=\"font-size:11px;\">"+Description+"</span>");
	$("#plus_description").css("position","absolute");
	$("#plus_description").css("top",top-27+"px");
	$("#plus_description").css("display","");
	$("#plus_description").css("background-color","#000");
	$("#plus_description").css("padding","5px");
	$("#plus_description").css("border","1px solid #ccc");
	
	$("#plus_description").css("filter","Alpha(opacity=80)");
	$("#plus_description").css("-moz-opacity",".8");
	$("#plus_description").css("opacity","0.8");


	//alert((mouse_x+Width)+"___"+document.body.clientWidth);
	
	//alert($("#plus_description").html());

	
	if((mouse_x+50)>ClientWidth)
	{
		mouse_x=ClientWidth-50;
	}
	
	$("#plus_description").css("left",left+"px");
}


function EmptyTitle()
{
	$("#plus_description").css("display","none");
}


function addMethod(object, name, fn){    
	var old = object[ name ];
	object[ name ] = function(){
		if ( fn.length == arguments.length ){
			   return fn.apply( this, arguments );
		   }
		else if ( typeof old == 'function' ){
			  return old.apply( this, arguments );
		  }
	  }
}


function outputMoney(number) {
number=number.replace(/\,/g,"");
if (isNaN(number)||number=="") return "";
number = Math.round( number*100) /100;
if(number<0)
return '-'+outputDollars(Math.floor(Math.abs(number)-0) + '') + outputCents(Math.abs(number) - 0);
else
return outputDollars(Math.floor(number-0) + '') + outputCents(number - 0);
}
function outputDollars(number)
{
if (number.length<= 3)
return (number == '' ? '0' : number);
else
{
    var mod = number.length%3;
    var output = (mod == 0 ? '' : (number.substring(0,mod)));
    for (i=0 ; i< Math.floor(number.length/3) ; i++)
    {
      if ((mod ==0) && (i ==0))
      output+= number.substring(mod+3*i,mod+3*i+3);
      else
      output+= ',' + number.substring(mod+3*i,mod+3*i+3);
    }
    return (output);
}
}
function outputCents(amount)
{
amount = Math.round( ( (amount) - Math.floor(amount) ) *100);
return (amount<10 ? '.0' + amount : '.' + amount);
}



function bbo_poker_table_option_add(category_id,product_id,attribute_name,price,picture_id,selected,original_images)
{
	option_count+=1;	
	bbo_poker_table_product[option_count]=new Array(category_id,product_id,attribute_name,price,picture_id,selected,original_images);
}

function bbo_poker_table_display_images_word()
{
	document.write('<span id="bbo_poker_table_display_images_word_id">Click to enlarge</span>');	

	$("#bbo_poker_table_display_images_word_id").css("top",$("#bbo_poker_table_display_images_id").position().top+136+"px");
	$("#bbo_poker_table_display_images_word_id").css("left",$("#bbo_poker_table_display_images_id").position().left+140+"px");
	$("#bbo_poker_table_display_images_word_id").css("position","absolute");
}

function bbo_poker_table_display_images()
{
	var i;

	document.write('<div class="product_images">');	
	
	document.write('<div id="bbo_poker_table_product_main_image" class="main_picture">');	
    document.write('<a href="javascript:bbo_product_images_module(0);"><img src="'+bbo_poker_table_picture[0][0]+'" id="bbo_poker_table_display_images_id"/></a>');
	//bbo_poker_table_display_images_word();
    document.write('</div>');
	
	document.write('<ul class="spare_images">');	
	
	for (i=1;i<bbo_poker_table_picture.length;i++)
	{		
		document.write('<li><a href="javascript:bbo_product_images_module('+i+');"><img src="'+bbo_poker_table_picture[i][0]+'"/></a></li>');	
	}
	
	document.write('</ul>');	
	
	document.write('</div>');	
	
	document.write('<div id="PopDiv01" style="display:none;"></div><div id="PopDiv02" style="display:none;"></div>');
				
}

function bbo_poker_table_display()
{
	var i;
	var ii;
	var selected_attribute;
	
	bbo_poker_table_display_images();
	
	
	document.write('<div class="buy_functions">');
	
	
	
	document.write('<h1>'+bbo_poker_table_title+'</h1>');
    document.write('<h2 id="bbo_poker_table_product_total_price"></h2>');
    document.write('<div class="buy_qty">');
    document.write('<h4>QTY</h4>');
    document.write('<ul>');
    document.write('<li>');
    document.write('<input name="bbo_poker_table_product_quantity" type="text" id="bbo_poker_table_product_quantity" value="1" size="5" class="qty" onkeyup="bbo_poker_table_total_price();"/>');
    document.write('</li>');
    document.write('</ul>');
    document.write('</div>');
	
	
	
	for (i=0;i<bbo_poker_table_category.length;i++)
	{
		document.write('<h3 class="'+bbo_poker_table_category[i][1]+'">'+bbo_poker_table_category[i][0]+'</h3>');
        document.write('<ul class="'+bbo_poker_table_category[i][1]+'">');
		
		for (ii=0;ii<bbo_poker_table_product.length;ii++)
		{
			if(bbo_poker_table_product[ii][0]==i)
			{
				
				if(bbo_poker_table_product[ii][5]==1)
				{
					selected_attribute=" class=\"selected\"";
				}
				else
				{
					selected_attribute="";
				}	
				
        		//document.write('<li><img src="'+bbo_poker_table_product[ii][6]+'" onclick="bbo_poker_table_selector('+ii+');" id="bbo_poker_table_product_attribute_id_'+ii+'"'+selected_attribute+' onmousemove="GetTitle(\''+bbo_poker_table_product[ii][2]+'\',$(\'bbo_poker_table_product_attribute_id_'+ii+'\').position().top,$(\'bbo_poker_table_product_attribute_id_'+ii+'\').position().left)" onmouseout="EmptyTitle();"/></a></li>');
				
				document.write('<li><img src="'+bbo_poker_table_product[ii][6]+'" onclick="bbo_poker_table_selector('+ii+');" id="bbo_poker_table_product_attribute_id_'+ii+'"'+selected_attribute+' onmousemove="GetTitle(\''+bbo_poker_table_product[ii][2]+'\',$(this).position().top,$(this).position().left)" onmouseout="EmptyTitle();"/></a></li>');
				
				
			}
		}
		
		if(bbo_poker_table_category[i][0]=="Chairs")
		{
			document.write('<li><input name="c_qty" type="text" id="c_qty" value="1" size="5" class="qty" onkeyup="bbo_poker_table_total_price();"/></li>');	
		}
		
        document.write('</ul>');	
	}
	
	document.write('<div class="buy_now_button"><a href="javascript:bbo_poker_table_buy_now();"><img src="template/upload/file/2010-1-27/products_46.jpg"/></a><span id="buy_now_status" style="color:#fff;"></span></div>');
	
	document.write('</div>');
	
	document.write('<div id="plus_description" style="display:none;"></div>');
	
	
}




function bbo_poker_table_selector(attribute_id)
{
	//alert(attribute_id);
	
	var i;
	for (i=0;i<bbo_poker_table_product.length;i++)
	{
		if(bbo_poker_table_product[attribute_id][0]==bbo_poker_table_product[i][0])
		{
			if(i==attribute_id)
			{
				$("#bbo_poker_table_product_attribute_id_"+i).addClass('selected'); 
				$("#bbo_poker_table_product_main_image").html('<a href="javascript:bbo_product_images_module('+bbo_poker_table_product[i][4]+');"><img src="'+bbo_poker_table_picture[bbo_poker_table_product[i][4]][0]+'" id="bbo_poker_table_display_images_id"/></a><span id="bbo_poker_table_display_images_word_id_'+i+'" style="width:150px;">Click to enlarge</span>');				
			

	$("#bbo_poker_table_display_images_word_id_"+i).css("top",$("#bbo_poker_table_display_images_id").position().top+136+"px");
	$("#bbo_poker_table_display_images_word_id_"+i).css("left",$("#bbo_poker_table_display_images_id").position().left+140+"px");
	$("#bbo_poker_table_display_images_word_id_"+i).css("position","absolute");
	
	
				
				bbo_poker_table_product[i][5]=1;
				//MagicZoom.refresh();
				//MagicZoom.update();
				//MagicZoom.Start('ddd');

			}
			else
			{
				$("#bbo_poker_table_product_attribute_id_"+i).removeClass('selected'); 
				bbo_poker_table_product[i][5]=0;

			}
		}
	}	
	
	bbo_poker_table_total_price();	
}

function bbo_poker_table_total_price()
{
	
	var i;
	var total_price=0;
	
	for (i=0;i<bbo_poker_table_product.length;i++)
	{
		if(bbo_poker_table_product[i][5]==1)
		{
			//alert($("#c_qty").val());
			if(bbo_poker_table_category[bbo_poker_table_product[i][0]][0]!="Chairs"||parseInt($("#c_qty").val())==1)
			{
				total_price+=(bbo_poker_table_product[i][3]*(parseInt($("#bbo_poker_table_product_quantity").val())));
			}
			else
			{
				total_price+=(bbo_poker_table_product[i][3])*(parseInt($("#c_qty").val()));
			}
		}
	}	
	

	
	$("#bbo_poker_table_product_total_price").html("$"+outputMoney(""+total_price+"")+" Free S&amp;H ");
	
}

function bbo_poker_table_buy_now()
{
	var i;
	var total_price=0;
	
	
	var go_url="";
	
	
	
	$("#buy_now_status").html("&nbsp;Loading...");
	uniworld__black_background("");
	
		
	if(location.href.indexOf("https://")==0)
	{
		go_url="/pokertables/index.php?action=add_product";	
	}
	else
	{
		go_url="/pokertables/index.php?action=add_product";	
	}
	
	for (i=0;i<bbo_poker_table_product.length;i++)
	{
		if(bbo_poker_table_product[i][5]==1)
		{
			//alert($("#c_qty").val());
			if(bbo_poker_table_category[bbo_poker_table_product[i][0]][0]!="Chairs"||parseInt($("#c_qty").val())==1)
			{
				//total_price+=(bbo_poker_table_product[i][3]*(parseInt($("#bbo_poker_table_product_quantity").val())));
				$.ajax
					({
						type: "POST",
						url:go_url,
						data:"cart_quantity="+$("#bbo_poker_table_product_quantity").val()+"&products_id="+bbo_poker_table_product[i][1],
						async:false
					});
			}
			else
			{
				//total_price+=(bbo_poker_table_product[i][3])*(parseInt($("#c_qty").val()));
				if(bbo_poker_table_product[i][1]!=0)
				{
					$.ajax
					({
						type: "POST",
						url:go_url,
						data:"cart_quantity="+$("#c_qty").val()+"&products_id="+bbo_poker_table_product[i][1],
						async:false
					});
				}
			}
		}
	}	
	window.location.href="/pokertables/index.php?main_page=shopping_cart";
}


function bbo_product_images_module(image_id)
{
	uniworld__confirm(image_id);
}


function uniworld__black_background_flash()
{
	var html11="";
	html11+='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="960" height="300">';
	html11+='<param name="movie" value="/template/flash/Main.swf" />';
	html11+='<param name="quality" value="high" />';
	html11+='<param name="wmode" value="transparent" />';
	html11+='<embed src="/template/flash/Main.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="960" height="300" wmode="transparent"></embed>';
	html11+='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="960" height="300">';
	html11+='</object>';     
	uniworld__black_background(html11);	
}



function uniworld__black_background(html)
{
	var Height_e
	var width=document.body.clientWidth;
	if(document.documentElement.scrollHeight<window.screen.availHeight)
	{
		Height_e=window.screen.availHeight;
	}
	else
	{
		Height_e=document.documentElement.scrollHeight;		
	}
	
	
	
	$("#PopDiv01").css("position","absolute");
	$("#PopDiv01").css("left","0px");
	$("#PopDiv01").css("width",width+"px");
	$("#PopDiv01").css("height",Height_e+"px");
	$("#PopDiv01").css("top","0px");
	$("#PopDiv01").css("background-color","#fff");
	$("#PopDiv01").css("filter","alpha(opacity=50)");
	$("#PopDiv01").css("-moz-opacity","0.5");
	$("#PopDiv01").css("z-index","99");
	//$("#PopDiv01").css("display","");
	
//	$("#plus_description").css("filter","Alpha(opacity=80)");
//	$("#plus_description").css("-moz-opacity",".8");
	$("#PopDiv01").css("opacity","0.5");
	
	$("#PopDiv02").css("z-index","100");
	$("#PopDiv02").css("position","absolute");
	$("#PopDiv02").css("top",(parseInt(document.documentElement.scrollTop)+10)+"px");
	$("#PopDiv02").css("left","0px");
	$("#PopDiv02").css("width",width+"px");
	
	$("#PopDiv02").fadeIn();
	$("#PopDiv01").fadeIn();
	//$("#PopDiv02").css("height",Height_e+"px");
	//$("#PopDiv02").css("color","#fff");
	//$("#PopDiv02").css("display","");
	//html_string_inner='<div id="PopDiv02" style="position:absolute; left:; :; :'+width+'; z-index:100;">111</div>';
	
	
	
	$("#PopDiv02").html('<div style="width:960px; margin:0 auto; ">'+html+'</div>');
	$("img.original_picture").click(uniworld__confirm_close);
}


function uniworld__confirm_close()
{
	//$("#PopDiv02").css("display","none");
	//$("#PopDiv01").css("display","none");
	$("#PopDiv02").fadeOut();
	$("#PopDiv01").fadeOut();
}



function uniworld__confirm(image_id)
{
	var html="";
	var i;
	var ii=0;
	var total_price=0;
	var selecte_class="";
	
	html+='<div class="image_pop">';
	
	html+='<div class="head">';	

	html+='<a href="javascript:uniworld__confirm_close();" style="background-image:url(/template/upload/file/2010-1-27/Close_button.jpg);height:26px;width:26px;overflow:hidden;float:right;margin:10px; clear:both;"></a>';
	
	html+="</div>"
	//alert(image_id);
	html+='<div class="big-image">';
	html+='<a href="javascript:uniworld__confirm_close();"><img src="'+bbo_poker_table_picture[image_id][1]+'" /></a>';
	html+='</div>';
	
	html+='<div class="images_list">';
	
	html+='<div class="images_list_wrap">';
	
	for(i=0;i<bbo_poker_table_picture.length;i++)
	{
		html+='<ul>';
		html+='<li>';
		
		if(image_id==i)
		{
			selecte_class=' class="selected_images"';
		}
		else
		{
			selecte_class=' class=""';
		}
		
		html+='<img src="'+bbo_poker_table_picture[i][0]+'" onclick="javascript:bbo_product_images_module('+i+');"'+selecte_class+'/>';
		html+='</li>';
		html+='</ul>';
	}
	html+='</div>';	
	
	html+='</div>';	
	
	html+='<div class="images_count"></div>';	
	
	html+='</div>';	
	
	uniworld__black_background('<div style="margin:0 auto; width:650px;">'+html+'</div>');
	


}