﻿var website={};
function InitDetails(itemid,id)
{
	website.itemid=itemid;
	website.id=id;
	website.star_pic0=vsite.SkinPath+'images/icon03.gif';
	website.star_pic1=vsite.SkinPath+'images/icon02.gif';
	website.star_pic2=vsite.SkinPath+'images/icon01.gif';
	$().ready(function()
	{
		$(".s_but input").click(function()
		{
			GoToBuy(itemid);
		});
		
		SetDetails(itemid);
		$('li[did=i2]').dblclick(function()
		{
			EditorLocalComment(this);
		});
		$('li[did=i0]').dblclick(function()
		{
			EditorPComment(this);
		});
	});
};
function EditorPComment(obj)
{
	EditorComment('#i0',obj,function()
	{
		$(obj).dblclick(function()
		{
			EditorPComment();
		});			
	},'ModifySpeciality');
};
function EditorLocalComment(obj)
{
	EditorComment('#i2',obj,function()
	{
		$(obj).dblclick(function()
		{
			EditorLocalComment();
		});			
	},'ModifyComment');
};
function EditorComment(divid,obj,callback,faction)
{
	fixfocus();
	var admin=AdminInfo();
	if(admin.UserID<1 || admin.UserName=='')
	{
		vsite.loginCallback=function(){EditorLocalComment();}
		LoginDialog({dataType:'admin'});
		return;
	}
	$(obj).unbind('dblclick');
	var box=$(divid);
	var text=box.html();
	var form=$('<form action="'+vsite.AjaxUrl+'WebSite.aspx" method="post"></form>').appendTo(box.empty());
	$('<input type="hidden" name="FAction" value="'+faction+'" />').appendTo(form);
	$('<input type="hidden" name="ID" />').appendTo(form).val(website.itemid);
	var main=$('<div></div>').appendTo(form).addClass('main');
	var textarea=$('<textarea name="Comment" id="Comment"></textarea>').appendTo(main).val(text);
	$(textarea).WebEditor(true, { tools: 'simple',internalScript:true,width:'99%',height:400,jsUrl:vsite.SitePath+vsite.LocalPath+'Editor/'+vsite.LanguagePath+'/' });
	var div=$('<div></div>').appendTo(form).addClass('bottom');
	$('<input type="submit" value=" 保 存 " />').appendTo(div).addClass('button1');
	box.addClass('editorbox');
	$(form).submit(function()
	{
		$(this).ajaxSubmit({
			dataType:'json',
			error:function(s)
			{
				alert('Error:'+s.status);
			},
			success:function(d)
			{
				if(d.Code==1)
				{
					box.html(form.find('#Comment').val());
					if(callback)callback();			
				}
				else
				{
					alert('['+d.Code+']'+d.Message);
				}
				fixfocus();
			}
		});
		return false;
	});
}
function GoToBuy(link,id)
{
	var user=UserInfo();
	if(user.UserID<1 || user.UserName=='')
	{
		vsite.loginCallback=function(){
			window.open($(link).attr('href'));
		}
		LoginDialog({dataType:'user'});
		return false;
	}
	return true;
};
function SetDetails(id)
{
	if(!lang['text_stat'])lang['text_stat']=$("#stat").html();
	$("#stat").html('loading');
	$.ajax({url:vsite.AjaxUrl+'WebSite.aspx',
		data:'Action=GetItem&Hits=1&ID='+id+'&'+CacheTime(),
		dataType:'xml',
		success:function(xml)
		{
			$(xml).find('root').each(function()
			{
				var item=$(this);
				website.sitename=item.find('sitename').text();
				$("#stat").html(lang['text_stat'].format(item.find('hitsofday').text(),item.find('hits').text())).show();
				var marks=(parseFloat(item.find('star1').text())+parseFloat(item.find('star2').text())+parseFloat(item.find('star3').text())+parseFloat(item.find('star4').text())+parseFloat(item.find('star5').text()))/5;				
				$(".wkb").html('口碑指数：'+DeMarks(marks));
				$("#srg").html('商家认证：'+(item.find('srgstatus').text()=='1'?'SRG认证':''));
				$("#aptitude").html('商家资质：'+(item.find('unit').text()=='1'?'试点单位':''));
				$("#businesstype").html('业务模式：'+item.find('businesstype').text());
				$("#policy").html('运费政策：'+item.find('policy').text());
				if(item.find('uniontype').text()=='2')				
					$("#industryname").html('所属行业：'+item.find('industryname').text());
				else
					$("#industryname").html('所属分类：'+item.find('categoryname').text());
				var reputably=parseFloat(item.find('reputably').text());
				$('.wkr span').html('好评率：{0}%'.format(reputably.toFixed(2)));
			});
		}
	});
	$('.itop_5 .l1 a').attr('href','javascript:').click(function()
	{
		PostComment();
	});
};
function PostComment()
{
	var user=UserInfo();
	if(user.UserID<1 || user.UserName=='')
	{
		vsite.loginCallback=function(){
			PostComment();
		};
		LoginDialog({dataType:'user'});
		return false;
	}
	var p={title:'发表评论',width:450,height:470}
	p.ImagePath=vsite.SitePath+'files/images/Popup/';
	var addf=function(id,li)
	{
		for(var i=0;i<=5;i++)
		{
			$('<input type="radio" name="'+id+'" />').appendTo(li).attr('id',id+i).val(i);
			$('<label></label>').appendTo(li).attr('for',id+i).html(i+'分');
		}		
	};
	var form=$('<form method="post" action="'+vsite.AjaxUrl+'website.aspx"></form>');
	$('<input type="hidden" name="FAction" value="PostComment" />').appendTo(form);
	$('<input type="hidden" name="ItemTitle" value="'+website.sitename+'" />').appendTo(form);
	$('<input type="hidden" name="ItemID" value="'+website.id+'" />').appendTo(form);
	var div=$('<div></div>').addClass('commentbox').appendTo(form);
	var box=$('<div></div>').appendTo(div).addClass('grade');
	var ul=$('<ul></ul>').appendTo(box);
	$('<li></li>').appendTo(ul).addClass('il1').html('商品质量：');
	var li=$('<li></li>').appendTo(ul).addClass('ir1');
	addf('Star1',li);
	$('<li></li>').appendTo(ul).addClass('il1').html('商品价格：');
	li=$('<li></li>').appendTo(ul).addClass('ir1');
	addf('Star2',li);
	$('<li></li>').appendTo(ul).addClass('il1').html('送货服务：');
	li=$('<li></li>').appendTo(ul).addClass('ir1');
	addf('Star3',li);
	$('<li></li>').appendTo(ul).addClass('il1').html('客服服务：');
	li=$('<li></li>').appendTo(ul).addClass('ir1');
	addf('Star4',li);
	$('<li></li>').appendTo(ul).addClass('il1').html('付款便利：');
	li=$('<li></li>').appendTo(ul).addClass('ir1');
	addf('Star5',li);
	box=$('<div></div>').appendTo(div).addClass('im1');
	ul=$('<ul></ul>').appendTo(box);
	$('<li></li>').appendTo(ul).addClass('il1').html('主题：');
	li=$('<li></li>').appendTo(ul).addClass('ir1');
	var Subject=$('<input name="Subject" />').appendTo(li).val(website.sitename)
	li=$('<li></li>').appendTo(ul).addClass('if1');
	box=$('<div></div>').appendTo(div).addClass('editor');
	var Details=$('<textarea name="Details"></textarea>').appendTo(box);
	p.control=form;
	$().Popup().Show(p);
	$(Details).WebEditor(true, { tools: 'simple',internalScript:true,width:'99%',height:160});
	$('<div></div>').addClass('ibtu').appendTo(div).append($('<input type="submit" value=" 提 交 " />').addClass('button1'));
	var imsg=$('<div></div>').addClass('imsg').appendTo(div).append($('<span></span>'));
	Subject.focus();

	$(form).validate(
	{
		errorLabelContainer:imsg.empty(),
		rules:
		{
			Subject:'required',
			Star1:'required',
			Star2:'required',
			Star3:'required',
			Star4:'required',
			Star5:'required'
		},
		messages: {
			Subject:'请输入主题',
			Star1:'请选择商品质量分数',
			Star2:'请选择商品价格分数',
			Star3:'请选择送货服务分数',
			Star4:'请选择客服服务分数',
			Star5:'请选择付款便利分数'
		},
		submitHandler: function() {
				var submit=$(form).find("input").filter(":submit").attr("disabled","disabled");
				imsg.html('正在提交中，请稍候').show().addClass('green').removeClass('red');
				$(form).ajaxSubmit(
				{
					dataType:'json',
					error:function(data)
					{
						alert(data.status);
					},
					success:function(data)
					{
						if(data.Code==200)
						{
							imsg.html('发布成功').show().addClass('green').removeClass('red');
						}
						else
						{
							imsg.html('['+data.Code+']'+data.Message).show().addClass('red').removeClass('green');
						}
						submit.attr("disabled","");
						form[0].reset();
					}
					
				});
		}
	});
};
function DeMarks(marks)
{
	var html='';
	var img='<img src="{0}" alt="" align="absMiddle" />';
	var count=0;
	for(var i=0;i<parseInt(marks);i++)
	{
		if(count>=5)break;
		html+=img.format(website.star_pic2);
		count++;
	}
	if(i<5)
	{
		var r=/.(\d+)$/gi.exec(marks);
		if(null!=r)
		{
			if(Math.floor(r[1]*10)>=50)
			{
				html+=img.format(website.star_pic1);
				count++;
			}
		}
	}
	for(var i=count;i<5;i++)
	{
		html+=img.format(website.star_pic0);
	}
	return html;
};
function LoadComment(opts)
{
	var main=$('.imain_5').empty();
	$('<img src="'+vsite.FilesUrl+'images/loading.gif" align="absMiddle" alt="loading" />').appendTo(main);
	opts=$.extend({},{PageSize:10,page:1},opts);
	$.ajax({url:vsite.AjaxUrl+'Comment.aspx',
		data:'Action=GetRemoteItems&Type=590&PageSize='+opts.PageSize+'&page='+opts.page+'&itemid='+website.id+'&'+CacheTime(),
		dataType:'xml',
		success:function(xml)
		{
			main.empty();
			$(xml).find('root >items >item').each(function()
			{
				var box=$('<div></div>').appendTo(main).addClass('box');
				$('<div></div>').html($(this).find('subject').text()).appendTo(box).addClass('l1');
				var div=$('<div></div>').appendTo(box).addClass('l2');
				var l1=$('<div></div>').appendTo(div).addClass('il1');			
				$('<span></span>').appendTo(l1).html($(this).attr('username'));
				$('<label></label>').appendTo(l1).html('  ('+$(this).attr('areaname').split(/(\s)/)[0]+' '+$(this).attr('userip')+')');
				var s=parseFloat($(this).attr('star1'))+parseFloat($(this).attr('star2'))+parseFloat($(this).attr('star3'))+parseFloat($(this).attr('star4'))+parseFloat($(this).attr('star5'))/5;
				$('<label></label>').appendTo(l1).html('  评分：'+s.toFixed(2));
				$('<div></div>').appendTo(div).addClass('dt').html(new Date($(this).attr('createtime').replace('-','/')).toString('yyyy-MM-dd HH:mm'));
				
				$('<div></div>').appendTo(box).addClass('l3').html($(this).find('intro').text());
			});
			var root=$(xml).find('root >items');
			$('<div></div>').appendTo(main).addClass('pager').vPage({
				pagesize:root.attr('pagesize'),
				recordcount:root.attr('recordcount'),
				currentpage:root.attr('currentpage'),
				event:function(p)
				{
					opts.page=p.getpage();
					LoadComment(opts);
				}
			});
		}
	});
};
