// JavaScript Document
// 分割字符串
var  portfolio =new Array();    //組合出要比較的數組
function  cut(str, del)
{  
	
	if(str.indexOf(del)==-1)
	{
		portfolio[portfolio.length] =str;
	}
	else
	{
	    index=str.indexOf(del); 
	    portfolio[portfolio.length]=str.substring(0,index);
		if(str.substring(index+1,str.length)!=""&&str.substring(index+1,str.length)!=null)
		{
		  cut(str.substring(index+1,str.length), del)
		}
	}
}  //function end


function isArray(o)
{
    return (typeof o === 'object' 
			        && typeof o.length === 'number' 
                    && typeof o.slice === 'function' 
                    && !(o.propertyIsEnumerable('length'))
            )
}

function shown(menuid,id,divmark)
{
	if(menuid !="" && menuid!=null)
	{
		 cut(menuid,"_")
		 var a =new Array()
		 for(var i=0;i<portfolio.length;i++)
		 {
			 
			 if(a[a.length-1]!=""&&a[a.length-1]!=null)
			 {
				 a[a.length]=a[a.length-1]+"_"+portfolio[i];
			 }
			 else
			 { 
			     a[a.length]=portfolio[i];
			 }
		 }	
		
		  if(document.getElementById(divmark)!=null)
			{
			   var topElement =document.getElementById(divmark);
			   var elements =topElement.getElementsByTagName("div");  //取得頂級以下所有div元素		       
			 
			 //一次比較 start
			   for(i=0;i<elements.length;i++)
			    {
				   for(j=0;j<a.length;j++)
				   if(elements[i].id==a[j])
				   {
					  
					  if (elements.item(i).style.display=="none")
					     {
							 elements.item(i).style.display="block";
						  }
				   }
				} 
			 //一次比較 end
			
			 
			 // 取得新數級b
			  var b =new Array();
			  
			  for(i=0;i<elements.length;i++)
			  {
				  portfolio.length=0;
				  cut(elements.item(i).id,"_");
				  if(portfolio.length>0)
				  {
					  if(portfolio.length==1)
					    {b[b.length]=portfolio[0];}
					  else
					   {
						   for(k=0;k<(portfolio.length-1);k++)
						    {
								if(k==0)
								{   c=portfolio[k];}
								else if(c!="")
								{
									c=c+"_"+portfolio[k];
								}  
							}
						  b[b.length]=c;  
						}	
				  }
				 
			  }
			 // 新數組 end
			 
			 //二次比較 start
			   for(i=0;i<b.length;i++)
			    {
				   for(j=0;j<a.length;j++)
				   if(b[i]==a[j])
				   {
					  if (elements.item(i).style.display=="none")
					     {
							 elements.item(i).style.display="block";
						  }
				   }
				} 
			 //二次比較 end
				 
		 }
	
     }
}



function shownMenu(menuid,id,mark)
{

	   if(id!="NO")
	   {
			location.href="product.php?id="+id+"&menuid="+menuid+"&mark="+mark;
	   }

}
