/*************** 17ic公有js库 **********************/
//js复制
function copyLink(){try{var cText=document.location.toString();if(window.clipboardData){window.clipboardData.setData("Text",cText);alert("复制完成!");}else if(window.netscape){try{netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");}catch(e){alert("您的浏览器设置为不允许复制！\n如果需要此操作，请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true',再重试复制操作!");return false;}
var clip=Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);if(!clip)return;var trans=Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);if(!trans){return;}
trans.addDataFlavor('text/unicode');var str=new Object();var len=new Object();var str=Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);str.data=cText;trans.setTransferData("text/unicode",str,cText.length*2);var clipid=Components.interfaces.nsIClipboard;if(!clip)return false;clip.setData(trans,null,clipid.kGlobalClipboard);alert("复制完成!");}}catch(e){}}
//加入收藏，设为主页
function AddFavorite()
{
var title=document.title
var url=document.location.href
if (window.sidebar) 
	window.sidebar.addPanel(title, url,"");
else if( window.opera && window.print )
{
	var mbm = document.createElement('a');
	mbm.setAttribute('rel','sidebar');
	mbm.setAttribute('href',url);
	mbm.setAttribute('title',title);
	mbm.click();
}
else if( document.all ) 
	window.external.AddFavorite( url, title);

}
function setHomePage(){
	if(window.netscape)
	{
		try {
			netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
		}
		catch (e) {
			alert("此操作被浏览器拒绝，请使用IE浏览器再进行此项操作！"); 	
		}
	}
	var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
	prefs.setCharPref('browser.startup.homepage','http://www.17ic.com');
}

//ajax登录
function ajaxlogin(){
	var $loginFormObj1 = $('#loginform');
	var $loginLodObj1 = $('#loadLogin');
	var url='/Public~indexlogin';
	$('#usname,#passwd').trigger('blur');
	if($('#loginform input').hasClass('inputerror'))
	{
		return false;
	}
	else
	{
		var usnameval = $('#usname').val();
		var passwdval = $('#passwd').val();
		$.get(url,{username:usnameval,password:passwdval,cookieTime:2592000},function(date){
			if(date)
			{
				if(date==0)
				{
					$loginFormObj1.hide();
					$loginLodObj1.html('<span class="red">用户名或密码错误，3秒后请重新输入！</span>').show();
					setTimeout("relogin()",3000);
				}
				else
				{
					$('#logininfos').html(date);
				}
			}
			
		});	
	}
	return false;
	
}
function relogin()
{
	$('#loginform').show();
	$('#loadLogin').hide();
}
//重载验证码
function fleshVerify(){

var timenow = new Date().getTime();
	$('#verifyImg').attr("src",'/Public~verify~'+timenow); 
}

function frameAjax(showID,info,formID)
{
	var parDoc = window.parent.document;
	parDoc.getElementById(showID).style.display ='block';
	parDoc.getElementById(showID).innerHTML=info;
	parDoc.getElementById(formID).reset();
	
	}
function spl(tag) //库存类型提示信息
{
/*	if(tag == 'spot')
	{
		$('#stockTip').slideDown(500);
		return true;
	}
	else
	{
		$('#stockTip').slideUp();
		return true;
	}*/
	
	
}
function inputcheck(id)
{
	$allsearch = $('#allsearch');
	$searchspan = $('#searchspan');
	switch(id)
			{
				
				case 'noic':
					$allsearch.val('请输入非IC型号或者名称');
					$searchspan.text('非IC搜索：');
					break;
				case 'qiugou':
					$allsearch.val('请输入要求购的产品关键字');
					$searchspan.text('求购信息搜索：');
					break;
				case 'pdf':
					$allsearch.val('请输入要查找的资料关键字');
					$searchspan.text('PDF资料搜索：');
					break;
				default:
					$allsearch.val('请输入IC型号');
					$searchspan.text('IC库存搜索：');
					break;
			}
}
function chkKey(obj)
{	
	if($('#allsearch').val()=='')
	{
		//$('#allsearch').val('请输入相关型号...');
		return false;
	}
	var str = $('#allsearch').val();
	var newStr = str.replace('/','^');
	$('#allsearch').val(newStr);
	return true;
	
}	
function gosearch()
	{
		$('form[name="searchForm"]').submit();
	}
//广告加载函数
function adlist(id,n,divid,width,height)
{
	$.getJSON('/Index~adlist',{adid:id,adlimit:n},function(data){
		if(data)
		{
			adjsonStr =data;
			if(n>1)
			{
				
				adidArray = divid.split(',');
				for(i=0;i<n;i++)
				{	
					if(!(ids = adidArray[i]))
					{
						ids = ids = adidArray[0];	
					}
					adtype(adjsonStr[i]['type'],adjsonStr[i]['id'],adjsonStr[i]['name'],ids,width,height);
				}
				//adstrArray = adstr.split('</a>');
//				adidArray = divid.split(',');
//				for(i=0;i<adstrArray.length-1;i++)
//				{	
//					$("#"+adidArray[i]).html(adstrArray[i]+'</a>');
//				}
			}
			else
			{	
				//$("#"+divid).html(data);
				adtype(adjsonStr[0]['type'],adjsonStr[0]['id'],adjsonStr[0]['name'],divid,width,height);
			}
		}
	});
	
}
function adtype(t,adid,name,id,width,height)
{
	
	if(t==1)
	{
		var flashStr='<div class="flashAd"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+width+'" height="'+height+'"  ><param name="movie" value="/Public/images/guangao/'+name+'"><param name="wmode" value="transparent"><embed src="/Public/images/guangao/'+name+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'"  wmode="transparent" ></embed></object><div onclick="javascript:location.href=\'/About~adsense~id~'+adid+'\'" style="width:100%; height:100%; position:absolute;cursor:pointer;z-index:500; display:block; background-color:#fff;filter:alpha(opacity=0);-moz-opacity:0.0;opacity: 0.0;left:0;top:0">&nbsp;</div></div>';
		$("#"+id).append(flashStr);
	}
	else
	{
		$("#"+id).append('<a href="http://www.17ic.com/About~adsense~id~'+adid+'" target="_blank"><img src="/Public/images/guangao/'+name+'" /></a>');
		
	}	
}
//网友评论
function plTextConfig(obj)
{
	var text = obj.value;
	if(text=='文明上网，理性发言')
	{
		obj.value='';
		obj.style.color='#000';
	}
	else if(text=='')
	{
		obj.value='文明上网，理性发言';	
		obj.style.color='#ccc';
	}
	textcheck(obj,100);
}
//输入框字数限制
function textcheck(obj,len,msgObj){
	var strLength = $(obj).val().length;
	var surplusLen = len - strLength;
	
	msgObj = msgObj? msgObj : 'surplusLen';
	$('#'+msgObj).text(surplusLen);
	if($(obj).val().length>len)
	{
		$(obj).val($(obj).val().substr(0,len));
		$('#'+msgObj).text(0);
	}
	
}

//添加new图片
function addnewIcon(obj)
{
		var imgStr ='<img src="/Public/images/icon/new.gif" style="position:absolute;z-index:999;" id="newsIcon" />';
		var objW = $(obj).width();
		var offset = $(obj).offset();
		var left = $(obj).offset().left+objW;
		var top = $(obj).offset().top-10;
		$('body').append(imgStr);
		$('#newsIcon').css({'left':left,'top':top}).show();
}
//邮件推荐给朋友
function Emailcheck(obj,type)
{
	//type 1为搜索
	var email = $.trim($(obj).prev('input[name="email"]').val());
	if(email=='请输入QQ号或者其它邮箱' || email=='')
	{
		return false;	
	}
	if(email.length>1)
	{
		if(!isNaN(email))
		{
			if(email.length<5 || email.length>12)
			{
				alert('请输入正确的QQ号');
				return false;
			}
		}
		else
		{
			var re = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
			if(!re.test(email))
			{
				alert('您输入的邮箱格式不正确！');
				return false;
			}
		}
		if(type==1)
		{
			var Title = $('title').text();		
			Main = '<p>'+$('meta').eq('3').attr('content')+'... </p>';
			Main += '<p>详细内容请点击下面的连接地址<br /><a href="'+document.location.toString()+'">'+document.location.toString()+'</a></p>'; //内容介绍
			
		}
		else
		{
			var Title = $('.newTitle').text();		
			var Main = $.trim($('#infomation').text().substring(0,300))+'... 详细内容请点击下面的连接地址'; //内容介绍
			type =0;
		}
		postEmail(Main,Title,email,type);
		
	}
}
function postEmail(Main,Title,Email,type)
{
	var postUrl = document.location.toString(); //详细地址	
	//ajax提交操作		
	$.post('/Article~sendInfo',{url:postUrl,content:Main,title:Title,email:Email,type:type},function(data){
		if(data=='success')
		{
			alert('发送成功！');	
		}
		else
		{
			alert('系统故障，发送失败！');
		}
		//$('#middlecontent').text(msg);	
		//setTimeout("$('#diagclose').trigger('click')",3000); //自动关闭提示框	        	 		 
	})	
}
$(function(){

	//判断用户是否登录
	$.get('/Public~getCookie',{},function(data){
		$('#getCookie').html(data);
	});	
	
	//图片太大自动缩小，适应于文章和技术资料最终显示页
	if($('#infomation'))
	{
		$.each($.makeArray($('#infomation img')),function(i,n){
			if($(n).width()>650)
			{
				$(n).width(650);
			}
		})
	}
	//判断浏览器类型，实现多种浏览器设为首页功能
	if($.browser.msie)
	{
		$('#homepage').click(function(){
			this.style.behavior='url(#default#homepage)';
			this.setHomePage('http://www.17ic.com');
		});
	}
	else
	{
		$('#homepage').click(function(){
			setHomePage();
		});
	}
	$('#nav span').click(function(){
		var id = this.id;
		$allsearch = $('#allsearch');
		$allsearchForm = $('#allsearchForm');
		if(id) 
		{
			$("#"+id).addClass("hover"); 
			$('#nav span[id!="'+id+'"]').removeClass("hover"); 
			inputcheck(id);
			//$('#searchtype').val(id);
			if(id =='noic')
			{
				$allsearchForm.attr('action','/Noic~search');
			}
			else if(id=='qiugou')
			{
				$allsearchForm.attr('action','/Buy');
			}
			else if(id=='pdf')
			{
				$allsearchForm.attr('action','/Article~search');
			}
			else
			{				
				$allsearchForm.attr('action','/search');
			}
			
		}
		else 
		{	
			$("#ic").addClass("hover");
		}
	});
	$('#allsearch').click(function(){
		var id = $('#nav span[class=hover]').attr('id');
		$allsearch = $('#allsearch');
		this.style.color='#000';

		if(id == 'noic' && $allsearch.val()=='请输入非IC型号或者名称')
		{
			this.value='';
		}
		else if(id == 'qiugou' && $allsearch.val()=='请输入要求购的产品关键字')
		{
			this.value='';
		}
		else if(id == 'pdf' && $allsearch.val()=='请输入要查找的资料关键字')
		{
			this.value='';
		}
		else if(id == 'ic' && $allsearch.val()=='请输入IC型号')
		{	
			this.value='';
		}	
	}).blur(function(){
		if(this.value=='')
		{
			this.style.color='#999';			
			inputcheck($('#nav span[class=hover]').attr('id'));
		}
	}); 
	//资讯切换
	$('#newslist a').mouseover(function(){
		id = $(this).attr('rel');//当前选中ID
		obj=$(this).parent().find('.hover');//已被选的对象
		if(obj.attr('rel')!=id)
		{
			obj.removeClass('hover');			
			$('#nav_'+obj.attr('rel')).hide();
			
			$(this).addClass('hover');
			$('#nav_'+id).show();
		}
		
		
	});
	//ajax登录验证
	$('#usname,#passwd').blur(function(){
		$obj = $(this);
		minisize = $obj.attr('minlength');
		maxsize = $obj.attr('maxlength');
		if($obj.val().length < minisize || $obj.val().length > maxsize)
		{
			$obj.addClass('inputerror');
		}
		else if($obj.hasClass('inputerror'))
		{
			$obj.removeClass('inputerror');
		}
	});
	//ajax登录
	if(parseInt(loginUid)>0 && $('#loginform'))
	{
		
		var $loginFormObj = $('#loginform');
		var $loginLodObj = $('#loadLogin');
		
		$loginFormObj.hide();
		$loginLodObj.html('正在加载用户资料，请稍等...').show();
		var url='/Public~indexlogin~checklogin~1?'+new Date();
		$.get(url,{},function(data){
				if($.trim(data))
				{
						$('#logininfos').html(data);
				}
				else
				{
					$loginLodObj.html('<span class="red">加载用户信息出错，3秒后请重新登录！</span>');
					$.get('/logout',{},function(){
						setTimeout("relogin();",3000);
					});
					
				}
		});	
	}
	
})
/************************************
 * 以下为搜索结果页各种功能
 *
************************************/
$(function(){
	//设置搜索结果页显示样式	
	$('#tpform input').click(function(){
		
		if($(this).attr('class').indexOf('hover')<0)
		{
			$('#tpval').val($(this).val());
			$('#tpform').submit();
		}
		else
		{
			return false;
		}
	});
	
	//无需多次点击，即可显示电话
	var tel = $('.telShow');
	$.each(tel,function(i,n)
	{
		
		prodID = $(n).attr('rel');
		
		if($.cookie('p_'+prodID) == prodID)
		{
			showTel(n);	
			
		}		
	});
	$('#showmsg').hover(function(){},function(e){
		var X = e.pageX;
		var Y = e.pageY;
		var offset = $('#showmsg').offset();
		if(X < offset.left || X > (offset.left+245) || Y < offset.top || Y > (offset.top+120))
		{
			closemsg();
		}
	});
	//调出网友填写的型号价格
	if($('#prodMoney').html()!='')
	{
		$('#prodMoney .prod_money').each(function(){
			var $obj = $(this);
			var prodName =$(this).attr('title');
			$.getJSON('/Search~getprodMoney',{prodName:prodName},function(returnJson){
				if(returnJson.status==1)
				{
					//alert(data);
					$obj.attr({id:returnJson.data.price_id}).val(returnJson.data.price_price);
				}
				
			});
		});
	}
})

function irq(obj,type,target,prodID,prodName)
{
	//var url = $(obj).parent('a').attr('href');
	if($.cookie('p_'+prodID) != prodID) 	
	{	
		$.post('/Msg~irq',{type:type,target:target,prodID:prodID,partNo:prodName},function(data){		
			if(data)
			{	
				$.cookie('telqq_'+prodID,data,{expires:1, path:'/', domain:'17ic.com'}); // 设置qqcookie
				$.cookie('p_'+prodID,prodID,{expires:1, path:'/', domain:'17ic.com'}); // 设置cookie
			}

		});
	}

	
}

function showTel(obj)
{
	var compTel = $(obj).nextAll('input[name=tel]').val();
	var alldaytel = $(obj).nextAll('input[name=alldaytel]').val();
	$(obj).html('<br />'+compTel);
	if(alldaytel)
	{
		$(obj).nextAll('.alldayTel').html('<br />24小时电话：'+alldaytel);
	}
}
//ajax分页,搜索结果页
function getMore(obj,url)
{
	
	$('#getmoreurl').text(url);
	$.get(url,{t:tpid},function(info){	
		if($.trim(info)!='fail')
		{			
			$(obj).find("img").attr('src','/Public/images/icon/icog_unwrap.gif');
			//$(obj).parents('.seline').find('.moreStr').css('background','none');		
			$(obj).parents('.seline').find('.moreStr').html(info);			
			var compName = $(obj).parents('.seline').find('.jTip').html();
			//$(obj).parents('.seline').find('.moreStr').find('.no').html(compName);
			
			$(obj).parents('.seline').find('.moreStr').find('a').click(function(){
				var newUrl = $(this).attr('href');
				var newObj = $(this).parents('.seline').find('.showAll');
				getMore(newObj,newUrl); //递归调用
				return false;
			});
		}			
	});	
}
//添加电话和QQ询价联系方式

function closemsg()
{
	//关闭弹出窗口
	$('#showmsgbg').hide();
}
function showmsg(obj)
{
	//显示添加QQ或电话询价联系方式弹出窗口
	var $obj = $(obj);
	var prodid = $obj.parents('.seline').find('.prodName').attr('id');
	var compid=$obj.parents('ul').find('.compID').val();
	var irqid = $.cookie('telqq_'+prodid);
	//alert(irqid);
	if(parseInt($.trim(irqid))>0)
	{
			addContact(obj,prodid,compid,irqid);
	}
}
function addContact(obj,prodid,compid,irqid)
{
	var telqqValue = $('#usertelQQ').val();
	var values = telqqValue ? telqqValue : '电话（手机）或者QQ号码';
	var showmsgStr = '如果想让此供应商给您尽快回复或报价请输入您的电话、手机或者QQ号；<font color="red">请放心填写，您的号码只有此供应商可以查看；固定电话请填写区号并用"-"号分割，格式如：0755-12345678</font><p style="padding-top:10px;"><input type="text" maxlength="15" id="telqq" style="width:190px; color:#666666;" value="'+values+'" onfocus="javascript:if(this.value==\'电话（手机）或者QQ号码\'){this.value=\'\';this.style.color=\'#000\'}" onblur="javasript:if(this.value==\'\'){this.value=\'电话（手机）或者QQ号码\';this.style.color=\'#666666\'}" /><input type="button" value="确定" onclick="addtel(this)" /><input type="hidden" id="toprodid" value="'+prodid+'" /><input type="hidden" id="tocompid" value="'+compid+'" /><input type="hidden" id="toirqId" value="'+irqid+'" /></p><p align="right"><span style="float:left" id="addtelqqMsg"></span><a href="javascript:;" onClick="closemsg(this);">关闭</a></p>';
			var $obj = $(obj);
			var offset = $obj.offset();
			var left = offset.left;
			var top = offset.top+12;
			$('#showmsg').html(showmsgStr);
			$('#showmsgbg').css({'left':left,'top':top}).show();	
}
function addtel(obj)
{
	//ajax添加联系方式
	var value = $('#telqq').val();
	var compid = $('#tocompid').val();
	var prodid = $('#toprodid').val();
	var toirqId = $('#toirqId').val();
	var rel = value.match(/^([\d]|[-])+$/); 
	if(value.match(/^([\d]|[-])+$/) && compid>0 && prodid>0 && value.length>5 && value.length<15)
	{
		indexof = value.indexOf('-');
		if((indexof<0 && value.length<12) || indexof>1)
		{
			$.post('/Msg~addtelQQ',{telqq:value,compid:compid,prodid:prodid,toirqid:toirqId},function(data){
				if($.trim(data)=='success')
				{
					$('#usertelQQ').val(value);
					$('#showmsg').html('<p style="line-height:100px;text-align:center;color:green;font-size:14px;font-weight:bold">添加成功！</p>');
					setTimeout("$('#showmsgbg').fadeOut(500)",2000);
				}
				else
				{
					$('#addtelqqMsg').text('添加失败！').css('color','red');
				}
			})
		}
		else
		{	
			$('#addtelqqMsg').text('电话或者QQ格式不正确！').css('color','red');	
		}
	}
	else
	{
		$('#addtelqqMsg').text('电话或者QQ格式不正确！').css('color','red');
		
	}
}

//网友修改型号价格
function edPrice(obj)
{
	$obj = $(obj);
	$prevObj = $obj.prev('.prod_money');
	value = $prevObj.val();
	prodname =  $prevObj.attr('title');
	if($.trim(value) && !isNaN(value) && value>0)
	{
		value = value+0.000;
		$.getJSON('/Search~edPrice',{prodName:prodname,price:value},function(data){
			if(data.status==1)
			{
				$prevObj.css('border',0);
				$obj.hide();
				$obj.after('<font color="green">成功</font>');
			}
		});
	}
}
//点击显示
function edprodPrice(obj)
{
	$obj = $(obj);
	$prevObj = $obj.prevAll('.prod_money');
	$prevObj.css('border','1px #C0D7EF solid');
	$obj.hide();
	$obj.prev('a').show();
}
//显示隐藏
function toggleObj(id)
{
	$('#'+id).toggle();	
}
//调出参考价格
function getPrice(keyword)
{
		if(keyword.length>=4)
		{
			
			$.getJSON('/Findic~prodPrice',{keyword:keyword,type:'ajax'},function(jsonData){
				if(jsonData.status==1)
				{	
					var trRows='',y='',m='',d='';
					if(jsonData['data']['stockList'].length>=1)
					{
						
						for(i=1;i<jsonData['data']['stockList'].length;i++)
						{	
							y = '20'+jsonData['data']['stockList'][i][6].substring(0,2);
							m = jsonData['data']['stockList'][i][6].substring(2,4);
							d = jsonData['data']['stockList'][i][6].substring(4,6);
							trRows += '<tr><td width="40">型号：</td><td width="10%">'+jsonData['data']['stockList'][i][0]+'</td><td width="40">厂家：</td><td width="10%">'+jsonData['data']['stockList'][i][1]+'</td><td width="120">参考价格(￥)：</td><td width="10%">'+jsonData['data']['stockList'][i][5]+'</td><td width="70">报价日期：</td><td width="10%">'+y+'-'+m+'-'+d+'</td><td>&nbsp;</td></tr>';
							
						}
						y = '20'+jsonData['data']['stockList'][0][6].substring(0,2);
						m = jsonData['data']['stockList'][0][6].substring(2,4);
						d = jsonData['data']['stockList'][0][6].substring(4,6);
						
						$('#prodName').text(jsonData['data']['stockList'][0][0]);
						$('#prodMaker').text(jsonData['data']['stockList'][0][1]);
						$('#prodPrice').text(jsonData['data']['stockList'][0][5]);
						
						$('#prodDate').html(y+'-'+m+'-'+d);
						
						$('#priceList').html('<table width="98%" border="0" cellspacing="1" cellpadding="0">'+trRows+'</table>');	
					}
					
						
					
				}
			});	
		}
}