var tree = new jktreeview("tree_div");
var parameters = "?tree_options=tree_basket_v2.js&box=box_basket_v2.jsp";
var parametersOrderStatus = "?tree_options=tree_basket_v2.js&box=box_order_status.jsp";
var parametersBoxSimpleInfo = "?tree_options=tree_basket_v2.js&box=box_simple_info.jsp";

if (user_type == 0 || user_type == 1){
	parameters = "?tree_options=tree_basket_v2.js&box=box_basket_v2.jsp";
	parametersOrderStatus = "?tree_options=tree_basket_v2.js&box=box_order_status.jsp";
	parametersBoxSimpleInfo = "?tree_options=tree_basket_v2.js&box=box_simple_info.jsp";
}
	

	if (tree_highlighted_node == 7100){
		tree.addItem("Browse Catalogue", "", false, true, "http://www.smc.eu/portal/WebContent/corporative/modules/software/etech_v2.jsp" + parameters + "&tree_highlighted_node=7100");
	}
	else{
		tree.addItem("Browse Catalogue", "", false, false, "http://www.smc.eu/portal/WebContent/corporative/modules/software/etech_v2.jsp" + parameters + "&tree_highlighted_node=7100");
	}
	//Dibujar Menu Fast Delivery Products	
	if (fast_delivery_products_open == "yes"){
		var branchFastDP = tree.addItem("Fast Delivery Products", "", true, false);
	}
	else{
		var branchFastDP = tree.addItem("Fast Delivery Products", "", false, false);
	}	
	if (tree_highlighted_node == 7200){
		tree.addItem("Actuators", branchFastDP, false, true, "http://www.smc.eu/portal/WebContent/basket_v2/fast_products_list.jsp?fcode=9ee6da1872&fastDeliveryProductsOpen=yes&tree_highlighted_node=7200");
	}
	else{
		tree.addItem("Actuators", branchFastDP, false, false, "http://www.smc.eu/portal/WebContent/basket_v2/fast_products_list.jsp?fcode=9ee6da1872&fastDeliveryProductsOpen=yes&tree_highlighted_node=7200");
	}
	if (tree_highlighted_node == 7250){
		tree.addItem("Valves and Manifolds", branchFastDP, false, true, "http://www.smc.eu/portal/WebContent/basket_v2/fast_products_list.jsp?fcode=e2f7fe7cef&fastDeliveryProductsOpen=yes&tree_highlighted_node=7250");
	}
	else{
		tree.addItem("Valves and Manifolds", branchFastDP, false, false, "http://www.smc.eu/portal/WebContent/basket_v2/fast_products_list.jsp?fcode=e2f7fe7cef&fastDeliveryProductsOpen=yes&tree_highlighted_node=7250");
	}
	if (tree_highlighted_node == 7230){
		tree.addItem("Connectors", branchFastDP, false, true, "http://www.smc.eu/portal/WebContent/basket_v2/fast_products_list.jsp?fcode=4b1e9501b9&fastDeliveryProductsOpen=yes&tree_highlighted_node=7230");
	}
	else{
		tree.addItem("Connectors", branchFastDP, false, false, "http://www.smc.eu/portal/WebContent/basket_v2/fast_products_list.jsp?fcode=4b1e9501b9&fastDeliveryProductsOpen=yes&tree_highlighted_node=7230");
	}
	if (tree_highlighted_node == 7220){
		tree.addItem("Airline Equipment", branchFastDP, false, true, "http://www.smc.eu/portal/WebContent/basket_v2/fast_products_list.jsp?fcode=53ca1c5e3f&fastDeliveryProductsOpen=yes&tree_highlighted_node=7220");
	}
	else{
		tree.addItem("Airline Equipment", branchFastDP, false, false, "http://www.smc.eu/portal/WebContent/basket_v2/fast_products_list.jsp?fcode=53ca1c5e3f&fastDeliveryProductsOpen=yes&tree_highlighted_node=7220");
	}
	if (tree_highlighted_node == 7270){
		tree.addItem("Instrumentation", branchFastDP, false, true, "http://www.smc.eu/portal/WebContent/basket_v2/fast_products_list.jsp?fcode=cb49b30bf8&fastDeliveryProductsOpen=yes&tree_highlighted_node=7270");
	}
	else{
		tree.addItem("Instrumentation", branchFastDP, false, false, "http://www.smc.eu/portal/WebContent/basket_v2/fast_products_list.jsp?fcode=cb49b30bf8&fastDeliveryProductsOpen=yes&tree_highlighted_node=7270");
	}	
	if (tree_highlighted_node == 7260){
		tree.addItem("Vacuum Products", branchFastDP, false, true, "http://www.smc.eu/portal/WebContent/basket_v2/fast_products_list.jsp?fcode=1ca0c0117c&fastDeliveryProductsOpen=yes&tree_highlighted_node=7260");
	}
	else{
		tree.addItem("Vacuum Products", branchFastDP, false, false, "http://www.smc.eu/portal/WebContent/basket_v2/fast_products_list.jsp?fcode=1ca0c0117c&fastDeliveryProductsOpen=yes&tree_highlighted_node=7260");
	}
	if (tree_highlighted_node == 7210){
		tree.addItem("Accessories", branchFastDP, false, true, "http://www.smc.eu/portal/WebContent/basket_v2/fast_products_list.jsp?fcode=f3b50cd53c&fastDeliveryProductsOpen=yes&tree_highlighted_node=7210");
	}
	else{
		tree.addItem("Accessories", branchFastDP, false, false,"http://www.smc.eu/portal/WebContent/basket_v2/fast_products_list.jsp?fcode=f3b50cd53c&fastDeliveryProductsOpen=yes&tree_highlighted_node=7210");
	}
	if (tree_highlighted_node == 7240){
		tree.addItem("Specialty Equipment", branchFastDP, false, true, "http://www.smc.eu/portal/WebContent/basket_v2/fast_products_list.jsp?fcode=ad612bd2b9&fastDeliveryProductsOpen=yes&tree_highlighted_node=7240");
	}
	else{
		tree.addItem("Specialty Equipment", branchFastDP, false, false, "http://www.smc.eu/portal/WebContent/basket_v2/fast_products_list.jsp?fcode=ad612bd2b9&fastDeliveryProductsOpen=yes&tree_highlighted_node=7240");
	}
	if (tree_highlighted_node == 7290){
		tree.addItem("Show All", branchFastDP, false, true, "http://www.smc.eu/portal/WebContent/basket_v2/fast_products_list.jsp?fastDeliveryProductsOpen=yes&tree_highlighted_node=7290");
	}
	else{
		tree.addItem("Show All", branchFastDP, false, false, "http://www.smc.eu/portal/WebContent/basket_v2/fast_products_list.jsp?fastDeliveryProductsOpen=yes&tree_highlighted_node=7290");
	}
	

	
		//Dibujar sistema de carpetas
		//Obtenermos los valores de Favorites y Default
		var Posicion_Final_Valores = id_nom_carpetas.indexOf("/");
		var Posicion_Final_Num_Favoritos = id_nom_carpetas.indexOf(","); 
		var Texto_Num_Favoritos = id_nom_carpetas.substr(0,Posicion_Final_Num_Favoritos) ;
		var Texto_Num_Default = id_nom_carpetas.substr(Posicion_Final_Num_Favoritos + 1, Posicion_Final_Valores - (Posicion_Final_Num_Favoritos + 1 )) ;
		id_nom_carpetas = id_nom_carpetas.substr(Posicion_Final_Valores + 1);
		var text_favoritos;
		if(user_type == 0){
			text_favoritos="";			
		}else{
			text_favoritos= "(" + Texto_Num_Favoritos + ")";
		}		
		
		if(id_carpeta_abierta == "-99"){
			var branchFav = tree.addItem("Favourites "+text_favoritos, "", false, false);
		}else{
			var branchFav = tree.addItem("Favourites "+text_favoritos, "", true, false);
		}
		if(user_type > 0){
		if (tree_highlighted_node == 7400){
			tree.addItem("Default (" + Texto_Num_Default + ")", branchFav, false, true, "http://www.smc.eu/portal/WebContent/basket_v2/favorites.jsp" + parameters + "&idCarpeta=0&nomCarpeta=Default&idCarpetaAbierta=0&tree_highlighted_node=7400");
		}
		else{
			tree.addItem("Default (" + Texto_Num_Default + ")", branchFav, false, false, "http://www.smc.eu/portal/WebContent/basket_v2/favorites.jsp" + parameters + "&idCarpeta=0&nomCarpeta=Default&idCarpetaAbierta=0&tree_highlighted_node=7400");
		}
		//Ejemplo del string id_nom_cqarpetas
		// id_nom_carpetas = 19/////CARPETA1,,,,,15/////CARPETA2,,,,,16/////CAREPTA3?????20/////Hijo_CARPETA3
		var tmp1 = id_nom_carpetas.split(",,,,,");
		for(i=0;i<tmp1.length;i++){
			//si no tiene hijos
			if(tmp1[i].indexOf('?????') == -1){
				var tmp2 = tmp1[i].split("/////");
				var texto_carpeta = tmp2[1];
				if (texto_carpeta != null){
						if (texto_carpeta.length > 22){
							var Posicion_Numero = texto_carpeta.lastIndexOf("(");
							var Longitud_Numero = texto_carpeta.length - (Posicion_Numero );										  
							var Texto_Numero = texto_carpeta.substr(Posicion_Numero,Longitud_Numero);
							texto_carpeta = texto_carpeta.substr(0,22-Longitud_Numero) + "... " + Texto_Numero;
						}
				}
				if (tree_highlighted_node == 7410000 + parseInt(tmp2[0])){
					tree.addItem(texto_carpeta, branchFav, false, true, "http://www.smc.eu/portal/WebContent/basket_v2/favorites.jsp" + parameters + "&idCarpeta=" + tmp2[0] + "&nomCarpeta=" + tmp2[1] + "&idCarpetaAbierta=" + tmp2[0] + "&tree_highlighted_node=" + (7410000 + parseInt(tmp2[0])));
				}
				else{
					tree.addItem(texto_carpeta, branchFav, false, false, "http://www.smc.eu/portal/WebContent/basket_v2/favorites.jsp" + parameters + "&idCarpeta=" + tmp2[0] + "&nomCarpeta=" + tmp2[1] + "&idCarpetaAbierta=" + tmp2[0] + "&tree_highlighted_node=" + (7410000 + parseInt(tmp2[0])));
				}
			}
			//si tiene carpetas hijo
			else{
				var tmp2 = tmp1[i].split("?????");
				var tmp3 = tmp2[0].split("/////");
				idPad = tmp3[0];
				nomPad = tmp3[1];
				var texto_carpeta = nomPad;
				if (texto_carpeta != null){
						if (texto_carpeta.length > 22){
							var Posicion_Numero = texto_carpeta.lastIndexOf("(");
							var Longitud_Numero = texto_carpeta.length - (Posicion_Numero );										  
							var Texto_Numero = texto_carpeta.substr(Posicion_Numero,Longitud_Numero);
							texto_carpeta = texto_carpeta.substr(0,22-Longitud_Numero) + "... " + Texto_Numero;
						}
				}
				if(id_carpeta_abierta == idPad){
					if (tree_highlighted_node == 7420000 + parseInt(idPad)){
						var branchPad = tree.addItem(texto_carpeta, branchFav, true, true, "http://www.smc.eu/portal/WebContent/basket_v2/favorites.jsp" + parameters + "&idCarpeta=" + idPad + "&nomCarpeta=" + nomPad + "&idCarpetaAbierta=" + idPad + "&tree_highlighted_node=" + (7420000 + parseInt(idPad)));
					}
					else{
						var branchPad = tree.addItem(texto_carpeta, branchFav, true, false, "http://www.smc.eu/portal/WebContent/basket_v2/favorites.jsp" + parameters + "&idCarpeta=" + idPad + "&nomCarpeta=" + nomPad + "&idCarpetaAbierta=" + idPad + "&tree_highlighted_node=" + (7420000 + parseInt(idPad)));
					}
				}else{
					if (tree_highlighted_node == 7420000 + parseInt(idPad)){
						var branchPad = tree.addItem(texto_carpeta, branchFav, false, true, "http://www.smc.eu/portal/WebContent/basket_v2/favorites.jsp" + parameters + "&idCarpeta=" + idPad + "&nomCarpeta=" + nomPad + "&idCarpetaAbierta=" + idPad + "&tree_highlighted_node=" + (7420000 + parseInt(idPad)));
					}
					else{
						var branchPad = tree.addItem(texto_carpeta, branchFav, false, false, "http://www.smc.eu/portal/WebContent/basket_v2/favorites.jsp" + parameters + "&idCarpeta=" + idPad + "&nomCarpeta=" + nomPad + "&idCarpetaAbierta=" + idPad + "&tree_highlighted_node=" + (7420000 + parseInt(idPad)));
					}
				}
				for(j=1;j<tmp2.length;j++){
					var tmp4 = tmp2[j].split("/////");
					var texto_carpeta = tmp4[1];
					if (texto_carpeta != null){
						if (texto_carpeta.length > 20){
							var Posicion_Numero = texto_carpeta.lastIndexOf("(");
							var Longitud_Numero = texto_carpeta.length - (Posicion_Numero );										  
							var Texto_Numero = texto_carpeta.substr(Posicion_Numero,Longitud_Numero);
							texto_carpeta = texto_carpeta.substr(0,20-Longitud_Numero) + "... " + Texto_Numero;
						}
					}
					if(id_carpeta_abierta == tmp4[0]){
						if (tree_highlighted_node == 7430000 + parseInt(tmp4[0])){
							tree.addItem(texto_carpeta, branchPad, true, true, "http://www.smc.eu/portal/WebContent/basket_v2/favorites.jsp" + parameters + "&idCarpeta=" + tmp4[0] + "&nomCarpeta=" + tmp4[1] + "&idCarpetaAbierta=" + idPad + "&tree_highlighted_node=" + (7430000 + parseInt(tmp4[0])));
						}
						else{
							tree.addItem(texto_carpeta, branchPad, true, false, "http://www.smc.eu/portal/WebContent/basket_v2/favorites.jsp" + parameters + "&idCarpeta=" + tmp4[0] + "&nomCarpeta=" + tmp4[1] + "&idCarpetaAbierta=" + idPad + "&tree_highlighted_node=" + (7430000 + parseInt(tmp4[0])));
						}
					}else{
						if (tree_highlighted_node == 7430000 + parseInt(tmp4[0])){
							tree.addItem(texto_carpeta, branchPad, false, true, "http://www.smc.eu/portal/WebContent/basket_v2/favorites.jsp" + parameters + "&idCarpeta=" + tmp4[0] + "&nomCarpeta=" + tmp4[1] + "&idCarpetaAbierta=" + idPad + "&tree_highlighted_node=" + (7430000 + parseInt(tmp4[0])));
						}
						else{
							tree.addItem(texto_carpeta, branchPad, false, false, "hhttp://www.smc.eu/portal/WebContent/basket_v2/favorites.jsp" + parameters + "&idCarpeta=" + tmp4[0] + "&nomCarpeta=" + tmp4[1] + "&idCarpetaAbierta=" + idPad + "&tree_highlighted_node=" + (7430000 + parseInt(tmp4[0])));
						}
					}
				}
			}
		}
		
		//Fin dibujar sistema de carpetas
		if (tree_highlighted_node == 7450){
			tree.addItem("Show All", branchFav, false, true, "http://www.smc.eu/portal/WebContent/basket_v2/favorites.jsp" + parameters + "&mostrarTodos=si" + "&idCarpetaAbierta=-1&tree_highlighted_node=7450");
		}
		else{
			tree.addItem("Show All", branchFav, false, false, "http://www.smc.eu/portal/WebContent/basket_v2/favorites.jsp" + parameters + "&mostrarTodos=si" + "&idCarpetaAbierta=-1&tree_highlighted_node=7450");
		}
		if (tree_highlighted_node == 7460){
			tree.addItem("Manage Folders", branchFav, false, true, "http://www.smc.eu/portal/WebContent/basket_v2/manageFolders.jsp" + parameters + "&idCarpetaAbierta=-2&tree_highlighted_node=7460");
		}
		else{
			tree.addItem("Manage Folders", branchFav, false, false, "http://www.smc.eu/portal/WebContent/basket_v2/manageFolders.jsp" + parameters + "&idCarpetaAbierta=-2&tree_highlighted_node=7460");
		}
		
		
	}
		
		if (tree_highlighted_node == 7500){
			tree.addItem("Basket (<span id='basket_prod_N'>" + basket_prod_N + "</span>)", "", false, true, "http://www.smc.eu/portal/WebContent/basket_v2/basket_process.jsp" + parameters + "&tree_highlighted_node=7500");
		}
		else{
			tree.addItem("Basket (<span id='basket_prod_N'>" + basket_prod_N + "</span>)", "", false, false, "http://www.smc.eu/portal/WebContent/basket_v2/basket_process.jsp" + parameters + "&tree_highlighted_node=7500");
		}

		if (user_type == 0 && is_secure == "false" ){
			tree.addItem("My Profile", "", false, false);			
		}
		
		if (user_type == 1 && is_secure == "false"){
			tree.addItem("My Profile", "", false, false, "https://www.smc.eu/portal_ssl/WebContent/basket_v2/personalise_ssl.jsp" + parameters + "&id_user=" + buser_id + "&lang=" + basket_lang + "&ctry=" + basket_ctry, "_blank");
		}
		
		if (user_type == 0 && is_secure == "true"){
			tree.addItem("My Saved Elements", "", false, false);
		}		
		
		if(user_type == 2){
			if (tree_highlighted_node == 7610){
				tree.addItem("My Baskets (" + num_baskets + ")" , "", false, true, "http://www.smc.eu/portal/WebContent/basket_v2/myBaskets.jsp" + parameters + "&estado=disabled&tree_highlighted_node=7610");
			}
			else{
				tree.addItem("My Baskets (" + num_baskets + ")" , "", false, false, "http://www.smc.eu/portal/WebContent/basket_v2/myBaskets.jsp" + parameters + "&estado=disabled&tree_highlighted_node=7610");
			}
		}
		
		if(user_type==3){
			var num_elements = num_baskets + num_price_deliveries + num_quotations + num_orders;
			if(saved_elements_open == "yes"){
				var branchSavedElem = tree.addItem("My Saved Elements (" + num_elements + ")", "", true, false);
			}else{
				var branchSavedElem = tree.addItem("My Saved Elements (" + num_elements + ")", "", false, false);
			}
			
			if (tree_highlighted_node == 7610){
				tree.addItem("My Baskets (" + num_baskets + ")" , branchSavedElem, false, true, "http://www.smc.eu/portal/WebContent/basket_v2/myBaskets.jsp" + parameters + "&estado=disabled&savedElementsOpen=yes&tree_highlighted_node=7610");
			}
			else{
				tree.addItem("My Baskets (" + num_baskets + ")" , branchSavedElem, false, false, "http://www.smc.eu/portal/WebContent/basket_v2/myBaskets.jsp" + parameters + "&estado=disabled&savedElementsOpen=yes&tree_highlighted_node=7610");
			}
			
			if (tree_highlighted_node == 7620){
				tree.addItem("My Price & Deliveries (" + num_price_deliveries + ")" , branchSavedElem, false, true, "http://www.smc.eu/portal/WebContent/basket_v2/myPriceDeliveries.jsp" + parameters + "&estado=disabled&savedElementsOpen=yes&tree_highlighted_node=7620");
			}
			else{
				tree.addItem("My Price & Deliveries (" + num_price_deliveries + ")" , branchSavedElem, false, false, "http://www.smc.eu/portal/WebContent/basket_v2/myPriceDeliveries.jsp" + parameters + "&estado=disabled&savedElementsOpen=yes&tree_highlighted_node=7620");
			}
		}
		
		if(user_type==4){
			var num_elements = num_baskets + num_price_deliveries + num_quotations + num_orders;
			if(saved_elements_open == "yes"){
				var branchSavedElem = tree.addItem("My Saved Elements (" + num_elements + ")", "", true, false);
			}else{
				var branchSavedElem = tree.addItem("My Saved Elements (" + num_elements + ")", "", false, false);
			}
			
			if (tree_highlighted_node == 7610){
				tree.addItem("My Baskets (" + num_baskets + ")" , branchSavedElem, false, true, "http://www.smc.eu/portal/WebContent/basket_v2/myBaskets.jsp" + parameters + "&estado=disabled&savedElementsOpen=yes&tree_highlighted_node=7610");
			}
			else{
				tree.addItem("My Baskets (" + num_baskets + ")" , branchSavedElem, false, false, "http://www.smc.eu/portal/WebContent/basket_v2/myBaskets.jsp" + parameters + "&estado=disabled&savedElementsOpen=yes&tree_highlighted_node=7610");
			}
			if (tree_highlighted_node == 7620){
				tree.addItem("My Price & Deliveries (" + num_price_deliveries + ")" , branchSavedElem, false, true, "http://www.smc.eu/portal/WebContent/basket_v2/myPriceDeliveries.jsp" + parameters + "&estado=disabled&savedElementsOpen=yes&tree_highlighted_node=7620");
			}
			else{
				tree.addItem("My Price & Deliveries (" + num_price_deliveries + ")" , branchSavedElem, false, false, "http://www.smc.eu/portal/WebContent/basket_v2/myPriceDeliveries.jsp" + parameters + "&estado=disabled&savedElementsOpen=yes&tree_highlighted_node=7620");
			}
			/*
			if (tree_highlighted_node == 630){
				tree.addItem("My Quotations (" + num_quotations + ")" , branchSavedElem, false, true, "http://www.smc.eu/portal/WebContent/basket_v2/myQuotations.jsp" + parameters + "&estado=disabled&savedElementsOpen=yes&tree_highlighted_node=630");
			}
			else{
				tree.addItem("My Quotations (" + num_quotations + ")" , branchSavedElem, false, false, "http://www.smc.eu/portal/WebContent/basket_v2/myQuotations.jsp" + parameters + "&estado=disabled&savedElementsOpen=yes&tree_highlighted_node=630");
			}*/
			if (tree_highlighted_node == 7640){
				tree.addItem("My Orders (" + num_orders + ")" , branchSavedElem, false, true, "http://www.smc.eu/portal/WebContent/basket_v2/myOrders.jsp" + parameters + "&estado=disabled&savedElementsOpen=yes&tree_highlighted_node=7640");
			}
			else{
				tree.addItem("My Orders (" + num_orders + ")" , branchSavedElem, false, false, "http://www.smc.eu/portal/WebContent/basket_v2/myOrders.jsp" + parameters + "&estado=disabled&savedElementsOpen=yes&tree_highlighted_node=7640");
			}

		}
		if(user_type == 2 || user_type==3 || user_type==4){
			if (tree_highlighted_node == 7700){
				tree.addItem("Received Elements (" + num_received_elements + ")" , "", false, true, "http://www.smc.eu/portal/WebContent/basket_v2/receivedElements.jsp" + parameters + "&tree_highlighted_node=7700");
			}
			else{
				tree.addItem("Received Elements (" + num_received_elements + ")" , "", false, false, "http://www.smc.eu/portal/WebContent/basket_v2/receivedElements.jsp" + parameters + "&tree_highlighted_node=7700");
			}
		}


		if(user_type==4 || basket_showorderstatus == 1){
			if (tree_highlighted_node == 7800){
				tree.addItem("Order Status" , "", false, true, "http://www.smc.eu/portal/WebContent/basket_v2/order_status.jsp" + parametersBoxSimpleInfo + "&tree_highlighted_node=7800");
			}
			else{
				tree.addItem("Order Status" , "", false, false, "http://www.smc.eu/portal/WebContent/basket_v2/order_status.jsp" + parametersBoxSimpleInfo + "&tree_highlighted_node=7800");
			}
		}
		if (tree_highlighted_node == 7200){
			tree.addItem("Contact Us", "", false, true, "http://www.smc.eu/portal/WebContent/corporative/other/contact_us.jsp" + parameters + "&contact=1&tree_highlighted_node=7200");
		}
		else{
			tree.addItem("Contact Us", "", false, false, "http://www.smc.eu/portal/WebContent/corporative/other/contact_us.jsp" + parameters + "&contact=1&tree_highlighted_node=7200");
		}	
		
		if (user_type == 0){	
			if (tree_highlighted_node == 7000){
				tree.addItem("Login", "", false, true);
			}
			else{
				tree.addItem("Login", "", false, false);
			}
		}else{
			if (tree_highlighted_node == 7350){
				tree.addItem("Logout", "", false, true, "http://www.smc.eu/portal/WebContent/basket_v2/logout.jsp" + parameters + "&tree_highlighted_node=7350");
			}
			else{
				tree.addItem("Logout", "", false, false, "http://www.smc.eu/portal/WebContent/basket_v2/logout.jsp" + parameters + "&tree_highlighted_node=7350");
			}
		}
	
tree.treetop.draw();
