// global settings
var currentproduct=0;
var sub1=1,sub2=1;

// fundamental
id = function(o) { return document.getElementById(o); }

function pixelToNum(str) 
{
		if(str.slice(str.length - 2) == "px")
			{return parseInt(str.slice(0, (str.length - 2)));} 
		else
			{return str;}
}


//flash inject in
function swf(ur,w,h){
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+w+'" height="'+h+'"> ');
	document.write('<param name="movie" value="' + ur + '">');
	document.write('<param name="quality" value="high"> ');
	// transparent mode will cause IME failure in flash player 9 or 10. 

	//document.write('<param name="wmode" value="transparent">');
	//document.write('<embed src="' + ur + '" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'"></embed> ');
	document.write('<embed src="' + ur + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'"></embed> ');
	document.write('</object> ');
}


// footer drop list URL go
function go(idx)
{
	if (idx!="")
	{
		var win=window.open(idx);
	}
}


// set left vertical menu to current page
function setmenu(idx1,idx2)
{
	// idx1: menu  idx2:submenu
	// value 0 means select none

	if (idx1==0 && idx2==0)	{return false;}

	idx2--; // to natural numer
	var submenus,submenu;
	var menus,menu;
	var title,titles;
	menu=id("menu"+idx1);
	titles=menu.getElementsByTagName("a"); //make menu selected
    title=titles[0];
	title.className="selected";

    if (idx2!=-1)
    {
		submenus=menu.getElementsByTagName("ul"); //make submenu show
		submenu=submenus[0];
		submenu.style.display="block";

		submenus=menu.getElementsByTagName("li"); //make submenu selected
		submenu=submenus[idx2];
		var currentsubmenus=submenu.getElementsByTagName("a");
		currentsubmenu=currentsubmenus[0];
		currentsubmenu.className="selected";
    } 

}

function setmenu2(m,n)
{
	if (m == '' && n == ''){return false;}

	var submenus,submenu;
	var menus,menu,curMenu;
	var title,titles;
	for(var i=1;i<8; i++){ 
		menu=id("menu"+i);
		if (menu != null){
			titles=menu.getElementsByTagName("a"); //make menu selected

			if (titles.length > 0){
				title=titles[0];
				//alert("Title:" + title.innerHTML);
				if (title.innerHTML == m){				
					title.className="selected";
					//alert('Menu' + i);
					curMenu = menu;
					break;
				}
			}
		}   	
	}

    if (n != '')
    {
		submenus=curMenu.getElementsByTagName("ul"); //make submenu show

		if (submenus.length >0){
			submenu=submenus[0];
			submenu.style.display="block";
		}
		
		submenus=curMenu.getElementsByTagName("li"); //make submenu selected
		for (var i = 0;i<submenus.length; i++){
			submenu=submenus[i];
			var currentsubmenus=submenu.getElementsByTagName("a");
			if (currentsubmenus[0].innerHTML == n){
				currentsubmenu=currentsubmenus[0];
				currentsubmenu.className="selected";
			}
		}		
    } 

}

// product fliper for left vertical menu
function productflip(idx)
{
	var current;
	var fliper=id("menu_productflip");
	var products=fliper.getElementsByTagName("li");
	var total=products.length;
	if (idx=="left")
	{
		currentproduct--;
		if (currentproduct==0)
		{
			currentproduct=total;
		}
	}

	if (idx=="right")
	{
		currentproduct++;
		if (currentproduct>total)
		{
			currentproduct=1;
		}
	}

	var product=products[currentproduct-1];
	id("menu_productflip_content").innerHTML=product.innerHTML;

}

// product fliper for right vertical menu
function productflip2(idx)
{
	var current;
	var fliper=id("product_vertical_flipper");
	var products=fliper.getElementsByTagName("li");
	var total=products.length;
	if (idx=="up")
	{
		currentproduct--;
		if (currentproduct==0)
		{
			currentproduct=total;
		}
	}

	if (idx=="down")
	{
		currentproduct++;
		if (currentproduct>total)
		{
			currentproduct=1;
		}
	}

	var product=products[currentproduct-1];
	id("product_vertical_flipper_content").innerHTML=product.innerHTML;

}


// adjust and push out the top menu
function topmenu(sub1,sub2,_path)
{
	var url= _path + "images/topMenu.swf?num1="+sub1+"&num2="+sub2;
	swf(url,'954','131');
}


// flip product detail information - product image
// assume the filename of thumbnail is "1.jpg", then the fielname of large pic is "1l.jpg"
function product_kv_image(obj)
{
	var str=obj.src;
	str1=str.substring(0,str.length-4)+"l.jpg"
	id("product_kv_img").src=str1;
}