//Copyright (c) 2005 Anent Software, L.L.C.

function PopWindow(page_to_open,strname) 
{
window.open(page_to_open,strname,'resizable,scrollbars,width=790,height=510,screenX=0,screenY=15,left=0,top=15').focus();
}

function PopRFQDetailWindow(page_to_open,strname) 
{
window.open(page_to_open,strname,'resizable,scrollbars,width=500,height=400,screenX=100,screenY=60,left=100,top=60').focus();
}

function PopPayPalWin() 
{
window.open('','paypal','toolbar,menubar,resizable,scrollbars,status,width=750,height=500,screenX=10,screenY=10,left=10,top=10').focus();
}

function PopTrainingWindow()
{
window.open('http://support.anentsoftware.com','TrainingWindow','resizable,scrollbars,width=790,height=510,screenX=0,screenY=15,left=0,top=15').focus();
}

function PopPrinterFriendlyWindow(page_to_open) 
{
window.open(page_to_open,'PrntFrnd','resizable,scrollbars,width=500,height=375,screenX=160,screenY=60,left=160,top=60').focus(); 
}

function setImage(ControlID, basePath, SrcArray, index, direction)
{
	var c = getControl(ControlID);
	var f = getControl('F'+ControlID);
	var p = getControl('P'+ControlID);
	var n = getControl('N'+ControlID);
	var l = getControl('L'+ControlID);
	var useff = null;
	if (SrcArray.length>2){useff=true;}else{useff=false;}
	switch(direction)
	{
	case "Last":
	index[0]=SrcArray.length-1;
	n.src="/support/ClearPixel.gif";
	if(useff){l.src="/support/ClearPixel.gif";}
	p.src="/support/previous.gif";
	p.focus();
	if(useff){f.src="/support/first.gif";}
	break;
	
	case "+":
	index[0]++;
	p.src="/support/previous.gif";
	if(useff && index[0]>1){f.src="/support/first.gif";}
	if(index[0]==SrcArray.length-1){n.src="/support/ClearPixel.gif";p.focus();}
	if(useff && index[0]==SrcArray.length-2){l.src="/support/ClearPixel.gif";}
	break;
	
	case "First":
	index[0]=0;
	p.src="/support/ClearPixel.gif";
	if(useff){f.src="/support/ClearPixel.gif";}
	n.src="/support/next.gif";
	n.focus();
	if(useff){l.src="/support/last.gif";}
	break;
	
	case "-":
	index[0]--;
	n.src="/support/next.gif";
	if(useff && index[0]<SrcArray.length-2){l.src="/support/last.gif";}
	if(index[0]==0){p.src="/support/ClearPixel.gif";n.focus();}
	if(useff && index[0]==1){f.src="/support/ClearPixel.gif";}
	break;
	}
	if(index[0]==SrcArray.length){index[0]=index[0]-1;}
	if(index[0]==-1){index[0]=index[0]+1;}
	c.src=basePath+"/"+SrcArray[index[0]];
}

function getControl(DOM_ID)
{
	if (document.getElementById)
	{
		// this is the way the standards work
		return document.getElementById(DOM_ID);
	}
		else if (document.all)
	{
		// this is the way old msie versions work
		return document.all[DOM_ID];
	}
		else if (document.layers)
	{
		// this is the way nn4 works
		return document.layers[DOM_ID];
	}	
}

function toggleDivVisibility(ToggleDOM_ID, Control,  ControlExpandedIMG, ControlCollapsedIMG)
{
		var controlfromDOM_ID = getControl(ToggleDOM_ID);
		var styleToggledDiv = controlfromDOM_ID.style;
		if (styleToggledDiv.display=='block')
		{
		styleToggledDiv.display = '';
		Control.src=ControlCollapsedIMG;
		Control.title='Expand Panel';
		}
		else
		{
		styleToggledDiv.display = 'block';
		Control.src=ControlExpandedIMG;
		Control.title='Collapse Panel';
		}
}

function toggleLayer(DOM_ID, bCascade)
{
	var controlfromDOM_ID = getControl(DOM_ID);
	var styleNew = controlfromDOM_ID.style;
	if (styleNew.display!='block')
	{
	styleNew.display = styleNew.display? "":"block";
	}

if(bCascade)
{
	switch (DOM_ID)
	{
	case 'One': ButtonBackgroundOn('One');LayerOff('Two');LayerOff('Three');break;
	case 'Two': ButtonBackgroundOn('Two');LayerOff('One');LayerOff('Three');break;
	case 'Three': ButtonBackgroundOn('Three');LayerOff('One');LayerOff('Two');break;
	}
}
}

function ButtonBackgroundOn(DOM_ID)
{
	var controlfromDOM_ID = getControl('m'+DOM_ID);
	var styleNew = controlfromDOM_ID.style;
	styleNew.background= "#ffffff";
	var t=getControl('a'+DOM_ID);
	t.className="togmenuAtagSelected";
}

function LayerOff(DOM_ID)
{
	var controlfromDOM_ID = getControl(DOM_ID);
	var controlfromMDOM_ID = getControl('m'+DOM_ID);
	var styleNew = controlfromDOM_ID.style;
	styleNew.display = "";
	var styleNewM = controlfromMDOM_ID.style;
	styleNewM.background = "#738a8c";
	var t=getControl('a'+DOM_ID);
	t.className="togmenuAtag";
}

// Scripts for theme page
function setThemeImage(imagename, clear)
{
	var c = getControl('ti');
	var t = getControl('tn');
	if(clear)
	{
		c.src="/support/ClearPixel.gif";
		t.innerHTML="Theme Name:";
	}
	else
	{
		c.src="/contents/themes/images/"+imagename;
		t.innerHTML="Theme Name: " + imagename.substr(0,imagename.indexOf('.'));
	}		
}
 
function setThemeImageFromSelect(s)
{
	var c = getControl('ti');
	var t = getControl('tn');
	c.src=s.options[s.selectedIndex].value;
	t.innerHTML="Theme Name: " + s.options[s.selectedIndex].text;
}

function removeThemeListItem()
{
var s = getControl('ts');
var i = s.selectedIndex;
if(s.length>0)
{
	s.remove(s.selectedIndex);
	if(s.length>0)
	{
		if(i<s.length-1)
		{
		s.selectedIndex=i;
		}
		else
		{
		s.selectedIndex=s.length-1;
		}
	setThemeImageFromSelect(s);
	}
	setThemeListToCookie(s);
}
}

function setThemeListFromCookie()
{
	var s = getControl('ts');
	var c = getCookie('themeList');
		var a=c.split("|");
		if(a[0]=="null")
		{
		setThemeImage(null, true);
		}
		else
		{
		for(j=0;j<a.length;j++)
		{
		var t = a[j].indexOf(".");
		addOptionToSelect(s,a[j].substr(0,t),'/contents/themes/images/' + a[j]);
		}
		s.selectedIndex=0;
		setThemeImageFromSelect(s)
		}
}

function setThemeListToCookie(s)
{
var list = null;
	if(s.length>0)
	{
		var v = null;
		for (i=0;i<s.length;i++)
		{
		v=s.options[i].value;
		if(i==0)
		{
		list=v.substr(v.lastIndexOf('/')+1);
		}
		else
		{
		list+=v.substr(v.lastIndexOf('/')+1);
		}
			if(i<s.length-1)
			{
				list+="|";
			}
		}
	}
	delCookie('themeList');
	setCookie('themeList',list,365);
}


function setThemeList()
{
	var s = getControl('ts');
	var t = getControl('tn');
	var i = getControl('ti');
	if(t.innerHTML.length>11)//there is a theme selected
	{
		var theme=t.innerHTML.substr(12,t.innerHTML.length);
		var add=true;
		for(j=0;j<s.length;j++)
		 {
			if(s.options[j].text==theme)
			{
			add=false;
			break;
			}
		 }
		 if(add)
		 {	
			addOptionToSelect(s,theme,i.src);
			setThemeListToCookie(s);
		}
	}
}

function addOptionToSelect(s,text,value)
{
		var o = document.createElement('option');
		o.text = text;
		o.value =  value;
		try
		{
		s.add(o, null);
		}
		catch(e)
		{
		s.add(o); //IE
		}
		s.selectedIndex=s.length-1;
}

function setCookie(NameOfCookie, value, expiredays) {
var ExpireDate = new Date ();
ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));

  document.cookie = NameOfCookie + "=" + escape(value) + 
  ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}

function delCookie (NameOfCookie) {
  if (getCookie(NameOfCookie)) {
    document.cookie = NameOfCookie + "=" +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

function getCookie(NameOfCookie){
    if (document.cookie.length > 0) {              
    begin = document.cookie.indexOf(NameOfCookie+"=");       
    if (begin != -1) {           
      begin += NameOfCookie.length+1;       
      end = document.cookie.indexOf(";", begin);
      if (end == -1) end = document.cookie.length;
        return unescape(document.cookie.substring(begin, end));
    } 
  }
  return null;
}



