var ObjUpsell = new Array();
var auction_id;



function MouseOut(group) {

    $("div[id='hover_" + group + "']").html("<b> </b>");
}

function HoverUpsell(val,group) {

    $("div[id='hover_" + group + "']").html("<b>" + val + "</b>");
    
}


function selectUpsell(id, group) {

	// select input and a		
	$("input[id='upsell_id_" + id + "']").attr("checked", true);

	var desc = $("input[id='upsell_id_" + id + "']").attr("desc");	

	$("a[id^='upsell_chk_" + group + "']").each(function() {
		$(this).removeClass("selected");
	});

	$("a[id='upsell_chk_" + group + "_" + id + "']").removeClass("selected").addClass("selected");


	// view params 
	$("div[id='params_" + group + "']").html("");
	var params = $("input[id='upsell_id_" + id + "']").attr("param");
	if (params != null && params != '' && params.length > 0) {
		var ArrayParams = new Array();
		var paramdiv = "";
		ArrayParams = params.split("|");
		var y = 0;
		for (y = 0; y < ArrayParams.length; y++) {
			paramdiv += "<li name='upsell_item_param_" + id + "' group=" + group + " value=" + ArrayParams[y] + "><a href='javascript:' onclick='SelectParam(this);' param='" + id + "' val='" + ArrayParams[y] + "'>" + ArrayParams[y] + "</a></li>";
		}
		$("div[id='params_" + group + "']").html("<div class='upsellparam' id='" + id + "'><ul class='thumbs'>" + paramdiv + "</ul></div>");
	}


	//view param desc	
	var pdesc = $("input[id='upsell_id_" + id + "']").attr("pdesc");
	if (pdesc) {
		$("div[id='pdesc_" + group + "']").html("<b>בחר " + pdesc + ":</b>");
	}
	else {
		$("div[id='pdesc_" + group + "']").html("");
	}

	var price = $("input[id='upsell_id_" + id + "']").attr("price");	
	$("div[id='pprice_" + group + "']").html("<b>בחרת ב  " + desc + " בעלות של :" + price + " שח </b>");
	
	// view images zoom 
	var imgs = $("input[id='upsell_id_" + id + "']").attr("imgs");
	if (imgs != null && imgs.length > 0) {
		$("div[id='bigimg_" + group + "']  img").hide();
		$("div[id='bigimg_" + group + "']").html('<a href="../images/upsell/' + id + '_2.jpg" class="jqzoom' + group + '"  title=" "><img src="../images/upsell/' + id + '_2.jpg" title="זום" width="300px" border="0"></a>');	
					
		var options =
		{
		zoomWidth: 200,
		zoomHeight: 200,
		xOffset: 20,
		title: false,
		lens:false,
		position: "right",
		fadeinSpeed: "slow",
		preloadText: "טוען תמונה",
		showPreload: "true"
                         
		}
		//if(!$(".jqzoom"+group))
		$(".jqzoom" + group).jqzoom(options);
		//$("div[id='bigimg_" + group + "'] >img").show("slow");		
	}
	else {
		$("div[id='bigimg_" + group + "']").html('');
		
	}

	calcTotal();
}

function parseObj()
{ var val;
 $("#upselldata").val(ObjUpsell.join("|"));  
   
 if (ObjUpsell.length > 0)
  {
   for (x = 0; x < ObjUpsell.length; x++) 
   {                                                                       
       getval = ObjUpsell[x];   
             
        if (getval.length > 0)
            val = getval.split(":");		

		 
			if($("input[value='"+val[0]+"']").attr("t")==3)
			{
				var g =$("input[value='"+val[0]+"']").attr("group");
				selectUpsell(val[0],g); 
			}
			else
				$("input[value='"+val[0]+"']").attr("checked",true);			          
				
		    if(val[1])   
			{       
			$("a[param='"+val[0]+"'][val='"+val[1]+"']").addClass("selected");	
			}			
   }
  }
}


$(document).ready(function() { 

  ViewParams();

  var a= readCookie("'"+auction_id+"'");	
	if(a!=null && a!="")
	{
	ObjUpsell=a.split('|');	
	 parseObj();
	}


calcTotal();	
	
	 		 
$("input:checkbox").click(function()
	{
	
	    var paramid =$(this).attr("value");		
	    var param_group="upsell_item_param_" +paramid;	      		  			
		$("li[name='"+param_group+"'] > a.selected").each(function()
		{
		 $(this).removeClass("selected");
		});					
		
		calcTotal();			 		
	});

$("input:radio").click(function()
	{	   
	    var group =$(this).attr("group");				  			
		$("li[group='"+group+"'] > a.selected").each(function()
		{
		 $(this).removeClass("selected");
		});					
		calcTotal();			 		
	});

		
$("#upsellgrid").show();

}); 

function SelectParam(obj)
{
		var paramid= $(obj).attr("param");	
		var upsell_item_group="upsell_item_" +paramid;			  
		var status=$("input[value='"+paramid+"']:checked").length;						
		if(status>=1)
		{
		 $("a[param="+paramid+"]").each(function()
		 {
		  $(this).removeClass("selected");
		 });		
		 
		 $(obj).removeClass("selected").addClass("selected");		
		}
		else
		{
		 alert("יש לבחור את התוספת לפני בחירת המידה");
		}			
}

function ViewParams()
{
$("input[name^='upsell_item']").each(function()
		{
		var params = $(this).attr("param");	
		var grp = $(this).attr("group");	
		var id = $(this).attr("value");	
        if (params!=null && params.length > 0)
        {      
		  var ArrayParams = new Array();
		  var paramdiv="";
		            
          ArrayParams = params.split("|");
             for (x = 0; x < ArrayParams.length; x++) {                                                                         
                               paramdiv +="<li name='upsell_item_param_"+id+"' group="+grp+" value="+ArrayParams[x]+"><a href='javascript:' onclick='SelectParam(this);' param='"+id+"' val='"+ArrayParams[x]+"'>"+ArrayParams[x]+"</a></li>";
                             }
                             
                 var id=$(this).attr("value");             
			$("#"+ id +"").html("<ul class='thumbs'>"+paramdiv+"</ul>");
		}
	});
}


function validupsell(obj)
{

ObjUpsell=null;
ObjUpsell = new Array();
index=-1;
objstr="";
var status=0;
var url= $(obj).attr("url");


$("a[id^='upsell_grp_']").each(function()
		{
		 
		 var  item=0;
		 var  grp = $(this).attr("grp");		  			
		 var  req= $(this).attr("r");		  			
		  upsell_item_group="upsell_item_" +grp;			  
		
		
		

		$("input[name='"+upsell_item_group+"']:checked").each(function()
		{
		var  paramid = $(this).attr("value");	
		if(paramid>0)
		{
			item=1;	 					
			
			var param_group="upsell_item_param_" +paramid;	
			var  params = $(this).attr("param");			
			var paramitem=0;
			
			index++;
			ObjUpsell[index]=paramid;						
			
		$("li[name='"+param_group+"'] > a.selected").each(function()
		{
		 paramitem=$(this).html();
		ObjUpsell[index] = ObjUpsell[index] +  ":" + paramitem;				 
		});		  
		if(params!=null && params.length>0 && paramitem==0)
		{
		
			status=1;
		   txt="עליך לבחור: "+ $(this).attr("pdesc");
		   $(this).css("background-color","red");
		   alert(txt);
		  
		}	
		 }				 		  	   	   
		});			
			  
		  if(req==1 && item==0)
		  {
		   status=1;
		  txt="עליך לבחור: "+ $(this).html() ;
		   alert(txt);		  
		  }	 
		 	   	   
 });
 	
 	if(status==0)
 	{
 	 createCookie("'"+auction_id+"'",ObjUpsell.join("|"),1);		
 	 
 	  $("#upselldata").val(ObjUpsell.join("|"));  
 	 
 	 if(url!=null && url!="")
 	 window.open(url,'_top');
 	}
 	
 	return(status);
}

function calcTotal()
{		        
	var total=0;
	   

	 $("input[name^='upsell_item']:checked").each(function()
	  {
	   var price = $(this).attr("price");
	   if(price=='' || price==null)
	   price=0;				
	   total += parseInt(price);				  	   	   
	  });		  
  
  $("#upselltotal").html(total);
  settotals();
}


function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}

function UpsellopenImage(obj, type) {
  var url = obj.href;
  if (type == 1)
    window.open(url, obj.target);
  else
    window.open(url, obj.target, 'top=50,left=50,width=620,height=620,resizable=1,scrollbars=0');
}
