var PreviousColor;
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)
{
  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'].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'].elements['recid'].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|AccessoriesDiv|LampsDiv|PowerSupplyDiv|RelatedProductsDiv|TracksDiv|PicturesDiv';
    var Images;
    switch(Page.toLowerCase())
    {
        case("accessory"):
        Images='accessory|accessories|lamps|transformers|RelatedProducts|Tracks|Pictures';
        break;
        case("lamp"):
        Images='lamp|accessories|lamps|transformers|RelatedProducts|Tracks|Pictures';
        break;
        default:
        Images='product|accessories|lamps|transformers|RelatedProducts|Tracks|Pictures';
        break;
    }
    
    /*if(Page!="product")
        Images='product|accessories|lamps|transformers';
    else if()
        Images='accessory|accessories|lamps|transformers';*/
    
    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";
            document.getElementById(arrImg[i]).style.fontWeight="normal";
            /*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";
        document.getElementById(arrImg[Pos]).style.fontWeight="Bold";
        /*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;	
    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")// && document.forms['mf'].elements[i].name=="listsb1" && document.forms['mf'].elements[i].name=="listsv1")
		{
			document.forms['mf'].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();*/
}