// FAQ MOUSEOVER FUNCTIONS require id setting of question and answer cells in calling page
//javascript function to display a faq answer on mouseover 
function showfaqa(obj){
eval("faqa_"+obj.id.split('_')[1]+".style.display=''");
}

//javascript function to hide a faq answer on mouseout 
function hidefaqa(obj){
eval("faqa_"+obj.id.split('_')[1]+".style.display='none'");
}



function menuoptionobject(id,label,parent,rank,menu){
this.id=id;
this.label=label;
this.parent=parent;
this.rank=rank;
this.menu=menu;
}


function sortorder(a,b){
return a - b;
}

function orderbyrank(thearray,theparent,menuitemarray){
//alert(thearray);
var temparray= new Array();
for(var j in thearray){
//alert(thearray[j]);
temparray[thearray[j]] = menuitemarray[thearray[j]].rank;
}
//alert(temparray.sort(sortorder));
temparray.sort(sortorder);

var outputarray=new Array();
for(var j in temparray){
for(var k in menuitemarray){
if((menuitemarray[k].parent==theparent)&&(menuitemarray[k].rank==temparray[j])){
outputarray[outputarray.length] = k;
}

}
}
return(outputarray);
}


//var menuorderarray = new Array();

function getsortedsiblings(thearray,theparent,menuitemarray){
var temparray = new Array();
for(var i in thearray){
if(thearray[i].parent==theparent){
temparray[temparray.length]=i;
}
}
return orderbyrank(temparray,theparent,menuitemarray);
}

function buildsidemenu(menuname){

menuitemarray = eval(menuname+"_menuitemarray;");

//get all whose parents are zero
var basearray = new Array();
basearray = getsortedsiblings(menuitemarray,0,menuitemarray);

sidemenuarray = new Array();

//start of main loop
for(var i in basearray){
sidemenuarray[sidemenuarray.length] = menuitemarray[basearray[i]].label.toUpperCase()+";"+basearray[i]+";"+sidemenubgcolorlevel1;

var base2array = getsortedsiblings(menuitemarray,menuitemarray[basearray[i]].id,menuitemarray);
if(base2array.length){
for(var j in base2array){
sidemenuarray[sidemenuarray.length] = menuitemarray[base2array[j]].label+";"+base2array[j]+";"+sidemenubgcolorlevel2;

var base3array = getsortedsiblings(menuitemarray,menuitemarray[base2array[j]].id,menuitemarray);
if(base3array.length){
for(var k in base3array){
sidemenuarray[sidemenuarray.length] = menuitemarray[base3array[k]].label+";"+base3array[k]+";"+sidemenubgcolorlevel3;

var base4array = getsortedsiblings(menuitemarray,menuitemarray[base3array[k]].id,menuitemarray);
if(base4array.length){
for(var m in base4array){
sidemenuarray[sidemenuarray.length] = menuitemarray[base4array[m]].label+";"+base4array[m]+";"+sidemenubgcolorlevel4;
}
}

}
}
}
}

}
}

// FUNCTION TO DISPLAY THE SIDE MENU CREATED IN BUILDSIDEMENU
function putsidemenu(menuname){
document.writeln('<table width=100% cellpadding=0 cellspacing=0>');
for(var i in sidemenuarray){
document.writeln('<tr id='+menuname+'_menuitem_'+sidemenuarray[i].split(";")[1]+' onclick="">');

document.writeln('<td id='+menuname+'_menucell_'+sidemenuarray[i].split(";")[1]+' class="sidemenucell" style="background-Color:'+sidemenuarray[i].split(";")[2]+'" onmouseover="sidemenumouseover(this)" onmouseout="sidemenumouseout(this)" onclick="sidemenumouseclick(this)">');

if((menuname=="products")&&( (sidemenuarray[i].split(";")[1]==116) || (sidemenuarray[i].split(";")[1]==117) || (sidemenuarray[i].split(";")[1]==118) )){
document.writeln("<img src='images/products_menucell_"+sidemenuarray[i].split(";")[1]+".jpg' border=0 style='display:block;'>");
}
else
{
document.writeln("<span style='margin:2px'>");
document.writeln(sidemenuarray[i].split(";")[0]);
document.writeln("</span>");
}

document.writeln('</td>');
document.writeln('</tr>');
}
document.writeln('</table>');
}

function sidemenusetcurrent(obj){
if(cpc){
obj.style.backgroundColor = '#ffff00';
}
}

function sidemenumouseover(obj){

obj.style.cursor = 'hand';
obj.style.borderColor ="#000000";
if((cpc)&&(obj.id.split("_")[2]==cpc)){
return
}
//dimmenuitems(sidemenuarray);
sidemenulastdimcolor = obj.style.backgroundColor;
obj.style.backgroundColor = '#ffffff';
//obj.style.backgroundColor = '#CBEAFF';
}

function sidemenumouseout(obj){
if((cpc)&& (obj.id.split("_")[2]==cpc)){
return
}
obj.style.borderColor ="#000000";
//obj.style.backgroundColor = '#cccccc';
obj.style.backgroundColor = sidemenulastdimcolor;
}

function sidemenumouseclick(obj){
//alert(obj.id.split("_")[1]);
window.location.href = obj.id.split("_")[0]+".php?cpc="+obj.id.split("_")[2]+"&mode="+mode;
}


function topmenusetcurrent(obj){
if(cpc){
obj.style.backgroundColor = '#ffff00';
}
}

function topmenumouseover(obj){
topmenulastdimcolor = obj.style.backgroundColor;
obj.style.cursor = 'hand';
obj.style.borderColor ="#cccccc";
//if((cpc)&&(obj.id.split("_")[2]==cpc)){
//return
//}
//dimmenuitems(sidemenuarray);
//obj.style.backgroundColor = '#ffffff';


}

function topmenumouseout(obj){
//if((cpc)&& (obj.id.split("_")[2]==cpc)){
//return
//}
obj.style.borderColor ="#ffffff";
obj.style.backgroundColor = topmenulastdimcolor;
}

/*
function topmenumouseclick(obj){
//alert(obj.id.split("_")[1]);
window.location.href = obj.id.split("_")[0]+".php?cpc="+obj.id.split("_")[2]+"&mode=<?php echo($mode) ?>";
}
*/

//function to display flash image

			function putflashfile(flashfile,width,height,bgcolor,version){
			document.writeln('<OBJECT style="z-index:10;" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+version+'" WIDTH='+width+' HEIGHT='+height+'>');
            document.writeln('<param name="allowScriptAccess" value="sameDomain" /><param name="wmode" value="transparent" />');
			document.writeln('<PARAM NAME=movie VALUE="'+flashfile+'"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE='+bgcolor+'> <EMBED src="'+flashfile+'" quality=high bgcolor='+bgcolor+'  WIDTH='+width+' HEIGHT='+height+' wmode="transparent" allowScriptAccess="sameDomain" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http\\www.macromedia.com\\shockwave\\download\\MS_126.html"></EMBED>');
           document.writeln('</OBJECT>');
			}