var PreviousColor;
var Browser=DetectBrowser();
var IEVersion=getInternetExplorerVersion();
function DetectBrowser()
{
    var browserName=navigator.appName; 
    if (browserName=="Netscape")
    { 
        return 1;
    }
    else 
    { 
     if (browserName=="Microsoft Internet Explorer")
     {
      return 0;
     }
     else
      {
      return 1;
       }
    }
} 
function getInternetExplorerVersion()
// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser).
{
  var rv = -1; // Return value assumes failure.
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
    var ua = navigator.userAgent;
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  return rv;
}  
//gets the parent of the current document specially if its an iframe
function GetParent()
{
    if(Browser==0)//IE
       return document.parentWindow.parent;    
    else
       return document.defaultView.parent;
}   
function GetWindowHeight() 
{
  var myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myHeight = document.body.clientHeight;
  }
    return myHeight;
}
function GetWindowWidth() {
  var myWidth = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
  }
return myWidth;
}

//sets the position of the name of the group at the top of the curved divs
function PositionGroupTitle(IEIndent,FFIndent)
{
   var Div;
   var Divs=$("div.GroupTitleDiv");
   var Width;
   var WindowWidth=1002;//GetWindowWidth();
   if(Divs)
   {
        for(var i=0;i<Divs.length;i++)
        {
            Div=Divs[i];
            if(Browser==0)//IE
            {
                Width=Div.innerText.length;
                Width=Width*10+10;
                Div.style.width=Width+'px';
                if(IEIndent)
                    Width=Width+IEIndent;
                Width=Width+180;
                Div.style.left=WindowWidth-Width+'px';
            }
            else    
            {
                Width=Div.innerHTML.length-118;
                Width=Width*10+10;
                Div.style.width=Width+'px';
                if(FFIndent)
                    Width=Width+FFIndent;
                Width=Width+180;
                Div.style.left=WindowWidth-Width+'px';
            }

        }
   }
}
//sets the position of the name of the group at the top of the curved divs
function PositionGroupTitleImg(IEIndent,FFIndent,Width)
{
   var Div;
   var Divs=$("div.GroupTitleDiv");
   var WindowWidth=1002;//GetWindowWidth();
   if(Divs)
   {
        for(var i=0;i<Divs.length;i++)
        {
            Div=Divs[i];
            if(Browser==0)//IE
            {
                if(IEIndent)
                    Width=Width+IEIndent;
                Div.style.left=WindowWidth-Width+'px';
            }
            else    
            {
                if(FFIndent)
                    Width=Width+FFIndent;
                Div.style.left=WindowWidth-Width+'px';
            }

        }
   }
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) {
	v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v;
	}
}
var oldtd = "";
var oldCaption = "";
var oldRow = "";

function showCaption(id, row_id) 
{
	// id must be passed as a number
	var caption_div = MM_findObj("caption"+id);
	var mytd = MM_findObj("td"+id);
	if(oldCaption != ""){
		oldCaption.style.display = "none";
		oldtd.className = "caption-td";
	}
	if(caption_div != null){
		caption_div.style.display = "block";
        caption_div.style.zIndex = -1;
		oldCaption = caption_div;
	}
	if(mytd != null){
		mytd.className = "caption-td-active";
		oldtd = mytd;
	}
	if(oldRow != "" && oldRow != row_id){
		MM_findObj("emptycaption"+oldRow).style.display = "block";
	}
	MM_findObj("emptycaption"+row_id).style.display = "none";
	oldRow = row_id;
}

function toggleBlock(d, i,Tempalte)
{
	var e = MM_findObj(d);
	var img = MM_findObj(i);
	if (!e) return;
	if (e.style.display == "block"){
		e.style.display = "none";
		img.src = Tempalte+'/images/icons/icon_maximize.gif';
	} else {
		e.style.display = "block";
		img.src = Tempalte+'/images/icons/icon_minimize.gif';
	}
}
function SubmitSelect(s,ua,tov,hlv,pat,Action)
{
    if(s.value!='')
        SubmitSelection(s.name,s.value,'IsEqual',ua,tov,hlv,pat,Action);
}
function SubmitSelection(tspn,tspv,tspo,ua,tov,hlv,pat,Action)
{
    ResetOriginalValues();
    document.forms['mf'].elements['tspn'].value = tspn;
    document.forms['mf'].elements['tspv'].value = tspv;
    document.forms['mf'].elements['tspo'].value = tspo;
    document.forms['mf'].elements['ua'].value = ua;
    document.forms['mf'].elements['pat'].value = pat;
    document.forms['mf'].elements['tov'].value = tov;
    document.forms['mf'].elements['hlv'].value = hlv;
    document.forms['mf'].action = Action;
    document.forms['mf'].submit();
}
function SubmitProjectSelection(tspn,tspv,tspo,ua,tov,hlv,pat,Action)
{
    ResetOriginalValues();
    document.forms['mf'].elements['tspn'].value = tspn;
    document.forms['mf'].elements['tspv'].value = tspv;
    document.forms['mf'].elements['tspo'].value = tspo;
    document.forms['mf'].elements['ua'].value = ua;
    document.forms['mf'].elements['pat'].value = pat;
    document.forms['mf'].elements['tov'].value = tov;
    document.forms['mf'].elements['hlv'].value = hlv;
    document.forms['mf'].elements['pro'].value = 0;
    document.forms['mf'].elements['lid'].value = 0;
    document.forms['mf'].action = Action;
    document.forms['mf'].submit();
}
function SubmitTypeOfView(ua,tov,hlv,pat,Action)
{
    ResetOriginalValues();
    SaveSelctedItems();
    document.forms['mf'].elements['ua'].value = ua;
    document.forms['mf'].elements['tov'].value = tov;
    document.forms['mf'].elements['hlv'].value = hlv;
    document.forms['mf'].elements['pat'].value = pat;
    document.forms['mf'].elements['sb'].value = "";
    document.forms['mf'].elements['sv'].value = "";
    document.forms['mf'].action = Action;
    document.forms['mf'].submit();
}
function SubmitOrigAccessoriePds(ua,oprod,oacc,Action)
{
    ResetOriginalValues();
    SaveSelctedItems();
    document.forms['mf'].elements['ua'].value = ua;
    document.forms['mf'].elements['op'].value = oprod;
    document.forms['mf'].elements['oa'].value = oacc;
    document.forms['mf'].elements['sb'].value = "";
    document.forms['mf'].elements['sv'].value = "";
    document.forms['mf'].action = Action;
    document.forms['mf'].submit();
}
function SubmitOrigPds(ua,oprod,Action)
{
    ResetOriginalValues();
    SaveSelctedItems();
    document.forms['mf'].elements['ua'].value = ua;
    document.forms['mf'].elements['op'].value = oprod;
    document.forms['mf'].elements['sb'].value = "";
    document.forms['mf'].elements['sv'].value = "";
    document.forms['mf'].action = Action;
    document.forms['mf'].submit();
}
function SubmitPds(ua,recid,Action)
{
    ResetOriginalValues();
    SaveSelctedItems();
    document.forms['mf'].elements['ua'].value = ua;
    document.forms['mf'].elements['recid'].value = recid;
    document.forms['mf'].elements['sb'].value = "";
    document.forms['mf'].elements['sv'].value = "";
    document.forms['mf'].action = Action;
    document.forms['mf'].submit();
}

 function SubmitRelatedPds(ua,recid,Action)
{
    ResetOriginalValues();
    SaveSelctedItems();
    document.forms['mf'].elements['ua'].value = ua;
    document.forms['mf'].elements['recid'].value = recid;
    document.forms['mf'].elements['sb'].value = "";
    document.forms['mf'].elements['sv'].value = "";
    document.forms['mf'].elements['spn'].value = "";
    document.forms['mf'].elements['spv'].value = "";
    document.forms['mf'].elements['spo'].value = "";
    document.forms['mf'].action = Action;
    document.forms['mf'].submit();
}   
    

function SubmitAction(ua,Action)
{
    ResetOriginalValues();
    SaveSelctedItems();
    document.forms['mf'].elements['ua'].value = ua;
    document.forms['mf'].action = Action;
    document.forms['mf'].submit();
}
function SubmitSearchBtn(sb,sv,Action)
{   
   // document.forms['fs'].searchby.value=sb;
    document.forms['fs'].sExp.value=sv;
    SubmitSearch(Action);
}

function SubmitSearch(Action)
{
    var Str;
  //  if(document.forms['fs'].sExp.value !="")
  //  {
        Str=document.forms['fs'].sExp.value;
        Str=Str.replace("'"," ");
        document.forms['fs'].sExp.value=Str;
        document.forms['fs'].action = Action;
        document.forms['fs'].submit();
   // }
}
function SubmitSortBy(Number,Action)
{
    ResetOriginalValues();
    SaveSelctedItems();
    document.forms['mf'].elements['sb'].value = document.forms['mf'].elements['listsb'+Number].value;
    document.forms['mf'].elements['sv'].value = "";
    document.forms['mf'].action = Action;
    document.forms['mf'].submit();
}
function SubmitSortValue(Number,Action)
{
    ResetOriginalValues();
    SaveSelctedItems();
    document.forms['mf'].elements['sv'].value = document.forms['mf'].elements['listsv'+Number].value;
    document.forms['mf'].action = Action;
    document.forms['mf'].submit();
}

function ResetOriginalValues()
{
    document.forms['mf'].elements['tspn'].value = document.forms['mf'].elements['BBtspn'].value;
    document.forms['mf'].elements['tspv'].value = document.forms['mf'].elements['BBtspv'].value;
    document.forms['mf'].elements['tspo'].value = document.forms['mf'].elements['BBtspo'].value;
    document.forms['mf'].elements['recid'].value = document.forms['mf'].elements['BBrecid'].value;
    document.forms['mf'].elements['pat'].value = document.forms['mf'].elements['BBpat'].value;
    document.forms['mf'].elements['ua'].value = document.forms['mf'].elements['BBua'].value;
    document.forms['mf'].elements['tov'].value = document.forms['mf'].elements['BBtov'].value;
    document.forms['mf'].elements['hlv'].value = document.forms['mf'].elements['BBhlv'].value;
    document.forms['mf'].elements['lop'].value = document.forms['mf'].elements['BBlop'].value;
    document.forms['mf'].elements['sb'].value = document.forms['mf'].elements['BBsb'].value;
    document.forms['mf'].elements['sv'].value = document.forms['mf'].elements['BBsv'].value;
    document.forms['mf'].elements['rm'].value = document.forms['mf'].elements['BBrm'].value;
    document.forms['mf'].elements['selitms'].value=document.forms['mf'].elements['BBselitms'].value;
}
function SubmitGeneral(tspn,tspv,tspo,recid,ua,pat,tov,hlv,lop,sb,sv,rm,Action)
{
    ResetOriginalValues();
    document.forms['mf'].elements['tspn'].value = tspn;
    document.forms['mf'].elements['tspv'].value = tspv;
    document.forms['mf'].elements['tspo'].value = tspo;
    document.forms['mf'].elements['recid'].value = recid;
    document.forms['mf'].elements['pat'].value = pat;
    document.forms['mf'].elements['ua'].value = ua;
    document.forms['mf'].elements['tov'].value = tov;
    document.forms['mf'].elements['hlv'].value = hlv;
    document.forms['mf'].elements['lop'].value = lop;
    document.forms['mf'].elements['sb'].value = sb;
    document.forms['mf'].elements['sv'].value = sv;
    document.forms['mf'].elements['rm'].value = rm;
    document.forms['mf'].action = Action;
    document.forms['mf'].submit();
}
function SubmitRecommendGeneral(tspn,tspv,tspo,recid,ua,pat,tov,hlv,lop,sb,sv,rm,Action)
{
    ResetOriginalValues();
    document.forms['mf'].elements['tspn'].value = tspn;
    document.forms['mf'].elements['tspv'].value = tspv;
    document.forms['mf'].elements['tspo'].value = tspo;
    document.forms['mf'].elements['recid'].value = recid;
    document.forms['mf'].elements['pat'].value = pat;
    document.forms['mf'].elements['ua'].value = ua;
    document.forms['mf'].elements['tov'].value = tov;
    document.forms['mf'].elements['hlv'].value = hlv;
    document.forms['mf'].elements['lop'].value = lop;
    document.forms['mf'].elements['sb'].value = sb;
    document.forms['mf'].elements['sv'].value = sv;
    document.forms['mf'].elements['rm'].value = rm;
    document.forms['mf'].elements['recoff'].value = '1';
    document.forms['mf'].action = Action;
    document.forms['mf'].submit();
}

function SubmitGlobal(tspn,tspv,tspo,recid,ua,pat,tov,hlv,lop,sb,sv,rm,Action,sExp,searchby,oprod)
{
    ResetOriginalValues();
    document.forms['mf'].elements['tspn'].value = tspn;
    document.forms['mf'].elements['tspv'].value = tspv;
    document.forms['mf'].elements['tspo'].value = tspo;
    document.forms['mf'].elements['recid'].value = recid;
    document.forms['mf'].elements['pat'].value = pat;
    document.forms['mf'].elements['ua'].value = ua;
    document.forms['mf'].elements['tov'].value = tov;
    document.forms['mf'].elements['hlv'].value = hlv;
    document.forms['mf'].elements['lop'].value = lop;
    document.forms['mf'].elements['sb'].value = sb;
    document.forms['mf'].elements['sv'].value = sv;
    document.forms['mf'].elements['rm'].value = rm;
    document.forms['mf'].elements['searchby'].value = searchby;
    document.forms['mf'].elements['sExp'].value = sExp;
    document.forms['mf'].elements['op'].value = oprod;
    document.forms['mf'].action = Action;
    document.forms['mf'].submit();
}
function SubmitDynamicRec(ua,recid,pat,tov,hlv,Action)
{
    var sep="";
    ResetOriginalValues();
    document.forms['mf'].elements['tspn'].value = "";
    document.forms['mf'].elements['tspv'].value = "";
    document.forms['mf'].elements['tspo'].value = "";
    document.forms['mf'].elements['ua'].value = ua;
    document.forms['mf'].elements['pat'].value = pat;
    document.forms['mf'].elements['recid'].value = recid;
    document.forms['mf'].elements['tov'].value = tov;
    document.forms['mf'].elements['hlv'].value = hlv;
    for(i=0;i<document.forms['mf'].elements.length;i++)
    {
      if(document.forms['mf'].elements[i].type=="checkbox")
      {
        if(document.forms['mf'].elements[i].checked)
        {
            if(document.forms['mf'].elements[i].name.indexOf("chkfs")==0)
            {            
                document.forms['mf'].elements['tspn'].value += sep+document.forms['mf'].elements[i].id;
                document.forms['mf'].elements['tspv'].value += sep+document.forms['mf'].elements[i].value;
                document.forms['mf'].elements['tspo'].value += sep+"isEqual";
                sep="|";
            }
        }
      }
    }
    if(document.forms['mf'].elements['tspn'].value != "")
    {
        document.forms['mf'].action = Action;
        document.forms['mf'].submit();
    }
}

function CheckAll()
{
    var stat=document.mf.allcheck.checked;
    for(i=0;i<document.forms['mf'].elements.length;i++)
      if(document.forms['mf'].elements[i].type=="checkbox")
         if(document.forms['mf'].elements[i].name.indexOf("check")==0)
             document.forms['mf'].elements[i].checked =stat;
}
function SaveSelctedItems()
{
    var ids=document.forms['mf'].selitms.value;
    var sep="";
    if(ids!="")
       sep=",";
    for(i=0;i<document.forms['mf'].elements.length;i++)
    {
      if(document.forms['mf'].elements[i].type=="checkbox")
      {
        if(document.forms['mf'].elements[i].checked)
        {
            if(document.forms['mf'].elements[i].name.indexOf("check")==0)
            {
                ids +=sep+document.forms['mf'].elements[i].value;
                sep=",";
            }
        }
      }
    }
    document.forms['mf'].selitms.value=ids;
}

function SubmitCompare(Msg1,Msg2,ua,Action)
{
    var Arr;
    ResetOriginalValues();
    SaveSelctedItems();
    var ids=document.forms['mf'].selitms.value;
    if(ids.indexOf(",")>0)
    {
        Arr=ids.split(",");
        if(Arr.length > 4)
        {
            window.alert(Msg2);
        }
        else
        {
            document.forms['mf'].elements['ua'].value = ua;
            document.forms['mf'].action = Action;
            document.forms['mf'].submit();
        }
    }
    else
    {
        window.alert(Msg1);
    }
}

var oldFrame = 1;
var flashName = "mff";

function jc()
{
	if (navigator.appName.indexOf ("Microsoft") != -1) { 
		return document.forms['mf'].elements[flashName]; 
	} else { 
		fl = document.getElementById(flashName);
		for (var i=0;i<fl.childNodes.length;i++){
			var em = fl.childNodes[i].nodeName;
			if (em == "EMBED"){
				return fl.childNodes[i];
			}
		}
	}
}



function toggleFlash(link)
{
	if(oldFrame == 1){
		document.getElementById('flashdiv').style.display="block";
		setTimeout("jc().GotoFrame(5);jc().Play();", 100);
		oldFrame = 70;
		link.childNodes[0].nodeValue = "close  ";
		//jc().Play();
	} else {
		jc().GotoFrame(70);
		oldFrame = 1;
		link.childNodes[0].nodeValue = "more info  ";
		jc().Play();
	}
	if(oldFrame == 1)
	{
		setTimeout("document.getElementById('flashdiv').style.display='none'",500);
	}
}
function ShowSingleDiv()
{   var caption_div = MM_findObj("SINGLE");
    if (caption_div.style.visibility=="visible")
    {
        caption_div.style.visibility="hidden"
    }
    else
    {
        caption_div.style.visibility="visible"
    }    
   }
function ShowSelectedDiv(Obj,ShowDiv,Pos,Path,Page)
{   
    var arr;
    var arrImg;
    var Trim_div;
    var hideDivs='ProductDiv|OrderDiv|AccessoriesDiv|LampsDiv|PolesDiv|ProjectsDiv|PhotometricsDiv';
    var Images;
    
    switch(Page.toLowerCase())
    {
        case("accessory"):
        Images='accessorybt|accessoriesbt';
        hideDivs='ProductDiv|AccessoriesDiv';
        break;
        case("lamp"):
        Images='lamp|accessories|lamps|transformers|Projects|Photometrics';
        break;
        default:
        Images='product|Order|accessories|lamps|transformers|Projects|Photometrics';
        break;
    }
    
    /*if(Page!="product")
        Images='product|accessories|lamps|transformers|Projects';
    else if()
        Images='accessory|accessories|lamps|transformers|Projects';*/
    
    arr=hideDivs.split("|");
    arrImg=Images.split("|");
    
    for(var i=0;i<=arr.length-1;i++)
    {
        Trim_div= MM_findObj(arr[i]);
        if(Trim_div!=undefined)
        {
            Trim_div.style.visibility="hidden";
            Trim_div.style.display="none";
           
            if (arrImg[i]!=undefined)
            {
                /*document.getElementById(arrImg[i]).style.fontWeight="normal";*/
                document.getElementById(arrImg[i]).className="NActivePdsButt";
            }
            /*document.getElementById(arrImg[i]).style.backgroundColor="#FFFFFF"; 
            document.images[arrImg[i]].src=Path+'images//GUI//tab_'+arrImg[i]+'_off.gif';*/
        }
    }    
    Trim_div = MM_findObj(ShowDiv);
    if(Trim_div!=undefined)
    {
        Trim_div.style.visibility="visible";
        Trim_div.style.display="block";
        if (arrImg[Pos]!=undefined)
        {
            /*document.getElementById(arrImg[Pos]).style.fontWeight="Bold";*/
            document.getElementById(arrImg[Pos]).className="ActivePdsButt";
        }
        /*document.getElementById(arrImg[Pos]).style.backgroundColor="#F5F5F5";       
        document.images[arrImg[Pos]].src=Path+'images//GUI//tab_'+arrImg[Pos]+'_on.gif';*/
    }
}  
function PrintPdf(ConfigUrl,NbItems,Prop)
{
    var Str;
    Str='';
    for(i=0;i<NbItems;i++)
    {
     if(document.forms['mf'].elements['check'+i]!=undefined)
        {
            if(document.forms['mf'].elements['check'+i].checked)
            {
                Str=Str+","+document.forms['mf'].elements['check'+i].value;
            }
        }
    }
    if(Str!='')
        Str=Str.substring(1,Str.length);
       
    ConfigUrl=ConfigUrl +'&OrderIds='+Str+'&FullOrderCode=' +  document.forms['mf'].elements['FullOrderCode'].value;	
    window.open(ConfigUrl,'PrintPreview',Prop);

}

function ChangeImage(Path)
{
    document.images['MainImg'].src=Path;
}
function OpenProjectImage(Prop,Lang,LangName)
{
var Url;
var Src=document.images['MainImg'].src;
Url='DisplayImage.aspx?'+LangName+'='+Lang+'&img='+Src;
window.open(Url,'ProjectImage',Prop);
}

function PrintProjectSubmit(prodid,slanguage)
{
    var Furl;
	Furl='ProjectPdfPrint.aspx?iid='+ prodid +'&lang='+ slanguage;
	window.open(Furl,'ProjectDataSheet','scrollbars=yes,resizable=yes,menubar=no,location=1');
}

     function navigationPhot(max,NB)
{
	document.getElementById('index'+NB).value= ++document.getElementById('index'+NB).value;
	if (document.getElementById('index'+NB).value == max)
		{
			 document.getElementById('next'+NB).style.visibility = 'hidden';
		}
	if (document.getElementById('index'+NB).value >= 1)
		{
			 document.getElementById('back'+NB).style.visibility= 'visible';
		}
	document.getElementById('productimage'+NB).src=document.getElementById('img'+(document.getElementById('index'+NB).value)+NB).value;
}
function navigationbackPhot(max,NB)
{
    document.getElementById('index'+ NB).value = --document.getElementById('index'+NB).value;
    if (document.getElementById('index'+ NB).value==0)
    {
        document.getElementById('back'+ NB).style.visibility= 'hidden';
    }
    if (document.getElementById('index'+ NB).value < max)
	{
		 document.getElementById('next'+ NB).style.visibility = 'visible';
	}
    document.getElementById('productimage'+NB).src=document.getElementById('img'+(document.getElementById('index'+NB).value)+NB).value;	
}
function HightlightOn(ctr1,ctr2)
{
    document.getElementById(ctr1).className='HighlightOn';
    document.getElementById(ctr2).className='HighlightOn';
    /*document.getElementById(ctr1).style.fontWeight='bold';
    document.getElementById(ctr2).style.fontWeight='bold';
    PreviousColor=document.getElementById(ctr1).style.color;
    document.getElementById(ctr1).style.color='Black';
    document.getElementById(ctr2).style.color='Black';*/
}
function HightlightOff(ctr1,ctr2)
{
    document.getElementById(ctr1).className='none';
    document.getElementById(ctr2).className='none';
   /* document.getElementById(ctr1).style.fontWeight='normal';
    document.getElementById(ctr2).style.fontWeight='normal';
    document.getElementById(ctr1).style.color=PreviousColor;
    document.getElementById(ctr2).style.color=PreviousColor;*/
}

function HightlightImgOn(MyImage,Level,ctr1,ctr2)
{
    var img = MM_findObj(MyImage);
    if(img != undefined)
    {
       /* img.style.borderColor=document.getElementById('ListHigOff').value;*/
        if(Level=='1')
        {
            img.className='HighlightOn';
        }
        else
        {
           img.className='HighlightLineOn';  
        }
    }
    HightlightOn(ctr1,ctr2);
}
function HightlightImgOff(MyImage,Level,ctr1,ctr2)
{
    var img = MM_findObj(MyImage);
    /*img.style.borderColor=document.getElementById('ListHigOn').value;*/
    if(img != undefined)
    {
        if(Level=='1')
        {
            img.className='HighlightOff';
        }
        else
        {
           img.className='HighlightLineOff';  
        }
    }
   HightlightOff(ctr1,ctr2);
}


function ChangeBkOn(Obj,Highlight)
{
    if(Highlight=='1')
    {
        Obj.className='ListContentHighlightOn';
        Obj.style.backgroundColor=document.getElementById('ListHigOn').value;
    }
    else
    {
        Obj.className='ListContentOn';
        Obj.style.backgroundColor=document.getElementById('ListOn').value;
    }
}
function ChangeBkOff(Obj,Highlight)
{
    if(Highlight=='1')
    {
        Obj.className='ListContentHighlight';
        Obj.style.backgroundColor=document.getElementById('ListHigOff').value;
    }
    else
    {
        Obj.className='ListContent';
        Obj.style.backgroundColor=document.getElementById('ListOff').value;
    }
}
function switch_to(typevisible,typehidden)
{
	document.getElementById(typehidden).style.visibility='hidden';
	document.getElementById(typehidden).style.display="none";
	document.getElementById(typevisible).style.visibility='visible';
	document.getElementById(typevisible).style.display="block";
}
function deselectall()
{
	//check if the user arrived here from a back action or not
	var i;
	for(i=0;i<document.forms['mf'].elements.length;i++)
	{
		if(document.forms['mf'].elements[i].type=="select-one")
		{
		    if(document.forms['mf'].elements[i].name!="listsb1" && document.forms['mf'].elements[i].name!="listsv1")
			    {
			        document.forms['mf'].elements[i].selectedIndex=0;
			    }
		}
	}
	
	/*for(i=0;i<document.forms.elements.length;i++)
	{
		if(document.forms.elements[i].type=="select-one")
		{
		    document.forms.elements[i].selectedIndex=0;
		}
	}
	i=0;*/
	
	/*while(true)
	{
		var s;
		s='x'+i;
		if(document.getElementById(s) == undefined)
			break;
		i++;
		document.getElementById(s).checked=true;
	}
	RestoreParam();*/
}
function CompleteCode(name,value,uplight,code,allcodes)
{
      switch(name.toLowerCase())
    {
        case("led"):
        if (document.forms['mf'].elements['ClickedIDsLed'].value != "")
        {
          document.getElementById(document.forms['mf'].elements['ClickedIDsLed'].value).style.background="";
        }
        document.forms['mf'].elements['ClickedIDsLed'].value = name+value;
        break;
        case("beam"):
        if (document.forms['mf'].elements['ClickedIDsBeam'].value != "")
        {
          document.getElementById(document.forms['mf'].elements['ClickedIDsBeam'].value).style.background="";
        }
         document.forms['mf'].elements['ClickedIDsBeam'].value = name+value;
        break;
        case("ledup"):
         if (document.forms['mf'].elements['ClickedIDsLedup'].value != "")
        {
          document.getElementById(document.forms['mf'].elements['ClickedIDsLedup'].value).style.background="";
        }
        document.forms['mf'].elements['ClickedIDsLedup'].value = name+value;
        break;
        case("beamup"):
        if (document.forms['mf'].elements['ClickedIDsBeamup'].value != "")
        {
          document.getElementById(document.forms['mf'].elements['ClickedIDsBeamup'].value).style.background="";
        }
         document.forms['mf'].elements['ClickedIDsBeamup'].value = name+value;
        break;
    }
   
    document.getElementById(name).value = value;
    document.getElementById(name+value).style.background="#eaeaea";
    CheckCompletedCode(uplight,code,allcodes);
    
}
function CheckCompletedCode(uplight,code,allcodes)
{   var arr;
    var passed ='0';
    arr=allcodes.split("|");
    if(uplight=='0')
    {
        if (document.getElementById('led').value != '' && document.getElementById('beam').value != '')
        {
               
              for(var i=0;i<=arr.length-1;i++)
            {
                var div= MM_findObj(arr[i]+'Div');
                if(div!=undefined)
                    {
                        div.style.visibility="hidden";
                        div.style.display="none";
                    }
            }
            code = code + document.getElementById('led').value + document.getElementById('beam').value ;
           // alert(code);
            var div = MM_findObj(code+'Div');
             if (div != undefined)
           {
            div.style.visibility="visible";
            div.style.display="block";
            }
            passed='1';
        }
    }
    else
    {
        if (document.getElementById('led').value != '' && document.getElementById('beam').value != '' && document.getElementById('ledup').value != '' && document.getElementById('beamup').value != '')
        {
         for(var i=0;i<=arr.length-1;i++)
            {
                var div= MM_findObj(arr[i]+'Div');
                if(div!=undefined)
                    {
                        div.style.visibility="hidden";
                        div.style.display="none";
                    }
            }
            code = code + document.getElementById('led').value + document.getElementById('beam').value + 'U' + document.getElementById('ledup').value + document.getElementById('beamup').value ;
            var div = MM_findObj(code+'Div');
           if (div != undefined)
           {
            div.style.visibility="visible";
            div.style.display="block";
            }
            passed='1';
        }
    }
    if (passed=='1')
    {
     document.forms['mf'].elements['FullOrderCode'].value = code;
     document.getElementById('Printicon').style.visibility="visible";
     }
     else
     {
      document.forms['mf'].elements['FullOrderCode'].value='';
      passed=='0'
     }
}
function SetClass(Objid,ClassName)
{
    var Obj=document.getElementById(Objid);
    if(Obj && ClassName)
        Obj.className=ClassName;
}