$(function(){
var pattern ={
// /products/list.php の変換マスタ
// "カテゴリID":"変換後ファイル名"
"category_list":{
"4" :"badminton",
"77" :"stream/badminton"
},
"products_category_list":{
"34" :"badminton",
"35" :"badminton",
"36" :"badminton",
"37" :"badminton",
"38" :"badminton",
"39" :"badminton",
"40" :"badminton",
"41" :"badminton",
"42" :"badminton",
"43" :"badminton",
"44" :"badminton",
"45" :"badminton",
"46" :"badminton",
"323" :"badminton",
"324" :"badminton",
"325" :"badminton",
"326" :"badminton",
"327" :"badminton",
"328" :"badminton",
"329" :"badminton",
"330" :"badminton",
"331" :"badminton",
"332" :"badminton",
"333" :"badminton",
"334" :"badminton",
"335" :"badminton",
"336" :"badminton",
"337" :"badminton",
"338" :"badminton",
"339" :"badminton",
"340" :"badminton",
"341" :"badminton",
"342" :"badminton",
"343" :"badminton",
"344" :"badminton",
"345" :"badminton",
"346" :"badminton",
"347" :"badminton",
"348" :"badminton",
"349" :"badminton",
"350" :"badminton",
"351" :"badminton",
"352" :"badminton",
"353" :"badminton",
"354" :"badminton",
"355" :"badminton",
"356" :"badminton",
"357" :"badminton",
"358" :"badminton",
"359" :"badminton",
"360" :"badminton",
"361" :"badminton",
"362" :"badminton",
"363" :"badminton",
"364" :"badminton",
"365" :"badminton",
"366" :"badminton",
"367" :"badminton",
"368" :"badminton",
"369" :"badminton",
"370" :"badminton",
"371" :"badminton",
"372" :"badminton",
"373" :"badminton",
"374" :"badminton",
"375" :"badminton",
"376" :"badminton",
"377" :"badminton",
"378" :"badminton",
"379" :"badminton",
"983" :"badminton",
"984" :"badminton",
"985" :"badminton",
"1051" :"badminton",
"1052" :"badminton",
"1053" :"badminton",
"1054" :"badminton",
"1055" :"badminton",
"1081" :"badminton",
"1082" :"badminton",
"1083" :"badminton",
"1084" :"badminton",
"1103" :"badminton",
"1104" :"badminton",
"1105" :"badminton",
"1132" :"badminton",
"1133" :"badminton",
"1134" :"badminton",
"1322" :"badminton",
"1323" :"badminton",
"1324" :"badminton",
"1498" :"badminton",
"1499" :"badminton",
"1500" :"badminton",
"1501" :"badminton",
"1502" :"badminton",
"1631" :"stream/badminton",
"1632" :"stream/badminton",
"1633" :"stream/badminton",
"1634" :"stream/badminton",
"1635" :"stream/badminton",
"1636" :"stream/badminton",
"1637" :"stream/badminton",
"1638" :"stream/badminton",
"1639" :"stream/badminton",
"1640" :"stream/badminton",
"1641" :"stream/badminton",
"1642" :"stream/badminton",
"1899" :"stream/badminton",
"1900" :"stream/badminton",
"1901" :"stream/badminton",
"1902" :"stream/badminton",
"1903" :"stream/badminton",
"1904" :"stream/badminton",
"1905" :"stream/badminton",
"1906" :"stream/badminton",
"1907" :"stream/badminton",
"1908" :"stream/badminton",
"1909" :"stream/badminton",
"1910" :"stream/badminton",
"1911" :"stream/badminton",
"1912" :"stream/badminton",
"1913" :"stream/badminton",
"1914" :"stream/badminton",
"1915" :"stream/badminton",
"1916" :"stream/badminton",
"1917" :"stream/badminton",
"1918" :"stream/badminton",
"1919" :"stream/badminton",
"1920" :"stream/badminton",
"1921" :"stream/badminton",
"1922" :"stream/badminton",
"1923" :"stream/badminton",
"1924" :"stream/badminton",
"1925" :"stream/badminton",
"1926" :"stream/badminton",
"1927" :"stream/badminton",
"1928" :"stream/badminton",
"1929" :"stream/badminton",
"1930" :"stream/badminton",
"1931" :"stream/badminton",
"1932" :"stream/badminton",
"1933" :"stream/badminton",
"1934" :"stream/badminton",
"1935" :"stream/badminton",
"1936" :"stream/badminton",
"1937" :"stream/badminton",
"1938" :"stream/badminton",
"1939" :"stream/badminton",
"1940" :"stream/badminton",
"1941" :"stream/badminton",
"1942" :"stream/badminton",
"1943" :"stream/badminton",
"1944" :"stream/badminton",
"1945" :"stream/badminton",
"1946" :"stream/badminton",
"1947" :"stream/badminton",
"1948" :"stream/badminton",
"1949" :"stream/badminton",
"2467" :"stream/badminton",
"2468" :"stream/badminton",
"2469" :"stream/badminton",
"2529" :"stream/badminton",
"2530" :"stream/badminton",
"2531" :"stream/badminton",
"2532" :"stream/badminton",
"2533" :"stream/badminton",
"2559" :"stream/badminton",
"2560" :"stream/badminton",
"2561" :"stream/badminton",
"2562" :"stream/badminton",
"2581" :"stream/badminton",
"2582" :"stream/badminton",
"2583" :"stream/badminton",
"2610" :"stream/badminton",
"2611" :"stream/badminton",
"2612" :"stream/badminton",
"2800" :"stream/badminton",
"2801" :"stream/badminton",
"2802" :"stream/badminton",
"2972" :"stream/badminton",
"2973" :"stream/badminton",
"2974" :"stream/badminton",
"2975" :"stream/badminton",
"2976" :"stream/badminton",
"3032" :"badminton",
"3033" :"badminton",
"3034" :"badminton",
"3035" :"stream/badminton",
"3036" :"stream/badminton",
"3037" :"stream/badminton",
"3038" :"stream/badminton",
"3039" :"badminton",
"3041" :"stream/badminton",
"3046" :"stream/badminton",
"3339" :"stream/badminton",
"3340" :"stream/badminton",
"3341" :"stream/badminton",
"3342" :"badminton",
"3343" :"badminton",
"3344" :"badminton"
}
};
/* リンクURL書き換え */
$('a').each(function() {
var ret = $(this).attr('href');
if(ret){
var res_data = null;
var cat_res = ret.match(/\/products\/list\.php\?(.*)category_id=(\d{1,})(.*)/); // カテゴリ別商品ページ
var detail_res = ret.match(/\/products\/detail\.php\?(.*)product_id=(\d{1,})(.*)/); // 商品詳細ページ
// 初期化
var rep_url = null;
var rep_param = '';
if(cat_res){
// カテゴリ別商品ページ用URL変換処理
res_data = cat_res;
if((typeof res_data[2] != "undefined") && res_data[2] && (typeof pattern['category_list'][res_data[2]] != "undefined") && pattern['category_list'][res_data[2]]){
rep_url = window.location.protocol + '//' + window.location.host + '/' + pattern['category_list'][res_data[2]] + '.php';
}
}
else if(detail_res){
// 商品詳細ページ用URL変換処理
res_data = detail_res;
if((typeof res_data[2] != "undefined") && res_data[2] && (typeof pattern['products_category_list'][res_data[2]] != "undefined") && pattern['products_category_list'][res_data[2]]){
rep_url = window.location.protocol + '//' + window.location.host + '/' + pattern['products_category_list'][res_data[2]] + '_' + res_data[2] + '.php';
}
}
if(res_data && rep_url){
if((typeof res_data[1] != "undefined") && res_data[1]){
rep_param = '?' + res_data[1].slice(0, -1);
}
if((typeof res_data[3] != "undefined") && res_data[3]){
if(rep_param){
rep_param = rep_param + res_data[3];
}else{
rep_param = '?' + res_data[3];
}
}
if(rep_param){
rep_param = rep_param.replace('??','?');
rep_param = rep_param.replace('?&','?');
rep_param = rep_param.replace('&&','&');
}
$(this).attr('href', rep_url + rep_param);
}
}
});
});