var Ka=navigator.userAgent.toLowerCase();
var rt=Ka.indexOf("opera")!=-1;
var r=Ka.indexOf("msie")!=-1&&(document.all&&!rt);
function Zl(a,b,c){if(r){a.attachEvent("on"+b,c)}else{a.addEventListener(b,c,false)}}

function $_(id){
	return document.getElementById(id);
}
function _show (obj){
	chgobj = $_('pd_more');
	if(chgobj.style.display =="block"){
		chgobj.style.display = "none";
	}else{
		chgobj.style.display = "block";
	}
}

function fix_price_units(){
	items = document.getElementsByTagName('span');
	for(i=0;i<items.length;i++){
	  if(items[i].className.substr(0,10)=="monthprice"){
		items[i].innerHTML = items[i].innerHTML.replace('ÔÂ', "°ëÄê");
	  }
	}
}

function fix_index_box(){
	obj = $_('line-box-1');
	_fix_index_box(obj);
	obj = $_('line-box-2');
	_fix_index_box(obj);
}

function _fix_index_box(obj){
	items = obj.getElementsByTagName('DIV');
	var indexboxs = new Array();
	for (var i=0; i<items.length; i++){
		if(items[i].className.substr(0,9)!="index_box") continue;
		indexboxs.push(items[i]);
	}
	_fix_height(indexboxs);
	for (var i=0; i<indexboxs.length; i++){
		if(i!=3) indexboxs[i].className += ' index_box_fix';
	}
}

function fix_rental_box(){
	items = document.getElementsByTagName('DIV');
	var h = 0;
	var promotion = new Array();
	var rentalmain = new Array();
	for (var i=0; i<items.length; i++){
		if(items[i].className.indexOf('rental-box')<0) continue;
		classname = items[i].parentNode.className;
		if (classname=='promotion'){
			promotion.push(items[i]);
		} else if (classname=='rentalmain'){
			rentalmain.push(items[i]);
		}
	}
	_fix_height(promotion);
	for (var i=0; i<rentalmain.length;i+=3){
		_fix_height(rentalmain.slice(i, i+3));
	}
}

function fix_cases_box (){
	items = document.getElementsByTagName('DIV');
	var casesbox = new Array();
	var desbox = new Array();
	for (var i=0; i<items.length; i++){
		if (items[i].className=='des') desbox.push(items[i]);
		if (items[i].className=='casesbox') casesbox.push(items[i]);
	}
	for (var i=0; i<desbox.length;i+=3){
		_fix_height(desbox.slice(i, i+3));
	}
	for (var i=0; i<casesbox.length;i+=3){
		_fix_height(casesbox.slice(i, i+3));
	}
}

function fix_colocation(){
	box = document.getElementsByTagName('ul');
	for (var i=0; i<box.length; i++){
		if(box[i].parentNode.className!='trusteeship-box') continue;
		_fix_colocation_line(box[i].getElementsByTagName('li'));
	}
	return;
}

function _fix_colocation_line(items){
	var h=max_height(items);
	if (!h) return;
	for (var i=0; i<items.length; i++){
		offset = (h-items[i].offsetHeight)/2;
		items[i].style.paddingTop = offset+'px';
		items[i].style.paddingBottom = offset+'px';
	}
	return;
}

function max_height(items){
	var h=items[0].offsetHeight;
	var change=0;
	for (var i=0; i<items.length; i++){
		if(h != items[i].offsetHeight) change=1;
		h = Math.max(h, items[i].offsetHeight);
	}
	return change ? h : 0;
}

function _fix_height(items){
	var h = max_height(items);
	if (!h) return;
	for (var i=0; i<items.length; i++){
		items[i].style.height=h+'px';
		if(items[i].offsetHeight > h){
			return _real_height(items, h-(items[i].offsetHeight-h));
		}
	}
	return h;
}

function _real_height(items, h){
	for (var i=0; i<items.length; i++){
		items[i].style.height=h+'px';
	}
	return h;
}

function fix_body(){
	if(!$_('side') || !$_('content')){
		return;
	}
	var items = new Array();
	items.push($_('content'));
	items.push($_('side'));
	_fix_height(items);
}

function fix_iframe(obj, target){
	iframe = obj.contentWindow.document;
	_fix_iframe_height(obj);
	href = iframe.getElementsByTagName('a');
	if(!target) target='_top';
	for (var i=0; i<href.length; i++){
		if(href[i].target=='_blank') continue;
		href[i].target=target;
	}
}

function _fix_iframe_height(obj) {
	try	{
		var h1=0, h2=0, d=obj.contentWindow.document, dd=d.documentElement;
		obj.parentNode.style.height = obj.offsetHeight +"px";
		obj.style.height = "10px";
		if(dd && dd.scrollHeight) h1=dd.scrollHeight;
		if(d.body) h2=d.body.scrollHeight;
		var h=Math.max(h1, h2);
		if(document.all) {h += 4;}
		if(window.opera) {h += 1;}
		obj.style.height = obj.parentNode.style.height = h +"px";
	}
	catch (ex){}
}