/*
$.extend({URLEncode:function(c){var o='';var x=0;c=c.toString();var r=/(^[a-zA-Z0-9_.]*)/;
  while(x<c.length){var m=r.exec(c.substr(x));
    if(m!=null && m.length>1 && m[1]!=''){o+=m[1];x+=m[1].length;
    }else{if(c[x]==' ')o+='+';else{var d=c.charCodeAt(x);var h=d.toString(16);
    o+='%'+(h.length<2?'0':'')+h.toUpperCase();}x++;}}return o;},
URLDecode:function(s){var o=s;var binVal,t;var r=/(%[^%]{2})/;
  while((m=r.exec(o))!=null && m.length>1 && m[1]!=''){b=parseInt(m[1].substr(1),16);
  t=String.fromCharCode(b);o=o.replace(m[1],t);}return o;}
});
*/


$(function(){

	var myFile = document.location.toString();
	if (myFile.match('#')) {
		var myAnchor = myFile.split('#')[1].split(',');
			$.each(myAnchor, function(i, j){
				//console.log(i,j)
				$('.item[name='+j+'] input').click()
			})
	}
	
	$('#imgs').cycle({ //.slice(0,2)
		fx:      'scrollUp',
		speed:   150, 
		timeout: 0,
	    pagerAnchorBuilder: function(idx, slide) { 
       		return '<a href="#">'+$(slide).attr('name')+'</a> '; // alt="'+a3+'"
	    },
		pager:  '#menu'
	})	

	function cart() {
		// savecart
		str = new Array();
		$('div.sel').each(function(i){
			str[i] = $(this).attr('name');
		})
		location='#'+str.join().toString()	
	
	
		total = 0;
		$('div.sel').each(function(i){
			total += parseFloat($(this).find('.preco .n').text());
		})
		$('#cart .preco').html('$<span class="n">'+total.toFixed(2)+'</span>')
		$('#cart').show();
		
		if ($('div.sel').size() < 1) {
			$('#cart .preco').html('')
			$('#cart').hide();
		}
		$('precototal').val(parseFloat($('precototal').val()) + $(this).parents('.fonte').find('price').val() )
	}

	$('input.add').each(function(){
		if ($(this).attr('checked'))
			$(this).parent('div').addClass('sel')
		else
			$(this).parent('div').removeClass('sel')
		
		cart();
	})


	$('#wrap').masonry({ columnWidth: 310 });
	$('#imgs').masonry({  singleMode: true  });
//	$('#imgs').masonry({  columnWidth: 570  });

	$('.fonte li:even').addClass('impar')
	$('.checkout').click(function(){
		str = ''
		$('div.sel').each(function(i){
			str += 'titulo[]='+escape($(this).find('.nome').text())+'&';
			str += 'preco[]='+$(this).find('.preco .n').text()+'&';
			str += 'id[]='+$(this).attr('name')+'&';
		})
		// trocar por POST - como fazer?
		location.href ='/store/ipn.php?buy=1&'+str + '&ref=' + $('#ref').val();
	})

	$('.sel').change(function() {
		$(this).parents('.fonte').find('input.add').attr('checked',$(this).attr('checked'))
	})

	$('input.allcheck').change(function(){
		$('input.add').attr('checked',$(this).attr('checked'))
		$('input.add').trigger('change')
	})		
	
	$('input.add').change(function(){
		if ($(this).attr('checked'))
			$(this).parent('div').addClass('sel')
		else
			$(this).parent('div').removeClass('sel')
		cart();
	})
	
	
/*

	$('.imgpreview').click(function(){
		target = $('#item_'+ $(this).attr('title')+' .add')
		target.click();
		if (target.attr('checked')) {
			target.parent('div').addClass('sel')
			$(this).addClass('sel')
		}
		else {
			target.parent('div').removeClass('sel')
			$(this).removeClass('sel')
		}
		cart();
	})
*/

	
})
	

function pad(number, length){
   var str = "" + number;
   while(str.length<length){
      str = '0'+str;
   }
   return str;
}	
