var currHeight = 0;
var textContent = "个性化营养补充剂";
/*show box modify at 2009-3-4*/
function showBox(objId){
	var objContent = null;
	var objTitle = null;
	var obj = document.getElementById(objId);
	var divs = obj.getElementsByTagName('div');
	for(var i=0; i<divs.length; i=i+1){
		if(divs[i].className == "content"){
			objContent = divs[i];
		}else if(divs[i].className == "close_title" || divs[i].className == "open_title" || divs[i].className == "closem_title"  || divs[i].className == "openm_title"){
			objTitle = divs[i];
		}
	}
	if(objContent != null){
		if(objContent.style.display == ""){
			objContent.style.display = "none";
			if(objTitle.className == "open_title"){
				objTitle.className = "close_title";
			}else{
				objTitle.className = "closem_title";
			}
		}else{
			objContent.style.display = "";
			if(objTitle.className == "close_title"){
				objTitle.className = "open_title";
			}else{
				objTitle.className = "openm_title";
			}
		}
	}
}
/*show box modify at 2009-3-4*/

/** input text **/
function check_formulation_name(obj){
	if( obj.value == "个性化营养补充剂"){
		obj.value = "";
		
	}
	
}
function leaveFormulationName(obj){
	if(obj.value == ""){
		obj.value = "个性化营养补充剂";
	}
	textContent = obj.value;
}

/*show pop div*/
function showDiv(fraUrl,dwidth,dheight){
	if(document.getElementById('divId') == null){
		var obj = createDiv(dwidth,dheight);
		obj.id = "divId";
		obj.innerHTML = "<div class='bd'><iframe id='frameDiv' frameborder='0' scrolling='no' height='"+ dheight +"' width='"+ dwidth +"' ></iframe></div>";
		document.getElementById('frameDiv').src = fraUrl;
	}
}

function showNoCloseDiv(fraUrl,dwidth,dheight){
	if(document.getElementById('divId') == null){
		var obj = createDiv(dwidth,dheight);
		obj.id = "divNoCloseId";
		obj.innerHTML = "<div class='bd'><iframe id='frameDiv' frameborder='0' scrolling='no' height='"+ dheight +"' width='"+ dwidth +"' ></iframe></div>";
		document.getElementById('frameDiv').src = fraUrl;
	}
}
/*show picture*/
function showPicture(fraUrl,dwidth,dheight){
	if(document.getElementById('pictureId') == null){
		var obj = createDiv(dwidth,dheight);
		obj.id = 'pictureId'
		obj.innerHTML = "<div class='bd'><iframe id='frameDiv' frameborder='0' scrolling='no' width='295' height='520' src='"+ fraUrl +"'></iframe></div>";
		document.getElementById('frameDiv').src = encodeURI(fraUrl + '?content=' + textContent);
		
	}
}

function createDiv(dwidth,dheight){
	var divWindow = document.createElement('div');
	document.body.appendChild(divWindow);
	var dh = parseInt(dheight) + 36;
	divWindow.style.height = dh + 'px';
	divWindow.style.width = dwidth + 'px';
	divWindow.style.border = "1px solid #ccc";
	divWindow.style.background = "#fff";
	divWindow.style.position = "absolute";
	divWindow.style.zIndex = "100";
	
	var objLeft = parseInt(document.documentElement.scrollLeft+(document.documentElement.clientWidth - dwidth)/2)+'px';
    var relTop=(document.documentElement.clientHeight-dheight)/2 > 0 ? (document.documentElement.clientHeight-dheight)/2:0;
    var objTop;
	if(window.openDatabase){
		objTop = parseInt(document.body.scrollTop+relTop)+'px'
	}else{
		objTop = parseInt(document.documentElement.scrollTop+relTop)+'px';
	}
    divWindow.style.top = objTop;
    divWindow.style.left = objLeft;

	return divWindow;
}
function cls(){
	obj = parent.window.document.getElementById('pictureId');
	if(obj == null || obj == "undefined") return;
	parent.window.document.body.removeChild(obj);
}
function closeDiv(){
	obj = parent.window.document.getElementById('divId');
	if(obj == null || obj == "undefined") return;
	parent.window.document.body.removeChild(obj);
}
/* change iframe src**/
function changeSrc(fraSrc){
	parent.window.document.getElementById('frameDiv').src = "popPage/" + fraSrc;
}
/********copy favorite**********/
function copayFavorite(obj){
	var i = 0;
	var faDiv = document.createElement('div');
	var objDiv = obj.parentNode.parentNode.parentNode.parentNode;
	objDiv.parentNode.appendChild(faDiv);
	faDiv.id = 'copyFavorite' + i;
	faDiv.className = "content";
	faDiv.innerHTML= objDiv.innerHTML;
}
function deleteFavorite(obj){
	var objDiv = obj.parentNode.parentNode.parentNode.parentNode;
	objDiv.parentNode.removeChild(objDiv);
}
/************delete row****************/
function deleteRow(obj){
	var tableObj = document.getElementById('orderEdit');
	var currentNum = obj.parentNode.parentNode.rowIndex;

	tableObj.deleteRow(currentNum);
}
function copyRow(obj){
	var tableObj = document.getElementById('orderEdit');
	var rowObj = tableObj.insertRow(tableObj.rows.length);
	rowObj.className = obj.parentNode.parentNode.className;
	var tds = obj.parentNode.parentNode.getElementsByTagName('td');

	for(var i=0; i< tds.length; i++){
		var tdObj = rowObj.insertCell(i);
		tdObj.innerHTML = tds[i].innerHTML;
		tdObj.className = tds[i].className;
	}
	
}


function gotoUrl(obj){
	if(obj.value == '支付宝'){
		document.getElementById('pay_agency').style.display = "";
		document.getElementById('pay_credit').style.display = "none";
		document.getElementById('pay_remit').style.display = "none";

	}
	if(obj.value == '信用卡'){
		document.getElementById('pay_agency').style.display = "none";
		document.getElementById('pay_credit').style.display = "";
		document.getElementById('pay_remit').style.display = "none";
	}
	if(obj.value == '银行汇款'){
		document.getElementById('pay_agency').style.display = "none";
		document.getElementById('pay_credit').style.display = "none";
		document.getElementById('pay_remit').style.display = "";
	}
}
//-- ##################################################################
//-- Contents of this file are copyright 2006 Dell Inc
//-- ##################################################################

var monBlock	= null;
var monImg		= null;
var monIdx		= 0;
var monContainer= null;
var monTimeout	= 7000;
var monEffect	= 2;
var monHref;
var monSrc;
var monCaption;
var playNext = true;
var time1, time2, time3;

function montage( href, src, caption, width, height, animate )
{
	if( monBlock )
	{
		return;
	}
		
	monHref		= href;
	monSrc		= src;
	monCaption	= caption;
	
	// this is the case for browsers that don't support filters...
	var cycle	= Math.floor( Math.random() * href.length );

	// switch off animation if we're not on broadband
	var m_montage	= ( typeof(animate) != "undefined" ? animate : hasBroadband() );				
	if( m_montage == false || src.length <= 1 )
	{
		document.writeln( montagePicker( cycle ) );
		return;
	}
	
	// go build all of the nested DIVs out
	monIdx		= cycle;
	
	var nextImage	= (monIdx + 1) % src.length;

	if( height > 0 ) { document.writeln( "<div id=\"banner\" style=\"width:" + width +"px;height:" + height + "px\">" ); }
	else { document.writeln( "<div id=\"banner\" style=\"width:" + width +"px\">" ); }

	for( i = 0; i < src.length; i++ )
	{
		// set up a placeholder
		document.write( "<div id=\"montage" + i + "\" style=\"display:none\">" );
		
		if( i == nextImage )
		{
			// only prefetch the first image we will display
			document.write( montagePicker( i ) );
		}
		
		document.write( "</div>" );
	}

	document.writeln( "</div>" );

	// pull the images out
	monBlock	= new Array( src.length );
	monImg		= new Array( src.length );

	for( i = 0; i < src.length; i++ )
	{
		monBlock[i]	= document.getElementById( "montage" + i );
		
		if( i == nextImage )
		{
			monImg[i] = document.getElementById( "monimg" + i );
		}
		else
		{
			monImg[i] = null;
		}
	}

	monContainer = document.getElementById("banner");
	
	montageEffects();
}
function playpmon(){
	playNext = true;
	clearTimeout(time1);
	clearTimeout(time2);
	
	montagePrep();
	montageSwap();
}
function stopmon(){
	playNext = false;
	montageSwap();
}
function montageEffects(){
	if(playNext == true){
		var nextImage	= (monIdx + 1) % monImg.length;
		
		// run the transition	
		if( readIEVer() >= 4.0 && monEffect > 0 )
		{
			try
			{
				if( monEffect == 1 )
				{
					monContainer.style.filter = "blendTrans(duration=0.6)";
					monContainer.filters(0).apply();
					montageSelect( nextImage );
					monContainer.filters(0).play();
				}
				else
				{
					monContainer.style.filter = "blendTrans(duration=1.5) revealTrans(duration=1.0,transition=7)";
					monContainer.filters(0).apply();
					monContainer.filters(1).apply();
					montageSelect( nextImage );
					monContainer.filters(0).play();
					monContainer.filters(1).play();
				}
			}
			catch( e ) { montageSelect( nextImage ); }
		}
		else
		{
			montageSelect( nextImage );
		}

		// asked to be called again a little later

		time1 = setTimeout( "montagePrep()", monTimeout - 1500);
		time2 = setTimeout( "montageSwap()", monTimeout );
	}
	
}
//change image
function montageSelect( nextImage )
{
	monBlock[monIdx].style.display = "none";
	monIdx = nextImage;
	monBlock[monIdx].style.display = "block";
}		

function montagePrep()
{
	// prefetch the next image if we don't already have it
	var nextImage	= (monIdx + 1) % monImg.length;
	

	if( !monImg[nextImage] )
	{
		monBlock[nextImage].innerHTML = montagePicker( nextImage );
		monImg[nextImage] = document.getElementById( "monimg" + nextImage );
	}
}

function montageSwap()
{
	if( monImg[monIdx].complete )
	{
		// move the image index along
		montageEffects();
	}
	else
	{
		// check again 3 seconds later
		setTimeout( "montageSwap()", 3000 );
	}
}

function montagePicker( cycle )
{
	var divHtml;

	if( monHref[cycle] != null ) 
	{
		divHtml = "<A href=\"" + monHref[cycle] + "\"><IMG src=\"" + monSrc[cycle] + "\" alt=\"" + monCaption[cycle] + "\" BORDER=\"0\" ID=\"monimg" + cycle + "\"></a>";
	}
	else
	{
		divHtml = "<IMG src=\"" + monSrc[cycle] + "\" ID=\"monimg" + cycle + "\">";
	}
	
	return divHtml;
}

function hasBroadband()
{
	if( readIEVer() < 5.0 )
	{
		return false;
	}
	
	try
	{
		if(navigator.userAgent.indexOf("Firefox")<0){
			document.body.addBehavior ("#default#clientCaps");
	
			return ( typeof(document.body.connectionType) != "undefined" && document.body.connectionType == "lan" );
		}else{
			return true;
		}
	}
	catch( e )
	{
		return false;
	}
}


///////////////////////////////
function readIEVer()
{
	var agent = navigator.userAgent;
	var offset = agent.indexOf( "MSIE" );
	if( offset < 0 )
	{
		if(agent.indexOf("Firefox")<0){
			return 0;
		}else{
			return 6;
		}
	}
	return parseFloat( agent.substring( offset + 5, agent.indexOf( ";", offset ) ) );
}
function readOperaVer()
{
	var agent = navigator.userAgent;
	var offset = agent.indexOf( "Opera" );
	if( offset < 0 )
	{
		return 0;
	}
	return parseFloat( agent.substring( offset + 6 ) );
}

function tabSelect(obj){
	var lis  = obj.parentNode.parentNode.getElementsByTagName('li');
	var content;
	for(var i=0; i<lis.length; i++){
		if(lis[i].className == "selected"){
			lis[i].className = "";
			content = lis[i].id + "_content";
			document.getElementById(content).style.display = "none";
		}
	}
	obj.parentNode.className = "selected";
	content = obj.parentNode.id + "_content";
	document.getElementById(content).style.display = "";
}

function showhide(obj){ 
	var objContent;	
	if(document.all){
		objContent =obj.nextSibling;
	}else{
		objContent = obj.nextSibling.nextSibling;
	}
	if(objContent.style.display == "none"){
		objContent.style.display = "";
		obj.className = "itemHead";
	}else{
		objContent.style.display = "none";
		obj.className = "itemClose";
	}
	var leftObj = document.getElementById('cloumnLeft');
	var rightObj = document.getElementById('cloumnRight');
	if(leftObj != null && leftObj != "undefined" && rightObj != null && rightObj != "undefined"){
		var leftHeight = leftObj.offsetHeight + 20;
		var rightHeight = rightObj.offsetHeight;
		if(rightHeight > currHeight + 300){
			document.getElementById('cloumnRight').style.height = leftHeight + "px";
		}
	}
}

function showhideUl(obj){
	var ul = obj.parentNode;
	if(ul == null || ul == "undefined") return;
	var uls = ul.getElementsByTagName('ul');
	if(uls.length <= 0) return;
	if(uls[0].style.display == "none"){
		uls[0].style.display = "";
		obj.parentNode.className = "";
	}else{
		uls[0].style.display = "none";
		obj.parentNode.className = "open";
	}
}