/****************************************
*
*/
var newsPickUpId = "dyn-pickup-list";
var newsRelNewsId = "dyn-rel-panes";
var newsOwnersVoiceId = "dyn-owners-panes";
var newsSpecialId = "dyn-sp-panes";
/****************************************
*
*/
var feed1Tmp = '<tr><td class="dyn-date"><span class="dyn-date-txt">##date##</span></td><td class="dyn-txt"><a href="##uri##" target="##uri@target##">##txt##</a></td></tr>';
var feed2Tmp = '<tr><td class="dyn-date"><span class="dyn-date-txt">##date##</span></td><td class="dyn-txt"><a href="##uri##" target="##uri@target##">##txt##</a></td></tr>';
var feed3Tmp = '<tr><td><span class="dyn-date-txt">&nbsp;</span></td><td class="dyn-txt"><a href="##uri##" target="##uri@target##">##txt##</a></td></tr>';
var feed4Tmp = '<tr><th>##date##</th><td><a href="##uri##" target="##uri@target##">##txt##</a></td></tr>';
var spFeedTmp = '<div class="dyn-sp-item"><p><a href="##item@href##" target="##item@target##" onclick="##item@onclick##"><img class="dyn-ttl" src="##item@src##" alt="##item@alt##"></a></p><p class="dyn-txt"><a href="##item@href##" target="##item@target##" onclick="##item@onclick##">##item@txt##</a></p></div><div class="dyn-bdr01"><img src="/image/carlineup/common/ttl_line01.gif" width="167" height="1" alt=""></div>';
var ownrFeedTmp = '<tr><td><span class="dyn-date">##date##</span><span class="dyn-owner-str"><a href="##uri##" target="##uri@target##">##txt##</a></span><p class="dyn-owners-comm"><a href="##uri##" target="##uri@target##">##contents##</a></p></td></tr>';
var ownrOffFeedTmp = '<tr><td><span class="dyn-date"><a href="##uri##" target="##uri@target##">##txt##</a></span><p class="dyn-owners-comm"><a href="##uri##" target="##uri@target##">##contents##</a></p></td></tr>';
/****************************************
*
*/
function initialize(){
	var uaEnv = new UaEnv();

	var pickUpFeed = new ToyotaFeedReader();
	pickUpFeed.initialize({id:newsPickUpId, uri:PICKUP_URL, itemNum:PICKUP_NUM, template:feed3Tmp, param:"headline", callbackObj:this, callbackName:"resizePickup"});
	var relNewsFeed = new ToyotaFeedReader();
	relNewsFeed.initialize({id:newsRelNewsId, uri:RELATED_NEWS_URL, itemNum:50, template:feed2Tmp, param:"headline", callbackObj:this, callbackName:"resizeRelNews"});
	var ownersFeed = new ToyotaFeedReader();
	if(IS_OWNERS_VOICE){
		ownersFeed.initialize({id:newsOwnersVoiceId, uri:OWNERS_VOICE_URL, itemNum:50, template:ownrFeedTmp, param:"headline", category:"owners", callbackObj:this, callbackName:"resizeOwnersVoice"});
	}else{
		ownersFeed.initialize({id:newsOwnersVoiceId, uri:OWNERS_VOICE_OFFER_URL, itemNum:50, template:ownrOffFeedTmp, param:"headline", category:"owners", callbackObj:this, callbackName:"resizeOwnersVoice"});
	}
	var spNewsFeed = new ToyotaFeedReader();
	spNewsFeed.initialize({id:newsSpecialId, uri:SPECIAL_URL, itemNum:50, template:spFeedTmp, param:"item", category:"special", callbackObj:this, callbackName:"resizeSpecial"});
}
/****************************************
*
*/
function initializeRelNews(){
	var relNewsFeed = new ToyotaFeedReader();
	relNewsFeed.initialize({id:newsRelNewsId, uri:RELATED_NEWS_URL, itemNum:RELATED_NEWS_NUM, template:feed4Tmp, param:"headline", category:"related_news", callbackObj:this, callbackName:null});
}
/****************************************
*
*/
function setOwnersTtl(){
	if(IS_OWNERS_VOICE){
		document.write('<div><img class="dyn-ttl" id="dyn-owners" src="/image/carlineup/common/ttl_ownersvoice.gif" width="287" height="16" alt="注目のオーナーズボイス"></div>');
	}else{
		document.write('<div><img class="dyn-ttl" id="dyn-owners" src="/image/carlineup/common/ttl_ownersvoice_off.gif" width="287" height="16" alt="オーナーズボイス募集中"></div>');
	}
}
/****************************************
*
*/
function resizePickup(){
	var belem = document.getElementById(newsPickUpId);
	if(belem){
		var bs = $GAEC("dyn-date-txt", belem);
		if(bs){
			var bh = uaPanel.get2D(bs).h;
			var tds = $GEC("dyn-txt", belem);
			var len = tds.length;
			for(var i=0; i<len; i++){
				var elem = tds[i].firstChild;
				var dobj = uaPanel.get2D(elem);
				if(dobj.h>bh*2-5){
					while(dobj.h>bh*2-5){
						elem.innerHTML = elem.innerHTML.substring(0, elem.innerHTML.length-1);
						dobj = uaPanel.get2D(elem);
					}
					elem.innerHTML = elem.innerHTML.substring(0, elem.innerHTML.length-2);
					elem.innerHTML += " …";
				}
			}
		}
	}
}
/****************************************
*
*/
function resizeOwnersVoice(){
	var belem = document.getElementById(newsOwnersVoiceId);
/*
	if(belem){
		var tds = $GEC("dyn-owners-comm", belem);
		var len = tds.length;
		for(var i=0; i<len; i++){
			var elem = tds[i].firstChild;
			var dobj = uaPanel.get2D(elem);
			if(dobj.h>35){
				while(dobj.h>35){
					elem.innerHTML = elem.innerHTML.substring(0, elem.innerHTML.length-1);
					dobj = uaPanel.get2D(elem);
				}
				elem.innerHTML = elem.innerHTML.substring(0, elem.innerHTML.length-2);
				elem.innerHTML += " …";
			}
		}
	}
*/
	if(belem){
		var bs = uaPanel.get2D(belem);
		bs = bs.y+OWNERS_VOICE_HEIGHT;//bs.y+bs.h;
		belem.style.height = OWNERS_VOICE_HEIGHT;
		belem.style.overflow = "hidden";
		if(bs){
			var trs = belem.getElementsByTagName("TR");
			var len = trs.length;
			var isTxtEnd = false;
			for(var i=0; i<len; i++){
				var elem = trs[i];
				var e2d = uaPanel.get2D(elem);
				if(e2d.y+e2d.h>bs || isTxtEnd){
					isTxtEnd = true;
					elem.style.display = "none";
				}
			}
		}
	}
}
/****************************************
*
*/
function resizeRelNews(){
	var belem = document.getElementById(newsRelNewsId);

/*
	if(belem){
		var bs = $GAEC("dyn-date-txt", belem);
		if(bs){
			var bh = uaPanel.get2D(bs).h;
			var tds = $GEC("dyn-txt", belem);
			var len = tds.length;
			for(var i=0; i<len; i++){
				var elem = tds[i].firstChild;
				var dobj = uaPanel.get2D(elem);
				if(dobj.h>bh*3-5){
					while(dobj.h>bh*3-5){
						elem.innerHTML = elem.innerHTML.substring(0, elem.innerHTML.length-1);
						dobj = uaPanel.get2D(elem);
					}
					elem.innerHTML = elem.innerHTML.substring(0, elem.innerHTML.length-2);
					elem.innerHTML += " …";
				}
			}
		}
	}
*/

	if(belem){
		var bs = uaPanel.get2D(belem);

		bs = bs.y+REL_NEWS_HEIGHT;//bs.y+bs.h;
		belem.style.height = REL_NEWS_HEIGHT;
		belem.style.overflow = "hidden";
		if(bs){
			var trs = belem.getElementsByTagName("TR");
			var len = trs.length;
			var isTxtEnd = false;
			for(var i=0; i<len; i++){
				var elem = trs[i];
				var e2d = uaPanel.get2D(elem);
				if(e2d.y+e2d.h>bs || isTxtEnd){
					isTxtEnd = true;
					elem.style.display = "none";
				}
			}
		}
	}
}
/****************************************
*
*/
function resizeSpecial(){
	return true;

	var belem = document.getElementById(newsSpecialId);
	if(belem){
		var bs = uaPanel.get2D(belem);
		bs = bs.y+bs.h;
		if(bs){
			var trs = belem.getElementsByTagName("P");
			var len = trs.length;
			for(var i=0; i<len; i++){
				var elem = trs[i];
				var e2d = uaPanel.get2D(elem);
				if(e2d.y+e2d.h>bs){
					elem.style.display = "none";
				}
			}
		}
	}
}


