
(function($){$(document).ready(function(){$("body").news();
});
var name_space='news';
$.fn[name_space]=function(options){var settings=$.extend({url:"/press/YtvNews.xml",no_image:"/press/images/no_images.jpg",contents:'\
      <div class="news0"> \
        <div class="news_in0"> \
          <p class="news0_img"><img src="" width="84" height="64" alt="" /></p> \
          <p class="news0_link"><img src="images/right_icon.jpg" alt="" class="rightsign" /> <a href="#" target="_blank"></a></p> \
        </div> \
        <div class="news_in1"> \
          <p class="news0_img"><img src="" width="84" height="64" alt="" /></p> \
          <p class="news0_link"><img src="images/right_icon.jpg" alt="" class="rightsign" /> <a href="#" target="_blank"></a></p> \
        </div> \
      </div> \
      <p class="news1"><a href="#" target="_blank"></a></p> \
   <p class="news2"><a href="#" target="_blank"></a></p> \
      <p class="news3"><a href="#" target="_blank"></a></p>'},options);

var elements=this;

var items_shuyou=[];
var items_keizai=[];
var items_syakai=[];
var items_geinou=[];
var items_seiji=[];
var items_sports=[];
var items_tenki=[];
var items_kokusai=[];
var items_kansai=[];
var items_news=[];

var items_list=[items_shuyou,items_kansai,items_seiji,items_keizai,items_syakai,items_kokusai,items_sports,items_geinou,items_news];
function load(){try{$.ajax({url:settings.url,type:'GET',dataType:'xml',error:onErrorCSV,success:onLoadXML});
}catch(e){onErrorCSV(e);
}}
function onErrorCSV(error){$("#news_area").append('<div><p style="color:#666666">　情報を取得できませんでした。</p></div>');
}
function noItems(){$("#news_area").append('<div><p style="color:#666666">　情報はありません。</p></div>');
}
function onLoadXML(xml){var itemNode;
var item;
var category;
var title;
var picture;
var date;
var t_item=$(xml).find("item");
if(t_item.length<1)noItems();
$(xml).find("item").each(function(){itemNode=$(this);
item={};
category=itemNode.find("category").text();
item.category=category;
item.title=itemNode.find("title").text();
item.picture=itemNode.find("picture").text();
item.date=itemNode.find("date").text();
item.url=itemNode.find("fileName").text();
switch(parseInt(category)){case 0:items_shuyou.push(item);
break;
case 1:items_keizai.push(item);
break;
case 2:items_syakai.push(item);
break;
case 3:items_geinou.push(item);
break;
case 4:items_seiji.push(item);
break;
case 5:items_sports.push(item);
break;
case 6:items_tenki.push(item);
break;
case 7:items_kokusai.push(item);
break;
case 9:items_kansai.push(item);
break;
case 11:items_news.push(item);
break;
}});
draw();
}
function draw(){createHeader();
createContents();
}
var current_tab;
function createHeader(){var i=0;
var is_farst=true;
$("#tabIndex li").each(function(){var li=$(this);
var category_length=items_list[i].length;
var id="tab"+i;
if(category_length!=0){li.attr("id",id);
li.attr("class","close");
if(id=="tab8"){var a=$("#tab8 a");
a.css({visibility:"visible",display:"block",width:36,height:22});
return;
}
li.bind('click',changeTab);
if(is_farst){current_tab=li;
li.attr("class","open");
is_farst=false;
}}else{li.hide();
}
i++;
});
}
var current_box;
function createContents(){var is_farst=true;
var category_length=items_list.length;
var i=0;
var e=-1;
$("#tabIndex li").each(function(){var category=items_list[i];
var item_length=category.length;
i++;
e++;
if(item_length==0){return;
}
var id="tabBox"+e;
var con=$('<div id="'+id+'"></div>').html(settings.contents).appendTo("#tabBoxIndex");
con.css({visibility:"hidden",display:"none",position:"absolute"});
for(var j=0;
item_length>j;
j++){if(j==5)break;
var item=category[j];
if(j<2){var kiji_class=".news_in"+j;
var kiji=con.find(kiji_class);
var img=kiji.find(".news0_img img");
if(item.picture==null||item.picture==""){img.attr({src:settings.no_image,height:"60px"});

//2010年6月追加////
//}else if(item.picture!=null&&item.picture!=""&&item.category!=9){
//	img.attr({src:item.picture,height:"45"});
//ここまで////

}else{img.attr({src:item.picture,height:"45"});

}

var title=item.title;
if(title.length>25){title=title.substring(0,25);
title+="...";
}
var a=kiji.find(".news0_link a");
a.attr("href",item.url);
a.attr("target","_parent");
a.text(title);

//if(item.category == 9){
//	kiji.find("p.news0_link").css('margin', '-61px 0 0 105px');
//}

}else{var kiji_class=".news"+(j-1)+" a";
var kiji=con.find(kiji_class);
var title=item.title;
if(title.length>24){title=title.substring(0,24);
title+="...";
}
title+=" ("+item.date+")";
kiji.attr("href",item.url);
kiji.attr("target","_parent");
kiji.text(title);
}}


if(item_length==1){var kiji_class=".news_in1";
var kiji=con.find(kiji_class);
kiji.hide();
}
if(is_farst){current_box=con;
con.css({visibility:"visible",display:"block"});
is_farst=false;
}});
}
function changeTab(event){var clickTarget=$(this);
if(clickTarget.attr("class")=="open")return;
clickTarget.attr("class","open");
current_tab.attr("class","close");
current_tab=clickTarget;
var tabId=$(this).attr("id");
var id=tabId.replace("tab","");
var boxid="#tabBox"+id;
current_box.css({visibility:"hidden",display:"none",position:"absolute"});
var box=$(boxid);
box.css({visibility:"visible",display:"block"});
current_box=box;
return false;
}
function trace(value){};
load();
return this};
})(jQuery);

