//~ Element.addMethods({
  //~ scrollTo: function(element, left, top){
    //~ var element = $(element);
    //~ if (arguments.length == 1){
      //~ var pos = element.cumulativeOffset();
      //~ window.scrollTo(pos[0], pos[1]);
    //~ } else {
      //~ element.scrollLeft = left;
      //~ element.scrollTop  = top;
    //~ }
    //~ return element;
  //~ }
//~ });
//~
//~ Effect.Scroll = Class.create();
//~ Object.extend(Object.extend(Effect.Scroll.prototype, Effect.Base.prototype), {
  //~ initialize: function(element) {
    //~ this.element = $(element);
    //~ if(!this.element) throw(Effect._elementDoesNotExistError);
    //~ this.start(Object.extend({x: 0, y: 0}, arguments[1] || {}));
  //~ },
  //~ setup: function() {
    //~ var scrollOffsets = (this.element == window)
                //~ ? document.viewport.getScrollOffsets()
                //~ : Element._returnOffset(this.element.scrollLeft, this.element.scrollTop) ;
    //~ this.originalScrollLeft = scrollOffsets.left;
    //~ this.originalScrollTop  = scrollOffsets.top;
  //~ },
  //~ update: function(pos) {
    //~ this.element.scrollTo(Math.round(this.options.x * pos + this.originalScrollLeft), Math.round(this.options.y * pos + this.originalScrollTop));
  //~ }
//~ });

function addToList(propId) {

	new Ajax.Request('/php/addToIntrest.php', {parameters: {propId: propId},
		onCreate: function() {
			//onCreate Event
		},
		onComplete: function(transp) {

			var e = eval( "( "+transp.responseText+" )" );

			//alert(Object.toJSON(e));
			//'#{id}-#{o}-#{t}-#{p}-#{c}-#{ref}'
			var t = new Template(
								'<div id="iph_#{id}" class="intProp clearfix" style="display:none;">'+
									'<div class="loc">#{o} - #{t} - #{p} - #{c}</div>'+
									'<div class="imgHolder">'+

										'<a href="#{link}"><img border="0" title="#{o} - #{t} - #{p} - #{c}" alt="#{o} - #{t} - #{p} - #{c}" src="#{pic}" /></a>'+
										'<a href="#" class="rmInt" title="Quitar de esta lista" onclick="removeFromList(\'#{id}\'); return false;"></a>'+

									'</div>'+
									'<div class="datHolder">'+
										'<div class=""><a href="#{link}" title="#{o} - #{t} - #{p} - #{c}">#{ref}</a></div>'+


										'<div class="descr">#{descr}</div>'+
										'<div class="precio" style="color: #C02626; font-weight: bold;">#{precio}</div>'+
									'</div>'+
								'</div>');

			if (e.status == 'ok') {
				xhtml = t.evaluate(e);
				$('hold-printList').insert({ "top": xhtml });

				new Effect.BlindDown($('iph_'+propId));
				if ($('noListYet').visible()) $('noListYet').fade();
			} else if (e.status == 'already') {

				$('hold-printList').highlight();//.scrollTo('iph_'+propId)


				//$('iph_'+propId).highlight();
			}
		}
	});
}

function removeFromList(propId) {

	new Ajax.Request('/php/removeFromIntrest.php', {parameters: {propId: propId},
		onCreate: function() {
			//onCreate Event
		},
		onComplete: function(transp) {
			var e = eval( "( "+transp.responseText+" )" )

			if (e.status == 'ok') {
				new Effect.BlindUp('iph_'+propId, {afterFinish: function() {$('iph_'+propId).remove();}})
			}
		}
	});

}

function imprimirIntereses() {

	var compilewin = window.open('/imprimir-intereses.php', '_blank', 'menubar=yes,toolbar=yes,location=yes,directories=yes,fullscreen=no,titlebar=yes,hotkeys=yes,status=yes,scrollbars=yes,resizable=yes');

	if (!compilewin)
		$('noWindow').blindDown();
	else compilewin.focus();


}
