var prodFlag = false;

var Community = {
	displErr: function(){
		if(prodFlag == false) {
			$('#communityElems').addClass('noData');
			$('#communityElems').find('#communityPromo').addClass('clearfix');
		}
		else {
			$('div#communityElemsCat').hide();
		}
	},
	parseXML: function(data){
		if($(data).find('item').length < 5){
            Community.displErr();
		}else{
			$(data).find('item').each(function(i){
				if(i == 5){
					return false;
				}
				var _global = $(this);
				var t = _global.find('title').text();
				var d = _global.find('pubDate').text();
				var auth = $.browser.safari?_global.find('creator').text():_global.find('dc\\:creator').text();
				var r = $.browser.safari?_global.find('num_of_posts').text():_global.find('cns\\:num_of_posts').text();
				var cImg = $.browser.safari?_global.find('creator_profile_minithumb').text():_global.find('cns\\:creator_profile_minithumb').text();
				var cAuth = $.browser.safari?_global.find('creator_profile_url').text():_global.find('cns\\:creator_profile_url').text();				
				var b = _global.find('description').text();
				var l = _global.find('link').text();
				if(r == "")
					r = "0";
				else 
					r = parseFloat(r-1);				
				$('#commentsBucket').append('<div class="comment"><a href="'+l+'" target="_blank" class="title">'+t+'</a><span class="byline"><a href="'+cAuth+'" target="_blank">'+auth+'</a> - '+d.substring(5,16)+'</span><a href="'+l+'" class="replies" target="_blank">'+r+' replies so far</a><div class="img"><img src="'+cImg+'"/></div><div class="hidden">'+b.substring(0,190)+'... <a href="'+l+'" target="_blank">Read More</a></div>');

			});
		}
		$('#communityElems').show();
	},
	dynPreview: function(){
		var fadePop = function(){
			$('.dynComment').fadeOut(250,function(){$(this).remove();});
		};
		$('.comment').find('a.title').each(function(){
			$(this).hover(function(){
				var oSet = $(this).offset();
				var _glob = $(this).parent();
				$('.dynComment').remove();
				var popComment = function(){
					$('<div class="dynComment"><div class="snippet"><strong>From the Discussion:</strong>'+_glob.find('.hidden').html()+'</div><div class="dynShadow"></div></div>').css({top:oSet.top+15,left:oSet.left}).appendTo('body').hide().fadeIn(500,function(){
						if($.browser.msie){$('div.dynComment').find('div.dynShadow').height($('div.dynComment').height());}
						$('.dynComment').hover(function(){
							clearTimeout(t2);
						},function(){
							t2 = setTimeout(fadePop,500);
						});
					});
				};
				t = setTimeout(popComment,500);
			},function(){
				clearTimeout(t);
				t2 = setTimeout(fadePop,500);
			});
		});
	}
}

function fnComm() {
	var t,t2;
	var extUrl=$('#SUrlExternalUrl').val();
	var urlDecide=$('#SUrlDecide').val();
	var banme=$('#vrtlName').val();
	var storeId=$('#storeId').val();
	prodFlag=$('#prodFlag').val();
	banme = banme.split(" & ").join("-");
	banme = banme.split("'").join("-");
	banme = banme.split("&").join("-");
	banme = banme.split(" ").join("-");
	if(urlDecide=='true')
		var ajaxUrl = extUrl+banme+'/latest_topics';
	else
		var ajaxUrl = '/shc/s/SocialContentCmd?vName='+banme+'&storeId='+storeId+'&prodFlag=false';
	
	$.ajax({
		type:'GET',
		dataType:'xml',
		url:ajaxUrl,
		success:Community.parseXML,
		complete:Community.dynPreview,
		error:Community.displErr
	});
}