var catimg = ['<img src="common/images/sophnet_cat.gif" alt="SOPHNET." />','<img src="common/images/fcrb_cat.gif" alt="F.C.R.B." />','<img src="common/images/ue_cat.gif" alt="UNIFORM EXPERIMENT" />','<img src="common/images/collection_cat.gif" alt="COLLECTION" />','<img src="common/images/collaboration_cat.gif" alt="COLLABORATION" />','<img src="common/images/shop_cat.gif" alt="SHOP" />','<img src="common/images/other_cat.gif" alt="OTHER" />'];

var arrblogdata = {
		arrBlogtitle : [],
		arrBlogdate : [],
		arrBlogcontent : [],
		arrBloglink : []
	}
	
	var blogelem = [];
	
var newsarticletag = [];

var NumofNews;

function getNewsData(){
	$.ajax({
		url: 'news/rss.xml',
		async: true,
		cache: false,
		dataType:"xml",
		success:  function(xml){
			newssetup(xml);
		},
		error: function() {
        shownewserror();
    }

	});
}

function newssetup(xml) {
	NumofNews = $(xml).find('item').length;
	$(xml).find('item').each(function(){
		
		var datestr = $(this).find('pubDate').text().substring(4,16);
		datestr = '' + datestr;
		
		var catimgtag;
		
		if($(this).find('category').text() == 'SOPHNET.'){
			catimgtag = catimg[0];
		}else if($(this).find('category').text() == 'F.C.R.B.'){
			catimgtag = catimg[1];
		}else if($(this).find('category').text() == 'UNIFORM EXPERIMENT'){
			catimgtag = catimg[2];
		}else if($(this).find('category').text() == 'COLLECTION'){
			catimgtag = catimg[3];
		}else if($(this).find('category').text() == 'COLLABORATION'){
			catimgtag = catimg[4];
		}else if($(this).find('category').text() == 'SHOP'){
			catimgtag = catimg[5];
		}else{
			catimgtag = catimg[6];
		}
		
		newsarticletag.push('<div class="news divAnchor"><a href="'+$(this).find('link').text()+'" class="left"><span class="thumbNews">'+$(this).find('thumbnail').text()+'</span></a><div class="left"><header><h3>'+$(this).find('title').text()+'</h3></header><p class="brandCat"><img src="common/images/'+$(this).find('categoryfile').text()+'_cat.gif" alt="" /></p><p><img src="common/images/update_grey.gif" alt="updated on" /><time>'+datestr+'</time></p></div></div>');
	});
	setnews();
}

function setnews() {
	var newscounter = 1;
	var numofslide = 1;
	$('section#news').find('div.slider').html('<div class="slide slide1"></div>');
	$(newsarticletag).each(function(i){
		if(newscounter <= 6){
			$('section#news').find('div.slide'+numofslide+'').append(this.toString());
			newscounter++;
		}else{
			numofslide++;
			$('section#news').find('div.slider').append('<div class="slide slide'+numofslide+'"></div>');
			$('section#news').find('div.slide'+numofslide+'').append(this.toString());
			newscounter = 2;
		}
	});
	jQuery('.divAnchor').biggerlink();
	$("article").hover(function(){
		$(this).find('a img' , this).fadeTo("fast", 0.5);
	},function(){
   		$(this).find('a img' , this).fadeTo("fast", 1);
	});
	$('#jsslider2').infiniteCarousel();
	if(jQuery.support.opacity == true){
		$('.wrapper').flickable({section: '.slide' , friction:.4 ,elasticConstant: .7}).bind('flickchange', function(event, ui) {
	var parentslider = ui.newSection.parents('.jsslider');
    var secNum = ui.newSection.attr('class').slice(11); 
	parentslider.trigger('updatePG' , [secNum] );
});
	}
	var jssliderobj = $('.jsslider');
	jssliderobj.each(function(){
		var jsslide = $('.slide' , this);
		if(jsslide.length == 1){
			$('.dirNavi' , this).css('visibility','hidden');
		}else{
			if(jQuery.support.opacity == false){
			$('.wrapper',this).flickable({section: '.slide' , friction:.4 ,elasticConstant: .7}).bind('flickchange', function(event, ui) {
	var parentslider = ui.newSection.parents('.jsslider');
    var secNum = ui.newSection.attr('class').slice(11); 
	parentslider.trigger('updatePG' , [secNum] );
});
			}else{return;}
			
		}
	});
}

function shownewserror() {
	$('section#news').find('div.slider').html('<h3>読み込みに失敗しました。</h3>');
}

function getBlogData(){
	blogelem = $('.blog');
	$.ajax({
		url: 'blog/rss.xml',
		async: true,
		cache: false,
		dataType:"xml",
		success:  function(xml){
			blogsetup(xml);
		},
		error: function() {
        showblogerror();
    }

	});
}

function blogsetup(xml){
	$(xml).find('item');
	$(xml).find('item').each(function(i){
		arrblogdata.arrBlogtitle.push($(this).find('title').text());
		arrblogdata.arrBlogdate.push($(this).find('pubDate').text());
		arrblogdata.arrBlogcontent.push($(this).find('description').text());
		arrblogdata.arrBloglink.push($(this).find('link').text());
	});
	$(blogelem).each(function(i){
		var datestr = arrblogdata.arrBlogdate[i].substring(4,16);
		datestr = '' + datestr;
		if(arrblogdata.arrBlogcontent[i].length > 70){
		arrblogdata.arrBlogcontent[i] = arrblogdata.arrBlogcontent[i].slice(0 , 70) + '…';
		}
		$(this).find('a').html(arrblogdata.arrBlogtitle[i]);
		$(this).find('a').attr('href' , arrblogdata.arrBloglink[i]);
		$(this).find('.blogcontent').html(arrblogdata.arrBlogcontent[i]);
		$(this).find('time').html(datestr);
	});
}

function showblogerror(){
	$(blogelem).each(function(i){
		$(this).find('a').remove();
		$(this).find('h3').html('読み込みに失敗しました。');
	});
}
