Subversion Repositories SmartDukaan

Rev

Rev 3232 | Rev 3440 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
3232 varun.gupt 1
$(function(){
2
 
3313 varun.gupt 3
	function markBestPrice(trNode)	{
4
		var tdBestPrice = $(trNode).children('td')[1];
5
		var saholicPrice = parseInt(tdBestPrice.innerHTML);
6
		var bestPrice = saholicPrice;
7
 
8
		$(trNode).find('a[href!="#"]').each(function(index, a){
9
			var price = parseInt(a.innerHTML);
10
 
11
			if (price < bestPrice)	{
12
				bestPrice = price;
13
				tdBestPrice = $(a).parent();
14
			}
15
		});
16
		$(tdBestPrice).addClass('best');
17
 
18
		if (bestPrice < saholicPrice)	$($(trNode).children()[0]).addClass('red');
19
	}
20
 
3232 varun.gupt 21
	$('tbody tr').each(function(index, e)	{
22
 		var class_tr = index % 2 == 0 ? 'even' : 'odd';
23
 		$(e).addClass(class_tr);
3313 varun.gupt 24
 		markBestPrice(this);
3232 varun.gupt 25
	});
26
 
3313 varun.gupt 27
	var baseUrl = {
28
		'flipkart': 'http://www.flipkart.com',
29
		'homeshop18': '',
30
		'infibeam': 'http://www.infibeam.com',
31
		'letsbuy': ''
32
	};
33
 
3232 varun.gupt 34
	$('.conflict').click(function(){
35
		$(this).children('a')
36
			.removeAttr('href')
37
			.css({'text-decoration': 'underline', 'cursor': 'pointer'});
38
		var data = eval("{results: " + $(this).attr('data') + "}");
39
		var text = '<table>';
40
 
41
		for (i in data)	{
42
			text += '<tr>';
43
			text += '<td>' + data[i]['name'] + '</td>';
3313 varun.gupt 44
			text += '<td><a target="_blank" href="' + baseUrl[data[i]['source']] + data[i]['url'] + '">' + data[i]['price'] + '</a></td>';
3232 varun.gupt 45
			text += '</tr>';
46
		}
47
		text += '</table>';
48
		$.facebox(text);
49
	});
50
});