//BnextSearchBar
function BnextSearchBar(){
	//Search
	if($('#SearchForm').length<1){
		return false;
	}
	var Keyword=false;
	//搜尋類型
	$('#SearchForm a.SearchMenu').click(function(){
		$('#SearchForm .MenuBox').show();
	});
	//選擇雜誌類型
	$('#SearchForm label').click(function(){
		if(!Keyword){
			$('#SearchForm input[id=Keyword]').val($(this).html());
		}
		$('#SearchForm .MenuBox').hide();
	});
	//輸入關鍵字
	$('#SearchForm input[id=Keyword]')
		.focus(function(){
			if(!Keyword){
				$(this).val('');
				Keyword=true;
			}
		})
		.blur(function(){
			if($(this).val().length<1){
				$(this).val($('#SearchForm label:first').text());
				$('#SearchForm input:first').attr('checked',true);
				Keyword=false;
			}
		});
	//送出表單
	$('#SearchForm button').click(function(){
		if(!Keyword){
			alert('請輸入關鍵字');
			return false;
		}
		Url = "/search/result/Keyword/" + $('#SearchForm input[id=Keyword]').val();
		document.location=Url;
	});
	
	$('#SearchForm').submit(function(){
		if(!Keyword){
			alert('請輸入關鍵字');
			return false;
		}
		Url = "/search/result/Keyword/" + $('#SearchForm input[id=Keyword]').val();
		document.location=Url;
		return false;
	});
}

//導覽
var MainNavi=null;
function Navigation(){
	if($('#Navigation ul.Nav li.Item').length>0){
		//顯示
		$('#Navigation ul.Nav li.Item').mouseover(function(){
			var Id=$(this).attr('id').replace('MainNavi_','');
			//主導覽
			$('#Navigation ul.Nav li.Item').removeClass('Active');
			$(this).addClass('Active');

			//副導覽
			$('#Navigation div.SubNav').hide();
			$('#Navigation div#SubNav_'+Id).show();
		});


		//取消
		$('div#Navigation').mouseleave(function(){
			$('#Navigation ul.Nav li.Item').removeClass('Active');
			$('#Navigation div.SubNav').hide();
			if(MainNavi!=null){
				var Id=MainNavi.replace('MainNavi_','');
				$('#Navigation ul.Nav li#'+MainNavi).addClass('Active');
				$('#Navigation div#SubNav_'+Id).show();
			}
		});



	}
}

//AD廣告
function BnextAd(){
	var AdUrl='http://ad.itothere.com/statistics.php?id=7b5e436f6e5e5f5e34345e7d';
	//var AdUrl='http://funp.com/push/api/bnext.php?p=paper&c=tech';
	$.get('/proxy.php',{url:encodeURIComponent(AdUrl)},function(xml){
		var json =$.xml2json(xml);
		var obj=json.item;
		var AdText;
		var SwfWmode='Opaque';
		for(var i=0;i<obj.length;i++){
			IdName='#Ad_'+obj[i].type;
			AdText='';
			if($(IdName).length>0){
				if(obj[i].attribute>0){
					AdText='<a href=\"'+obj[i].link+'\" title=\"'+obj[i].title+'\" target=\"_blank\"><img src=\"'+obj[i].img+'\" width=\"'+obj[i].width+'\" height=\"'+obj[i].height+'\" title=\"'+obj[i].title+'\" alt=\"'+obj[i].title+'\"></a>';
				}else{
					AdText='<object id="AdBlock_'+i+'" name="AdBlock_'+i+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,45,0" width="'+obj[i].width+'" height="'+obj[i].height+'"><param name="movie" value="'+obj[i].img+'"><param name="quality" value="high"><param name="scale" value="noScale"><param name="salign" value="TL"><param name="wmode" value="'+SwfWmode+'"><param name="allowScriptAccess" value="always"><embed id="AdBlock_'+i+'" name="AdBlock_'+i+'" src="'+obj[i].img+'" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" quality="high" scale="noScale" salign="TL" wmode="'+this.SwfWmode+'" allowscriptaccess="always" width="'+obj[i].width+'" height="'+obj[i].height+'"></object>';
				}
				$(IdName).append(AdText);
			}
		}

	});

}

//社群活動
function Event(Cid,Limit){
	$('#Right_3 .EventList').html('<li><h4>資料讀取中…</h4></li>');
	//取文章列表
	var Url='/home/ajaxevent/cid/'+Cid+'?limit='+Limit;
	$('#Right_3 .EventList').load(Url);
}

//推噗
function Plurk(){
	if($('#Center_1 dd.PlurkItem a.CountLink').length>0){
		$('#Center_1 dd.PlurkItem a.CountLink').click(function(){
			var Id=$(this).parent('div').find('input').val();
			//送出推噗
			$.get("/home/ajaxplurkvote",{"Id":Id},function(JsonData){
				if(JsonData.Error==true){
						alert('資料傳遞錯誤!!請重新整理頁面後再試一次!!');
				}else{
					switch(JsonData.Message){
						case 'Double':
							alert('您已經推過此噗囉!!');
							break;
						case 'Success':
							alert('推噗成功!!謝謝您的參與!!');
							$('#Center_1').load('/home/plurk?layout=no',function(){Plurk();});
							break;
					}
				}
			},'json');
		});
	}
}

$(document).ready(function(){
	//BnextSearchBar
	BnextSearchBar();

	//導覽
	if($('#Navigation ul.Nav li.Active').length>0){
		MainNavi=$('#Navigation ul.Nav li.Active').attr('id');
	}
	else{
		MainNavi=$('#Navigation ul.Nav li:first').addClass('Active').attr('id');
		var Id=MainNavi.replace('MainNavi_','');
		$('#Navigation div#SubNav_'+Id).show();
	}
	Navigation();

	//推噗
	Plurk();

	//廣告
	BnextAd();

	//社群活動
	if($('#Right_3').length>0){
		//先抓TableItem01的cid
		var Value=$('#Right_3 ul.TabBlock li.TableItem01 a').attr('class').replace('Event_','');
		Value=Value.split('_');

		//預讀
		$('#Right_3 ul.TabBlock li.TableItem01').addClass('Active');
		Event(Value[0],Value[1]);

		//設定切換
		if($('#Right_3 ul.TabBlock li').length>0){
			$('#Right_3 ul.TabBlock li a').click(function(){
				var Value=$(this).attr('class').replace('Event_','');
				Value=Value.split('_');
				Event(Value[0],Value[1]);
				$(this).parent('li').parent('ul').find('li').removeClass('Active');
				$(this).parent('li').addClass('Active');
			});
		}
	}

});

function breakWord(dEl){if(!dEl||dEl.nodeType!==1){return false}else if(dEl.currentStyle&&typeof dEl.currentStyle.wordBreak==='string'){breakWord=function(dEl){dEl.runtimeStyle.wordBreak='break-all';return true};return breakWord(dEl)}else if(document.createTreeWalker){var trim=function(str){str=str.replace(/^\s\s*/,'');var ws=/\s/,i=str.length;while(ws.test(str.charAt(--i)));return str.slice(0,i+1)};breakWord=function(dEl){var dWalker=document.createTreeWalker(dEl,NodeFilter.SHOW_TEXT,null,false);var node,s,c=String.fromCharCode('8203');while(dWalker.nextNode()){node=dWalker.currentNode;s=trim(node.nodeValue).split('').join(c);node.nodeValue=s}return true};return breakWord(dEl)}else{return false}}
$(document).ready(function(){
	void function(){var aEl=document.getElementsByTagName('a');var dEl,i;var sName="break-word";var oReg=new RegExp('(\\s|^)'+sName+'(\\s|$)');for(i=0;dEl=aEl[i];i++){if(dEl.className.match(oReg)){breakWord(dEl)}}}();
})