//	Import
var contentsRoot = 'http://www.danone.co.jp/blogparts/babyworld/blogranking_00/';

document.write('<script type="text/javascript" src="'+contentsRoot+'js/swfobject.js"></script>');

function initBlogrankingBlogparts(_id,_vote){
	//	--------------------------------------------------------------------------------------//
	//		QUERY
	//	--------------------------------------------------------------------------------------//
	var ref = getParameter(document.referrer);
	var query;
	if(ref.q)
	{
		query = ref.q;
	} else if(ref.p) {
		query = ref.p;
	} else if(ref.MT) {
		query = ref.MT;
	} else if(ref.qt) {
		query = ref.qt;
	}
	if(query != undefined) {
		query = query.replace('　',' ','g');
		query = query.replace(/\s+/g,'');
		query = query.replace(/\++/g,',');
	}
	var projectName = 'danone';
	var blogpartsName = 'blogranking';
	
	this[projectName + '_' + blogpartsName] = new Object();
	var myProject_Object = this[projectName + '_' + blogpartsName];

	myProject_Object.contentsRoot = contentsRoot;
	myProject_Object.blogpartsID = projectName + '_' + blogpartsName;
	myProject_Object.blogpartsName = blogpartsName;
	myProject_Object.categoryID = _id;
	myProject_Object.voteLink = _vote;
	myProject_Object.depthStartFrom = '10001';
	myProject_Object.fullscreenContainerDepth = '20000';
	myProject_Object.keywordsQuery = query;
	//	--------------------------------------------------------------------------------------//
	//		ATTACH BLOG PARTS
	//	--------------------------------------------------------------------------------------//
	myProject_Object.attachBlogparts = function(){
		var htmlBuffer = this.blogpartsID;
		var so = new SWFObject(this.contentsRoot + 'swf/'+this.blogpartsName+'_test.swf', this.blogpartsID+'_external', '188','484', '8', '#FFFFFF');
		so.addParam('allowScriptAccess', 'always');
		so.addParam('menu', 'false');
		so.addParam('wmode', 'transparent');
		if(query != undefined) so.addVariable('keywordsQuery', this.keywordsQuery);
		so.addVariable('categoryID', this.categoryID);
		so.addVariable('voteLink', this.voteLink);
		so.write(htmlBuffer);
	}
	//	--------------------------------------------------------------------------------------//
	myProject_Object.attachBlogparts();
}


function getParameter(str){
	var dec = decodeURIComponent;
	var par = new Array, itm;
	if(typeof(str) == 'undefined') return par;
	if(str.indexOf('?', 0) > -1) str = str.split('?')[1];
	str = str.split('&');
	for(var i = 0; str.length > i; i++){
		itm = str[i].split("=");
		if(itm[0] != ''){
			par[itm[0]] = typeof(itm[1]) == 'undefined' ? true : dec(itm[1]);
		}
	}
	return par;
}