﻿$currentDogId = defaultDogId;
$(document).ready(function() {
	$("div#alternateIndex").empty();
	var so = new SWFObject('/dog/blogparts/common/swf/index.swf', 'index', '484px', '574px', '9', '#FFFFFF');
	so.addParam('menu', 'false');
	so.addParam('wmode', 'transparent');
	so.addParam('scale', 'noscale');
	so.addVariable('defaultDogId', defaultDogId);
	so.write('blogpartsGenerator');
	updateBlogpartsSample(defaultDogId, 0, 's', 'LUCKY');
});

function updateBlogpartsSample(dogId, colorId, size, name){
	var so = new SWFObject('/dog/blogparts/common/swf/blogparts.swf', 'blogparts', '160px', '539px', '9', '#FFFFFF');
	so.addParam('menu', 'false');
	so.addParam('wmode', 'transparent');
	so.addParam('scale', 'noscale');
	so.addVariable('dogId', dogId);
	so.addVariable('colorId', colorId);
	so.addVariable('size', size);
	so.addVariable('dogName', name);
	so.addVariable('samplePlay', 'true');
	//	end FlashVars
	so.write('blogpartsSample');
	$currentDogId = dogId;
	loadJSON(dogId);
}

function loadJSON(dogId){
	var objScript = document.createElement("script");
	objScript.src = "http://www.web-promotions.jp/projects/katamare/apis/get_users_by_dogid/" + dogId;
	document.getElementsByTagName("head")[0].appendChild(objScript);
}

function jsoncallback(jsonData){
	$blogList = $('div#blogList');
	$blogList.empty();
	var classList = [' class="gray"', ' class="gray right"', '', ' class="right"'];
	$blogList.append('<div id="blogListContainer" class="section"></div>');
	$blogListContainer = $('div#blogListContainer');
	var dogNameKana = ['チワワ', 'コーギー', 'ラブラドールレトリバー', 'トイプードル', 'ダックスフンド'];
	var dogName = ['chihuahua', 'corgi', 'labrador_retriever', 'toy_poodle', 'dachshund'];
	$tmp = '<h2 title="' + dogNameKana[$currentDogId] + ' 一覧"><img src="/dog/blogparts/' + dogName[$currentDogId] + '/img/title_bloglist_' + dogName[$currentDogId] + '.gif" width="684" height="36" alt="' + dogNameKana[$currentDogId] + ' 一覧" /></h2><ul class="clearfix adjustChildHeight">';
	$count4 = 0;
	$storeArray = new Array();
	for ($i = 0; $i < jsonData.length; $i++) {
		if(jsonData[$i]['User']['url'] && !$storeArray.contains(jsonData[$i]['User']['url'])){
			$storeArray.push(jsonData[$i]['User']['url']);
			$tmp += '<li' + classList[$count4] + '><a href="' + jsonData[$i]['User']['url'] +'" title="'+ jsonData[$i]['User']['title'] +'" target="_blank">' + jsonData[$i]['User']['title'] + '</a></li>';
			$count4 ++;
			if($count4 > 3){
				$count4 = 0;
			}
		}
	}
	$tmp += '</ul>';
	$blogListContainer.empty();
	$blogListContainer.append($tmp);
	$blogListContainer.width();
}

Array.prototype.contains = function(value){
    for(var i in this){
        if( this.hasOwnProperty(i) && this[i] === value){
        return true;
        }
    }
    return false;
}