function addEvent(elm,listener,fn){
	try{
		elm.addEventListener(listener,fn,false);
	}catch(e){
		elm.attachEvent("on"+listener,fn);
	}
}

addEvent(window,"load",function ()
{

	for ( var i = 0; i < document.links.length; i++ )
	{
		if ( ( document.links[ i ].getAttribute( "id" ) != null ) && 
				( document.links[ i ].getAttribute( "id" ) != "" )  &&
				( document.links[ i ].getAttribute( "id" ).indexOf("KeywordFilter",0)==-1)
			)
		{

			document.links[ i ].onclick = function()
			{
				var param = new Array(4);
				param = this.getAttribute("id").split("_");

				for(i=0;i<4;i++){
					if(typeof param[i] =="undefined"){
						param[i]="";
					}
				}

				var paramDispno = this.href.split("/");

				var pdispno = "";
				var prodform= eval("document.prodform");
				var goodsform= eval("document.goodsform");

				if(typeof prodform !="undefined"){
					pdispno = prodform.DISP_NO.value;
				}else if(typeof goodsform !="undefined"){
					pdispno = goodsform.DISP_NO.value;
				}

				var dirhead=(this.href).substring(this.href.indexOf("/c")+2,this.href.indexOf("/c")+3);
				var dirheadps=(this.href).substring(this.href.indexOf("/ps")+4,this.href.indexOf("/ps")+10);
//				alert(dirheadps);
//				alert(dirhead);

				var domain_name=document.domain;
				if(domain_name=="testview.dinos.co.jp"){
					domain_name="testview.dinos.co.jp";
				}else if(domain_name=="preweb02.dinos.co.jp"){
					domain_name="preweb02.dinos.co.jp";
				}else{
					domain_name="www.dinos.co.jp";
				}

				//DISP_NO:パン屑　page_disp_no:商品が存在
				if((this.href.indexOf("/c")>0 && isNaN(dirhead)==false)||
					(this.href.indexOf("/ps")>0 && isNaN(dirheadps)==false)
				){			//商品一覧などの場合
//alert("/c/defaultMall/sitemap/CSfRedirectSetSession.jsp?DISP_NO=" + paramDispno[6] +"&ORD_HTML_CL="+ param[0] +"&SPECIAL_NO="+ param[1] + "&page_disp_no=" + pdispno + "&loc=" + this.href);
					if(   param[0]=="7"	//関連商品      ⇒商品詳細
						||param[0]=="A"	//商品詳細レコメンド
						||param[0]=="B"	//買い物籠レコメンド
						||param[0]=="D"	//公開されたお気に入りからの遷移
						||param[0]=="F"	//クリック履歴のレコメンド（該当商品を見た人がほかに見た商品）
						||param[0]=="G"	//クリック履歴
					){
						pdispno="";
					}
					location.href="http://"+domain_name+"/defaultMall/sitemap/CSfRedirectSetSession.jsp?DISP_NO=" + paramDispno[6] +"&ORD_HTML_CL="+ param[0] +"&SPECIAL_NO="+ param[1] + "&page_disp_no=" + pdispno +"&loc=" + this.href;
					return false;
				}else{										//静的ページからの商品詳細等
					if(   param[1]=="7"
						||param[1]=="A"
						||param[1]=="B"
						||param[1]=="D"
						||param[1]=="F"
						||param[1]=="G"
					){
						pdispno="";
					}
//alert("/defaultMall/sitemap/CSfRedirectSetSession.jsp?DISP_NO=" + param[0] +"&ORD_HTML_CL="+ param[1] +"&SPECIAL_NO="+ param[2] + "&page_disp_no=" + pdispno + "&loc=" + this.href + "&GOODS_NO=" + param[3]);
					location.href="http://"+domain_name+"/defaultMall/sitemap/CSfRedirectSetSession.jsp?DISP_NO=" + param[0] +"&ORD_HTML_CL="+ param[1] +"&SPECIAL_NO="+ param[2] + "&page_disp_no=" + pdispno + "&loc=" + this.href + "&GOODS_NO=" + param[3];
					return false;
				}
			}
		}
	}
});
