var xmlHttp;
var idArr=new Array();
var seriesArr=new Array();
var typdimArr=new Array();
var pnArr=new Array();
var isolationArr=new Array();
var pkgstyleArr=new Array();
var pinoutstdArr=new Array();
var vinrangeArr=new Array();
var voutArr=new Array();
var regulationArr=new Array();
var trimvoutArr=new Array();
var voutrangetrimArr=new Array();
var ioutmaxArr=new Array();
var hstransrespArr=new Array();
var transrespatspecArr=new Array();
var effArr=new Array();
var parallelopArr=new Array();
var devicenuminparallelopArr=new Array();
var remoteonoffArr=new Array();
var ripplevoltageArr=new Array();
var opfreqArr=new Array();
var autotrackseqArr=new Array();
var marginupdownctrlArr=new Array();
var otherfeaturesArr=new Array();
var shortformlinkArr=new Array();
var lfspeclinkArr=new Array();
var appmanuallinkArr=new Array();
function getDCDCData(_1){
xmlHttp=GetXmlHttpObject();
if(xmlHttp==null){
alert("Browser does not support HTTP Request");
return;
}
var _2="getDCDCData.php?"+_1+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChangedDCDCData;
xmlHttp.open("GET",_2,true);
xmlHttp.send(null);
}
function stateChangedDCDCData(){
if(xmlHttp.readyState==4||xmlHttp.readyState=="complete"){
var _3=new Array();
var _4;
if(xmlHttp.responseText.substr(0,4)=="DCDC"){
alert("Error while fetching data from the server. \nTo continue to use this application, please click the refresh button in your browser.");
}
if(xmlHttp.responseText!=""){
_3=(xmlHttp.responseText).split("<rw>");
for(var i=0;i<(_3.length-1);i++){
_3[i]=_3[i].split("|||");
idArr[i]=_3[i][0];
seriesArr[i]=_3[i][1];
typdimArr[i]=_3[i][2];
pnArr[i]=_3[i][3];
isolationArr[i]=_3[i][4];
pkgstyleArr[i]=_3[i][5];
pinoutstdArr[i]=_3[i][6];
vinrangeArr[i]=_3[i][7];
voutArr[i]=_3[i][8];
regulationArr[i]=_3[i][9];
trimvoutArr[i]=_3[i][10];
voutrangetrimArr[i]=_3[i][11];
ioutmaxArr[i]=_3[i][12];
hstransrespArr[i]=_3[i][13];
transrespatspecArr[i]=_3[i][14];
effArr[i]=_3[i][15];
parallelopArr[i]=_3[i][16];
devicenuminparallelopArr[i]=_3[i][17];
remoteonoffArr[i]=_3[i][18];
ripplevoltageArr[i]=_3[i][19];
opfreqArr[i]=_3[i][20];
autotrackseqArr[i]=_3[i][21];
marginupdownctrlArr[i]=_3[i][22];
otherfeaturesArr[i]=_3[i][23];
shortformlinkArr[i]=_3[i][24];
lfspeclinkArr[i]=_3[i][25];
appmanuallinkArr[i]=_3[i][26];
}
var _6="<table class=\"dcdc\">";
_6+=tableHeader(_6);
for(var i=0;i<(_3.length-1);i++){
if(i%15==0&&i!=0){
_6+=tableHeader(_6);
}
_6+="<tr class=\"dcdc_rtb\">";
_6+="<td><img id=\""+idArr[i]+"\" src=\"images/spec.png\" alt=\"Click for detailed specs listed conveniently in one window\" onclick=\"showDetailDiv(this);\"></td>";
_6+="<td id=\""+idArr[i]+"\"> "+seriesArr[i]+"</td>";
_6+="<td style=\"white-space: nowrap;\">"+typdimArr[i]+"</td>";
_6+="<td>"+pnArr[i]+"</td>";
if(selections.match("isolation")==null){
_6+="<td>"+isolationArr[i]+"</td>";
}
_6+="<td>"+pkgstyleArr[i]+"</td>";
_6+="<td>"+pinoutstdArr[i]+"</td>";
if(selections.match("vinrange")==null){
_6+="<td>"+vinrangeArr[i]+"</td>";
}
_6+="<td style=\"white-space: nowrap;\">"+voutArr[i]+"</td>";
_6+="<td>"+regulationArr[i]+"</td>";
if(selections.match("trimvout")==null){
_6+="<td>"+trimvoutArr[i]+"</td>";
}
_6+="<td style=\"white-space: nowrap;\">"+voutrangetrimArr[i]+"</td>";
_6+="<td style=\"white-space: nowrap;\">"+ioutmaxArr[i]+"</td>";
if(selections.match("hstransresp")==null){
_6+="<td>"+hstransrespArr[i]+"</td>";
}
_6+="<td>"+transrespatspecArr[i]+"</td>";
_6+="<td>"+effArr[i]+"</td>";
if(selections.match("parallelop")==null){
_6+="<td>"+parallelopArr[i]+"</td>";
}
_6+="<td>"+devicenuminparallelopArr[i]+"</td>";
if(selections.match("remoteonoff")==null){
_6+="<td>"+remoteonoffArr[i]+"</td>";
}
_6+="<td style=\"white-space: nowrap;\">"+ripplevoltageArr[i]+"</td>";
_6+="<td>"+opfreqArr[i]+"</td>";
if(selections.match("autotrackseq")==null){
_6+="<td>"+autotrackseqArr[i]+"</td>";
}
if(selections.match("marginupdownctrl")==null){
_6+="<td>"+marginupdownctrlArr[i]+"</td>";
}
_6+="<td id=\"oftd"+i+"\" class=\"dcdc_ofc\"><span onmouseout=\"hideOFDiv('"+i+"');\" onmouseover=\"showOFDiv('"+i+"');\">"+otherfeaturesArr[i].substr(0,8)+"...</span><br><div id=\"ofdiv"+i+"\" style=\"z-index: 12; position: absolute; visibility: hidden; background-color: #DDDDDD; border: solid black 1px;\">"+otherfeaturesArr[i]+"</div></td>";
_4=shortformlinkArr[i].substring(shortformlinkArr[i].length-3).toLowerCase();
if(_4=="pdf"){
_6+="<td><a href=\""+shortformlinkArr[i]+"\" target=\"new_shortform_window"+i+"\"><img src=\"images/pdficon_smaller.gif\" border=\"0\"></a></td>";
}else{
_6+="<td>"+shortformlinkArr[i]+"</td>";
}
_4=lfspeclinkArr[i].substring(lfspeclinkArr[i].length-3).toLowerCase();
if(_4=="pdf"){
_6+="<td><a href=\""+lfspeclinkArr[i]+"\" target=\"new_lfspec_window"+i+"\"><img src=\"images/pdficon_smaller.gif\" border=\"0\"></a></td>";
}else{
_6+="<td>"+lfspeclinkArr[i]+"</td>";
}
_4=lfspeclinkArr[i].substring(lfspeclinkArr[i].length-3).toLowerCase();
if(_4=="pdf"){
_6+="<td><a href=\""+appmanuallinkArr[i]+"\" target=\"new_lfspec_window"+i+"\"><img src=\"images/pdficon_smaller.gif\" border=\"0\"></a></td>";
}else{
_6+="<td>"+appmanuallinkArr[i]+"</td>";
}
_6+="<td><a href=\"http://catalog.digikey.com/scripts/dksus.dll?site=us;lang=en;mpart="+pnArr[i]+"\" target=\"new_appmanual_window"+i+"\"><img src=\"images/DKoval_corp_small.gif\" border=\"0\"></a></td>";
_6+="</tr>";
}
_6+="</table>";
document.getElementById("partDiv").innerHTML=_6;
document.getElementById("numResults").innerHTML=_3.length-1+" showing";
}else{
var _6="<table style=\"width: 750px; border: solid black 1px;\"><tr><td><p>&nbsp;</p><p>&nbsp;</p><p style=\"text-align: center;\">No parts match the current selections.</p><p>&nbsp;</p><p>&nbsp;</p></td></tr></table>";
document.getElementById("partDiv").innerHTML=_6;
document.getElementById("numResults").innerHTML="0 showing";
}
}
}
function tableHeader(_7){
var _8="";
_8+="<tr class=\"dcdc_rth\">";
_8+="<td style=\"padding: 2px;\"></td>";
_8+="<td>Series</td>";
_8+="<td>Typical Dimensions (mm)</td>";
_8+="<td>Part Number</td>";
if(selections.match("isolation")==null){
_8+="<td>Isolation</td>";
}
_8+="<td>Package Style</td>";
_8+="<td>Pinout Standard</td>";
if(selections.match("vinrange")==null){
_8+="<td>Vin Range</td>";
}
_8+="<td>Vout</td>";
_8+="<td>Regulation</td>";
if(selections.match("trimvout")==null){
_8+="<td>Trimmable Vout</td>";
}
_8+="<td>Vout Range (Trimmable)</td>";
_8+="<td>Max Iout</td>";
if(selections.match("hstransresp")==null){
_8+="<td>High Speed Transient Response</td>";
}
_8+="<td>Trans. Rspnse (@ 50% - 100% rated Iout ; di/dt=2A/uS)</td>";
_8+="<td>Efficiency</td>";
if(selections.match("parallelop")==null){
_8+="<td>Parallel Operation</td>";
}
_8+="<td>Number of Devices in Parallel Operation</td>";
if(selections.match("remoteonoff")==null){
_8+="<td>Remote On/Off</td>";
}
_8+="<td>Ripple Voltage</td>";
_8+="<td>Operating Frequency</td>";
if(selections.match("autotrackseq")==null){
_8+="<td>AutoTrack&trade; Sequence</td>";
}
if(selections.match("marginupdownctrl")==null){
_8+="<td>Margin Up/Down Control</td>";
}
_8+="<td class=\"dcdc_ofc\">Other Features</td>";
_8+="<td>Shortform Catalog</td>";
_8+="<td>LF spec</td>";
_8+="<td>Application Manual</td>";
_8+="<td>Get Samples</td>";
_8+="</tr>";
_7=_8;
return _7;
}
function showOFDiv(id){
document.getElementById("ofdiv"+id).style.visibility="visible";
}
function hideOFDiv(id){
document.getElementById("ofdiv"+id).style.visibility="hidden";
}
function showDetailDiv(e){
document.getElementById("detailDiv").innerHTML="";
getPartDetail(e.id);
var _c=findPosX(e);
var _d=findPosY(e);
document.getElementById("detailDiv").style.left=_c;
document.getElementById("detailDiv").style.top=_d+20;
document.getElementById("detailDiv").style.visibility="visible";
}
function getPartDetail(id){
xmlHttp=GetXmlHttpObject();
if(xmlHttp==null){
alert("Browser does not support HTTP Request");
return;
}
var _f="getPartDetail.php?partid="+id+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChangedGetPartDetail;
xmlHttp.open("GET",_f,true);
xmlHttp.send(null);
}
function stateChangedGetPartDetail(){
if(xmlHttp.readyState==4||xmlHttp.readyState=="complete"){
document.getElementById("detailDiv").innerHTML=xmlHttp.responseText;
}
}
function getAvailableOptionsForMenu(_10,_11){
xmlHttp=GetXmlHttpObject();
if(xmlHttp==null){
alert("Browser does not support HTTP Request");
return;
}
var url="getAvailableOptionsForMenu.php";
if(_11==null){
url+="?menuname="+_10;
}else{
url+="?"+_11+"&menuname="+_10;
}
url+="&sid="+Math.random();
xmlHttp.onreadystatechange=stateChangedAvailableOptionsForMenu;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function stateChangedAvailableOptionsForMenu(){
if(xmlHttp.readyState==4||xmlHttp.readyState=="complete"){
var _13=new Array();
_13=(xmlHttp.responseText).split("|||");
var _14=_13.shift();
if(_13[_13.length]==null){
_13.pop();
}
var e=document.getElementById(_14);
for(var h=0;h<e.options.length;h++){
e.options[h].style.color="#DDDDDD";
e.options[h].disabled=true;
}
for(var i=0;i<_13.length;i++){
for(var j=0;j<e.options.length;j++){
if(e.options[j].value==_13[i]){
e.options[j].disabled=false;
e.options[j].style.color="#000000";
}
}
}
}
}
function GetXmlHttpObject(){
var _19=null;
if(window.XMLHttpRequest){
_19=new XMLHttpRequest();
}else{
if(window.ActiveXObject){
_19=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return _19;
}

