jQuery(function(){
	jQuery.fn.extend({
		 box_menu:function(id_name,data,width,height,left,top,useCloseEvent,border){
			 var content='';
			if(data.length>0){
			var i=0;
			for(key in data){
				if(i!=0)
			content=content+'<li>'+data[key]+'</li>';
			i++;
			}}
			 jQuery(this).append('<div id="'+id_name+'">'+
								'<style type="text/css">'+
								'#'+id_name+'{width:'+width+'px;position:absolute;z-index:20;'+(height!=''&&height!='auto'?'height:'+height+"px;":"")+
								''+(left!=""?'left:'+left+"px;":"left:0;")+''+(top!=""?'top:'+top+"px;":"top:0;")+
								'}'+
								'#'+id_name+' div{font-family:Tahoma; font-size:11px;color:#fff;}'+
								'#'+id_name+' #'+id_name+'_heading{'+(border[0]?'-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;':'')+(border[1]?'-moz-border-radius-topRight:10px;-webkit-border-top-right-radius:10px;':'')+'width:100%;background-color:#000;opacity:0.9;*filter:alpha(opacity=90);height:20px;line-height:20px;float:left;}'+
								'#'+id_name+' #'+id_name+'_content{ '+(border[2]?'-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;':'')+(border[3]?'-moz-border-radius-bottomRight:10px;-webkit-border-bottom-right-radius:10px;':'')+'width:100%;opacity:0.9;*filter:alpha(opacity=80);background-color:#242424;height:100%;float:left;padding: 5px 0 8px 0;}'+
								'#'+id_name+' #'+id_name+'_heading #'+id_name+'_heading_text{ width:expression(document.getElementById(\''+id_name+'\').offsetWidth-60);float:left;padding-left:10px;font-weight:bold;font-size:12px;color:#E99F36;}'+
								'#'+id_name+' #'+id_name+'_heading #'+id_name+'_close{ width:60px;float:right;display:block;cursor:pointer;text-align:center;position:absolute;right:0;top:0;}'+
								'#'+id_name+' #'+id_name+'_heading #'+id_name+'_close a{cursor:pointer;text-align:center;font-weight:bold;font-size:12px;color:#fff;}'+
								'#'+id_name+' #'+id_name+'_heading #'+id_name+'_close a:hover{cursor:pointer;text-align:center;font-weight:bold;font-size:12px;color:#fff;text-decoration:underline;}'+
								'#'+id_name+' #'+id_name+'_content ul,#'+id_name+' #'+id_name+'_content li{ list-style:none;margin:0;padding:0;float:left}'+
								'#'+id_name+' #'+id_name+'_content li{ line-height:20px;width:100%;padding-left: 10px;clear:both;}'+
								'#'+id_name+' #'+id_name+'_content li a{ color:#fff}'+
								'#'+id_name+' #'+id_name+'_content li a:hover{ text-decoration:underline}'+
								'</style>'+
								'	<div id="'+id_name+'_heading"><div id="'+id_name+'_heading_text">'+data[0]+'</div><div id="'+id_name+'_close"><a href="#">Close [x]</a></div></div>'+
								'	<div id="'+id_name+'_content">'+
								'		<ul>'+
												content+
								'		</ul>'+
								'	</div>'+
								'</div>');
			 if(useCloseEvent){
				 jQuery('#'+id_name+" #"+id_name+"_close a").click(function(){
																   jQuery('#'+id_name).fadeOut(500,function(){jQuery('#'+id_name).remove();});
																     return false;
																 });
			 }
		},
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
	box_menu2:function(id_name,data,width,height,left,top,useCloseEvent,border){

			var content=new Array();
	
				var i=0;
				for(key in data){
					if(data[key].length>0){
						content[i]='';
						for(key2 in data[key]){
							content[i]=content[i]+'<li>'+data[key][key2]+'</li>';
						}
					}
						i++;
				}
				var output='<div id="'+id_name+'">'+
								'<style type="text/css">'+
								'#'+id_name+'{z-index:10;width:'+width+'px;position:absolute;z-index:20;'+(height!=''&&height!='auto'?'height:'+height+"px;":"")+
								''+(left!=""?'left:'+left+"px;":"left:0;")+''+(top!=""?'top:'+top+"px;":"top:0;")+
								'}'+
								'#'+id_name+' div{font-family:Tahoma; font-size:11px;color:#fff;}'+
								'#'+id_name+' #'+id_name+'_heading{'+(border[0]?'-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;':'')+(border[1]?'-moz-border-radius-topRight:10px;-webkit-border-top-right-radius:10px;':'')+'width:100%;background-color:#242424;opacity:0.9;*filter:alpha(opacity=90);height:20px;line-height:20px;float:left;}'+
								'#'+id_name+' #'+id_name+'_content{ '+(border[2]&&content.length==1?'-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;':'')+(border[3]&&content.length==1?'-moz-border-radius-bottomRight:10px;-webkit-border-bottom-right-radius:10px;':'')+'width:100%;opacity:0.9;*filter:alpha(opacity=80);background-color:#242424;height:100%;float:left;padding: 5px 0 8px 0;}'+
								'#'+id_name+' #'+id_name+'_heading #'+id_name+'_heading_text{ width:expression(document.getElementById(\''+id_name+'\').offsetWidth-60);float:left;padding-left:10px;font-weight:bold;font-size:12px;color:#E99F36}'+
								
								'#'+id_name+' #'+id_name+'_heading #'+id_name+'_close{ width:60px;float:right;display:block;cursor:pointer;text-align:center;position:absolute;right:0;top:0;}'+
								'#'+id_name+' #'+id_name+'_heading #'+id_name+'_close a{cursor:pointer;text-align:center;font-weight:bold;font-size:12px;color:#fff;}'+
								'#'+id_name+' #'+id_name+'_heading #'+id_name+'_close a:hover{cursor:pointer;text-align:center;font-weight:bold;font-size:12px;color:#fff;text-decoration:underline;}'+
								'#'+id_name+' #'+id_name+'_content ul,#'+id_name+' #'+id_name+'_content li{ list-style:none;margin:0;padding:0;float:left}'+
								'#'+id_name+' #'+id_name+'_content li{ line-height:20px;width:100%;padding-left: 10px;clear:both;}'+
								'#'+id_name+' #'+id_name+'_content li a{ color:#fff}'+
								'#'+id_name+' #'+id_name+'_content li a:hover{ text-decoration:underline}';
					if(content.length>1){
						for(var j=1;j<content.length;j++){			
						  output=output+'/* DYNAMIC CSS*/'+
								'#'+id_name+' #'+id_name+'_heading'+j+'{'+(border[0]?'-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;':'')+(border[1]?'-moz-border-radius-topRight:10px;-webkit-border-top-right-radius:10px;':'')+'width:100%;background-color:#242424;opacity:0.9;*filter:alpha(opacity=90);height:20px;line-height:20px;float:left;}'+
								'#'+id_name+' #'+id_name+'_heading'+j+' #'+id_name+'_heading_text{ width:100%;float:left;padding-left:10px;font-weight:bold;font-size:12px;color:#E99F36}';
							if(j==content.length-1){
								output=output+'#'+id_name+' #'+id_name+'_content'+j+'{ '+(border[2]?'-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;':'')+(border[3]?'-moz-border-radius-bottomRight:10px;-webkit-border-bottom-right-radius:10px;':'')+'width:100%;opacity:0.9;*filter:alpha(opacity=80);background-color:#242424;height:100%;float:left;padding: 5px 0 8px 0;}'+
								'#'+id_name+' #'+id_name+'_content'+j+' ul,#'+id_name+' #'+id_name+'_content'+j+' li{ list-style:none;margin:0;padding:0;float:left}'+
								'#'+id_name+' #'+id_name+'_content'+j+' li{ line-height:20px;width:100%;padding-left: 10px;clear:both;}'+
								'#'+id_name+' #'+id_name+'_content'+j+' li a{ color:#fff}'+
								'#'+id_name+' #'+id_name+'_content'+j+' li a:hover{ text-decoration:underline}';
							}else{
								output=output+'#'+id_name+' #'+id_name+'_content'+j+'{ width:inherit;opacity:0.9;*filter:alpha(opacity=80);background-color:#242424;height:100%;float:left;padding: 5px 0 8px 0;}'+
								'#'+id_name+' #'+id_name+'_content'+j+' ul,#'+id_name+' #'+id_name+'_content li{ list-style:none;margin:0;padding:0;float:left}'+
								'#'+id_name+' #'+id_name+'_content'+j+' li{ line-height:20px;width:100%;padding-left: 10px;}'+
								'#'+id_name+' #'+id_name+'_content'+j+' li a{ color:#fff}'+
								'#'+id_name+' #'+id_name+'_content'+j+' li a:hover{ text-decoration:underline}';
							}				
						   output=output+'/* DYNAMIC CSS*/';
						}}
				  output=output+'</style>'+
								'	<div id="'+id_name+'_heading"><div id="'+id_name+'_heading_text">'+(getkey(data,0))+'</div><div id="'+id_name+'_close"><a href="#">Close [x]</a></div></div>'+
								'	<div id="'+id_name+'_content">'+
								'		<ul>'+
												content[0]+
								'		</ul>'+
								'	</div>';
								if(content.length>1){
									for(var j=1;j<content.length;j++){
										output=output+'	<div id="'+id_name+'_heading'+j+'"><div id="'+id_name+'_heading_text">'+(getkey(data,1))+'</div></div>'+
										'	<div id="'+id_name+'_content'+j+'">'+
												'		<ul>'+
																content[1]+
												'		</ul>'+
												'	</div>';
									}
								}
						output=output+'</div>';
			 jQuery(this).append(output);
			 if(useCloseEvent){
				 jQuery('#'+id_name+" #"+id_name+"_close a").click(function(){
																   jQuery('#'+id_name).fadeOut(500,function(){jQuery('#'+id_name).remove();});
																   return false;
																 });
			 }
		
	}
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/	
	});
});
function getkey(arr,index){
	var i=0;
	for(key in arr){
		if(i==index)
			return key;
			i++;
	}
	
}

popupLogin={
	init:function(conf){
		var config = jQuery.extend({
			before:function(){},
			complete:function(){}
		}, conf);
	}
};
var top_logout={
	init:function(page){
		jQuery('#bt_top_logout').click(function(){
			document.body.innerHTML=document.body.innerHTML+'<form name="ajax_logoff" action="logoff.php" method="post"><input type="hidden" name="page_logoff" value="'+page+'" /></form>';									
			document.ajax_logoff.submit();		
		}).show();	
	}
};
var top_login={
	init:function(conf){
		this.config = jQuery.extend({
			marginLeft:jQuery('#box_popup_login').css('marginLeft'),
			marginTop:jQuery('#box_popup_login').css('marginTop'),
			drag_and_drop:false
		}, conf);
		if(jQuery('#box_popup_login').css('display')=='none'||jQuery('#box_popup_login').css('display')=='inline'){
			jQuery('#bt_top_login').show();
			this.init_popup_login();
			if(this.config.drag_and_drop)
				this.init_drag_and_drop();
		}
		return false;
	},
	init_popup_login:function(){
		jQuery('#bt_top_login').click(function(){   
			jQuery('#box_popup_login').css({
										   		marginLeft:(top_login.config.marginLeft),
												marginTop:(top_login.config.marginTop),
												left:'auto',
												top:'auto'
											});		
			jQuery('#box_popup_login').fadeIn();
		});
		jQuery('.box1_popup_close a').click(function(){									 
			jQuery('#box_popup_login').fadeOut();
		});
		jQuery("#box_popup_login form[name='login']").submit(function(){
			jQuery.ajax({
			   type: "POST",
			   url: "index.php",
			   beforeSend:function(){jQuery("#box_popup_login input[type='image']").parent().addClass('loading_login'); },
			   data: "ajax_action=chk_login&"+getAllParam(jQuery(this)),
			   success: function(msg){//alert( "Data Saved: " + msg );
			   jQuery("#box_popup_login input[type='image']").parent().removeClass('loading_login');
				   eval(msg);
					if(error_status){
						jQuery("#box_popup_login input[type='text'],#box_popup_login input[type='password']").css({border:'1px solid #f00'});
						alert(error_msg);
					}else{
						 document.login.submit();
					}
			   }
			 });
			return false;
		});
	},
	init_drag_and_drop:function(){
		jQuery('.box1_popup_move').remove();
		jQuery('#box_popup_login').append('<div class="box1_popup_move"></div>');
		jQuery('.box1_popup_move').mousedown(function(){									  
			jQuery(document).bind('mousemove',function(e){
				jQuery('#box_popup_login').css({marginLeft:'-22px',marginTop:'-17px',left:(e.pageX)+'px',top:(e.pageY)+'px'});		
			});
		});
		jQuery('.box1_popup_move').mouseup(function(){
				jQuery(document).unbind('mousemove');	
		});
	}
}
function getAllParam(obj){
	var out='';
	obj.find("input,textarea").each(function(){
		if(jQuery(this).attr("type")=="checkbox"){	
			if(jQuery(this).is(":checked"))
					if(out.length==0)							
						out=out+""+jQuery(this).attr('name')+"="+jQuery(this).val();	
					else
						out=out+"&"+jQuery(this).attr('name')+"="+jQuery(this).val();
		}
		else{
		if(out.length==0)							
			out=out+""+jQuery(this).attr('name')+"="+jQuery(this).val();	
		else
			out=out+"&"+jQuery(this).attr('name')+"="+jQuery(this).val();
		}
	});
	obj.find('select').each(function(){
		if(out.length==0)							
			out=out+""+jQuery(this).attr('name')+"="+jQuery(this).find('option:selected').val();	
		else
			out=out+"&"+jQuery(this).attr('name')+"="+jQuery(this).find('option:selected').val();	
	});
return out;
}
function initHomeMainmenu(){
	jQuery('#bt_shop_category').mouseover(function(){
									jQuery('#menu_left').attr('src','templates/Original_B2B/images/menu_left1.jpg');
								})
							   .mouseout(function(){
									jQuery('#menu_left').attr('src','templates/Original_B2B/images/menu_left.jpg');	   
								})
							   .click(function(){
									if(jQuery('#popup_shop_category').css('display')=='none'){
										jQuery('#menu_left').attr('src','templates/Original_B2B/images/menu_left1.jpg');
										setClickHomeMainmenu();
										jQuery('#popup_shop_collection').hide();
										//jQuery('#popup_shop_category').fadeIn();
										FadeIn1(jQuery('#popup_shop_category'));
									}
								});
	jQuery('#popup_shop_category_close').click(function(){resetHomeMainmenu();});						   
	jQuery('#bt_shop_collection').mouseover(function(){
									jQuery('#menu_left').attr('src','templates/Original_B2B/images/menu_left2.jpg');
								})
							   .mouseout(function(){
									jQuery('#menu_left').attr('src','templates/Original_B2B/images/menu_left.jpg');	   
								})
							   .click(function(){
									if(jQuery('#popup_shop_collection').css('display')=='none')	{
										jQuery('#menu_left').attr('src','templates/Original_B2B/images/menu_left2.jpg');
										setClickHomeMainmenu();
										jQuery('#popup_shop_category').hide();
										FadeIn1(jQuery('#popup_shop_collection'));
									}
								});
	jQuery('#popup_shop_collection_close').click(function(){resetHomeMainmenu();});						   
	jQuery('#bt_shop_whatnew').mouseover(function(){
									jQuery('#menu_left').attr('src','templates/Original_B2B/images/menu_left3.jpg');
								})
							   .mouseout(function(){
									jQuery('#menu_left').attr('src','templates/Original_B2B/images/menu_left.jpg');	   
								})
							   .click(function(){
									jQuery('#menu_left').attr('src','templates/Original_B2B/images/menu_left3.jpg');
									jQuery('#popup_shop_category').hide();
									jQuery('#popup_shop_collection').hide();
									setClickHomeMainmenu();
								});
							   
}
function resetHomeMainmenu(){
	if(jQuery('#popup_shop_category').css('display')=='block')
	jQuery('#popup_shop_category').fadeOut(300,function(){jQuery('#menu_left').attr('src','templates/Original_B2B/images/menu_left.jpg');});
	if(jQuery('#popup_shop_collection').css('display')=='block')
	jQuery('#popup_shop_collection').fadeOut(300,function(){jQuery('#menu_left').attr('src','templates/Original_B2B/images/menu_left.jpg');});
	
	jQuery('#bt_shop_category').mouseover(function(){
									jQuery('#menu_left').attr('src','templates/Original_B2B/images/menu_left1.jpg');
								})
								.mouseout(function(){
									jQuery('#menu_left').attr('src','templates/Original_B2B/images/menu_left.jpg');	   
								});
	jQuery('#bt_shop_collection').mouseover(function(){
									jQuery('#menu_left').attr('src','templates/Original_B2B/images/menu_left2.jpg');
								})
								.mouseout(function(){
									jQuery('#menu_left').attr('src','templates/Original_B2B/images/menu_left.jpg');	   
								});
	jQuery('#bt_shop_whatnew').mouseover(function(){
									jQuery('#menu_left').attr('src','templates/Original_B2B/images/menu_left3.jpg');
								})
							   .mouseout(function(){
									jQuery('#menu_left').attr('src','templates/Original_B2B/images/menu_left.jpg');	   
								})
}
function setClickHomeMainmenu(){
	jQuery('#bt_shop_category').unbind('mouseover').unbind('mouseout');
	jQuery('#bt_shop_collection').unbind('mouseover').unbind('mouseout');
	jQuery('#bt_shop_whatnew').unbind('mouseover').unbind('mouseout');
}
function FadeIn1(obj){
	jQuery(obj).show().css({opacity:0,filter:'alpha(opacity=0)'}).fadeTo(300,0.8);
}
function showMadal(){
	jQuery('#box_default_overlay_loading').remove();
	jQuery(document.body).append('<div id="box_default_overlay_loading"></div>');
	jQuery('#box_default_overlay_loading').css({width:(jQuery(window).width()-1)+'px',height:(jQuery(document.body).height())+'px'}).fadeTo(1,0.7).hide().fadeIn(1);
	//jQuery('#box_default_overlay').click(function(){jQuery(this).hide();jQuery('#box_currencies_popup').fadeOut();});
	jQuery(window).scroll(function(){jQuery('#box_default_overlay_loading').css({width:(jQuery(window).width()-1)+'px',height:(jQuery(document.body).height())+'px'});});
}
function hideMadal(){
	jQuery('#box_default_overlay_loading').fadeOut(100);
}
function calBoxCenter(w,h){
	var window_w=jQuery(window).width();
	var window_h=jQuery(window).height();
	var window_scrolltop=jQuery(window).scrollTop();
	var window_scrollleft=jQuery(window).scrollLeft();
	var o={left:((window_w / 2)-(w/2)+window_scrollleft),top:((window_h / 2)-(h/2)+window_scrolltop)};
	return o;
}
jQuery.fn.preloadBG=function (conf){
	var img=new Array();
	var inteval_chk=250;
	var timeout=10*1000;
	var n_count_chk=0;
	var n_bg=0;
	var n_bg_loaded=0;
	var this_obj=this;	
	var image_name=new Array();
	var config = jQuery.extend({
		before:function(){},
		complete:function(){}
	}, conf);
	config.before();
	if(jQuery(this_obj).css('backgroundImage')!=''&&jQuery(this_obj).css('backgroundImage')!='none'){
		var load_exit=false;
		var src=jQuery(this_obj).css('backgroundImage').match(/(\()+(.)+(\))/)[0]+"";
			src=src.replace('"','').replace('"','').replace('(','').replace(')','');
			for(var i=0;i<image_name.length;i++){
				if(src==image_name[i])
					load_exit=true;
			}
			if(load_exit==false){
				image_name[n_bg]=src;
				img[n_bg]=new Image;
				img[n_bg].onload=function(){n_bg_loaded++;};
				img[n_bg].src=src;
				n_bg++;
			}
	}
	jQuery(this_obj).find('*').each(function(){								   
											 
	
		if(jQuery(this).css('backgroundImage')!=''&&jQuery(this).css('backgroundImage')!='none'){
		
				var load_exit=false;
				var src=jQuery(this).css('backgroundImage').match(/(\()+(.)+(\))/)[0]+"";
				src=src.replace('"','').replace('"','').replace('(','').replace(')','');
				for(var i=0;i<image_name.length;i++){
					if(src==image_name[i])
						load_exit=true;
				}
				if(load_exit==false){
					image_name[n_bg]=src;
					img[n_bg]=new Image;
					img[n_bg].onload=function(){n_bg_loaded++;};
					img[n_bg].src=src;
					n_bg++;
				}
		}  
	});
	jQuery(this_obj).find('img').each(function(){
		if(jQuery(this).attr('src')!=''&&jQuery(this).attr('src')!='none'){
			var load_exit=false;
			for(var i=0;i<image_name.length;i++){
					if(jQuery(this).attr('src')==image_name[i])
						load_exit=true;
				}
			if(load_exit==false){
				image_name[n_bg]=jQuery(this).attr('src');
				img[n_bg]=new Image;
				img[n_bg].onLoad=n_bg_loaded++;
				img[n_bg].src=jQuery(this).attr('src');
				n_bg++;
			}
		}									   							 
	});
	var preload_timer_id=setInterval(function(){if(n_bg<=n_bg_loaded||inteval_chk*n_count_chk>=timeout){config.complete();clearInterval(preload_timer_id);}n_count_chk++;},inteval_chk);
};
var pageX=0;
var pageY=0;
jQuery(function(){
	hoverProduct();			
});

function hoverProduct(){
	var marginLeft=50;
	var marginTop=0;
	var percentVAlign=50;
	var maxWidth=jQuery(window).width();
	var maxHeight=jQuery(window).height();
	jQuery(window).resize(function(){
		maxWidth=jQuery(window).width();
		maxHeight=jQuery(window).height();						   							   
	});
	jQuery('.hover_product').each(function(){
		var is_morecolor=jQuery(this).parent().find('#filter_more_color').length>0;	
		if(is_morecolor){
			jQuery(this).parent().find('div:first').mouseover(function(e){
																	   
				var valign=(jQuery(this).parent().find('.hover_product').height()*(percentVAlign/100));	
				if((e.pageX+marginLeft+jQuery(this).parent().find('.hover_product').width())<=maxWidth)
				jQuery(this).parent().find('.hover_product').css({left:(e.pageX+marginLeft)+'px',top:(e.pageY+marginTop-valign)+'px'}).show();	
				else
				jQuery(this).parent().find('.hover_product').css({left:(e.pageX-marginLeft-jQuery(this).parent().find('.hover_product').width())+'px',top:(e.pageY+marginTop-valign)+'px'}).show();	
				jQuery(this).mousemove(function(e){
					var valign=(jQuery(this).parent().find('.hover_product').height()*(percentVAlign/100));
					if((e.pageX+marginLeft+jQuery(this).parent().find('.hover_product').width())<=maxWidth)
					jQuery(this).parent().find('.hover_product').css({left:(e.pageX+marginLeft)+'px',top:(e.pageY+marginTop-valign)+'px'});				
					else
					jQuery(this).parent().find('.hover_product').css({left:(e.pageX-marginLeft-jQuery(this).parent().find('.hover_product').width())+'px',top:(e.pageY+marginTop-valign)+'px'});		
				});
			}).mouseout(function(){
				jQuery(this).parent().find('.hover_product').hide();
				jQuery(this).unbind('mousemove');
			})
		}else{
			jQuery(this).parent().find('img').eq(0).mouseover(function(e){
																	
				var valign=(jQuery(this).parent().find('.hover_product').height()*(percentVAlign/100));		
				if((e.pageX+marginLeft+jQuery(this).parent().find('.hover_product').width())<=maxWidth)
				jQuery(this).parent().find('.hover_product').css({left:(e.pageX+marginLeft)+'px',top:(e.pageY+marginTop-valign)+'px'}).show();	
				else
				jQuery(this).parent().find('.hover_product').css({left:(e.pageX-marginLeft-jQuery(this).parent().find('.hover_product').width())+'px',top:(e.pageY+marginTop-valign)+'px'}).show();	
				jQuery(this).mousemove(function(e){
					var valign=(jQuery(this).parent().find('.hover_product').height()*(percentVAlign/100));
					
					if((e.pageX+marginLeft+jQuery(this).parent().find('.hover_product').width())<=maxWidth)
					jQuery(this).parent().find('.hover_product').css({left:(e.pageX+marginLeft)+'px',top:(e.pageY+marginTop-valign)+'px'});	
					else{
					jQuery(this).parent().find('.hover_product').css({left:(e.pageX-marginLeft-jQuery(this).parent().find('.hover_product').width())+'px',top:(e.pageY+marginTop-valign)+'px'});	
					}
				});
			}).mouseout(function(){
				jQuery(this).parent().find('.hover_product').hide();
				jQuery(this).unbind('mousemove');
			});
		}
	});
}