

function disableCmpnyPrefElements(){
if((document.getElementById("companyLinking").checked) && (!document.getElementById("companyLinking").disabled)){
document.getElementById("xmlCrossLinkCmp").disabled = false;
document.getElementById("xmlCrossLinkCmp").style.backgroundColor = '#ffffff';

document.getElementById('hideReorderButtonCmp1').style.display = '';
document.getElementById('hideGrayedButtonCmp1').style.display = 'none';
document.getElementById('hideReorderButtonCmp2').style.display = '';
document.getElementById('hideGrayedButtonCmp2').style.display = 'none';
document.getElementById('hideReorderButtonCmp3').style.display = '';
document.getElementById('hideGrayedButtonCmp3').style.display = 'none';
document.getElementById('hideReorderButtonCmp4').style.display = '';
document.getElementById('hideGrayedButtonCmp4').style.display = 'none';

document.getElementById('priceIconCmp').style.display = '';
document.getElementById('greyedPriceIconCmp').style.display = 'none';
document.getElementById('srcIconCmp').style.display = '';
document.getElementById('greyedSrcIconCmp').style.display = 'none';

}else{
document.getElementById("xmlCrossLinkCmp").disabled = true;
document.getElementById("xmlCrossLinkCmp").style.backgroundColor = '#b2b4bf';

document.getElementById('hideReorderButtonCmp1').style.display = 'none';
document.getElementById('hideGrayedButtonCmp1').style.display = '';
document.getElementById('hideReorderButtonCmp2').style.display = 'none';
document.getElementById('hideGrayedButtonCmp2').style.display = '';
document.getElementById('hideReorderButtonCmp3').style.display = 'none';
document.getElementById('hideGrayedButtonCmp3').style.display = '';
document.getElementById('hideReorderButtonCmp4').style.display = 'none';
document.getElementById('hideGrayedButtonCmp4').style.display = '';

document.getElementById('priceIconCmp').style.display = 'none';
document.getElementById('greyedPriceIconCmp').style.display = '';
document.getElementById('srcIconCmp').style.display = 'none';
document.getElementById('greyedSrcIconCmp').style.display = '';
}
}


function disablePeoplePrefElements(){
if((document.getElementById("peopleLinking").checked) &&(!document.getElementById("peopleLinking").disabled) ){
document.getElementById("xmlCrossLinkPpl").disabled = false;
document.getElementById("xmlCrossLinkPpl").style.backgroundColor = '#ffffff';

document.getElementById('srcIconPpl').style.display = '';
document.getElementById('greyedSrcIconPpl').style.display = 'none';
document.getElementById('priceIconPpl').style.display = '';
document.getElementById('greyedPriceIconPpl').style.display = 'none';

document.getElementById('reorderButtonPpl1').style.display = '';
document.getElementById('greyedReorderButtonPpl1').style.display = 'none';
document.getElementById('reorderButtonPpl2').style.display = '';
document.getElementById('greyedReorderButtonPpl2').style.display = 'none';
document.getElementById('reorderButtonPpl3').style.display = '';
document.getElementById('greyedReorderButtonPpl3').style.display = 'none';
document.getElementById('reorderButtonPpl4').style.display = '';
document.getElementById('greyedReorderButtonPpl4').style.display = 'none';


}else{
document.getElementById("xmlCrossLinkPpl").disabled = true;
document.getElementById("xmlCrossLinkPpl").style.backgroundColor = '#b2b4bf';

document.getElementById('srcIconPpl').style.display = 'none';
document.getElementById('greyedSrcIconPpl').style.display = '';
document.getElementById('priceIconPpl').style.display = 'none';
document.getElementById('greyedPriceIconPpl').style.display = '';

document.getElementById('reorderButtonPpl1').style.display = 'none';
document.getElementById('greyedReorderButtonPpl1').style.display = '';
document.getElementById('reorderButtonPpl2').style.display = 'none';
document.getElementById('greyedReorderButtonPpl2').style.display = '';
document.getElementById('reorderButtonPpl3').style.display = 'none';
document.getElementById('greyedReorderButtonPpl3').style.display = '';
document.getElementById('reorderButtonPpl4').style.display = 'none';
document.getElementById('greyedReorderButtonPpl4').style.display = '';

}
}



function reorderList(listField,x,listType){
var listField;

var disabled;
if(listType == "Cmp"){
listField = document.getElementById('xmlCrossLinkCmp').options;
disabled = document.getElementById("xmlCrossLinkCmp").disabled;
}else{
listField = document.getElementById('xmlCrossLinkPpl').options;
disabled = document.getElementById("xmlCrossLinkPpl").disabled;
}
var size = listField.length;
var selected = listField.selectedIndex;
var newList = new Array(size);
if ( size != -1 && selected != -1) {
var selText = listField[selected].text;
var selValue = listField[selected].value;

if ( size != 0 && !disabled) {
if(x==1 && selected !=0 ){


var moveText = listField[selected-1].text;
var moveValue = listField[selected-1].value;

listField[selected-1].text = selText;
listField[selected-1].value = selValue;
listField[selected].text = moveText;
listField[selected].value = moveValue;

listField.selectedIndex = selected-1;

}

if(x==2 && selected !=0){

var newOrderListText = new Array(selected);
var newOrderListValue = new Array(selected);

for(v =0;v<selected;v++){
newOrderListText[v+1]= listField[v].text;
newOrderListValue[v+1]= listField[v].value;
}

newOrderListText[0]=listField[selected].text;
newOrderListValue[0]=listField[selected].value;

for(k=0;k<=selected;k++){
listField[k].text = newOrderListText[k];
listField[k].value = newOrderListValue[k];
}

listField.selectedIndex = 0;
}

if(x==3 && selected != size-1){


var moveTextDwn = listField[selected+1].text;
var moveValueDwn = listField[selected+1].value;

listField[selected+1].text = selText;
listField[selected+1].value = selValue;

listField[selected].text = moveTextDwn;
listField[selected].value = moveValueDwn;


listField.selectedIndex = selected+1;
}


if(x==4 && selected != size-1){
var arrSize = size-selected;

var newOrderListText = new Array(arrSize);
var newOrderListValue = new Array(arrSize);

for(v =0;v<arrSize-1;v++){
newOrderListText[v]= listField[selected+v+1].text;
newOrderListValue[v]= listField[selected+v+1].value;
}

newOrderListText[arrSize-1]= listField[selected].text;
newOrderListValue[arrSize-1]= listField[selected].value;


for(j =0;j<=arrSize-1;j++){
listField[selected+j].text=newOrderListText[j];
listField[selected+j].value = newOrderListValue[j];
}
listField.selectedIndex = listField.length-1; // Select the one that was selected before
}
}  // Ends the check for selecting one which can be moved


}  // Ends the check for there being none in the list
for (z = 0; z < size; z++)
{
newList[z]= listField[z].value;


}
var strCm = newList.join(",");
if(listType == "Cmp"){
document.forms[0].reorderedCmpSrc.value = strCm;
}else{
document.forms[0].reorderedPplSrc.value = strCm;
}
}


function defaultSelectedCmp(){
var listFieldCmp = document.getElementById('xmlCrossLinkCmp').options;
var sizeCmp = listFieldCmp.length;
if(sizeCmp != -1){
listFieldCmp.selectedIndex=0;
}
}

function defaultSelectedPpl(){
var listFieldPpl = document.getElementById('xmlCrossLinkPpl').options;
var sizePpl = listFieldPpl.length;
if(sizePpl != -1){
listFieldPpl.selectedIndex=0;
}
}


function hideShowSrcInfoCmp(listField){
var listField = document.getElementById('xmlCrossLinkCmp').options;
var size = listField.length;
if(size != -1){
var selected = listField.selectedIndex;

var selValue = listField[selected].value;

var mytool_array=selValue.split(".");

if(mytool_array[1]!="000000"){
document.getElementById('showSrcIconCmp').style.display = '';
}
else{
document.getElementById('showSrcIconCmp').style.display = 'none';
}
}
}



function hideShowSrcInfoPpl(listField){
var listField = document.getElementById('xmlCrossLinkPpl').options;
var size = listField.length;
if(size != -1){
var selected = listField.selectedIndex;

var selValue = listField[selected].value;

var mytool_array=selValue.split(".");

if(mytool_array[1]!="000001"){
document.getElementById('showSrcIconPpl').style.display = '';
}else{
document.getElementById('showSrcIconPpl').style.display = 'none';
}
}
}

function sourceInfo(listField,listType){
if(listType == "Cmp"){
listField = document.getElementById('xmlCrossLinkCmp').options;
}else{
listField = document.getElementById('xmlCrossLinkPpl').options;
}
if(listField.length != -1){
var selected = listField.selectedIndex;

var selValue = listField[selected].value;

var mytool_array=selValue.split(".");

var guideDocUrl = js_contextPath_srcInfo +'?sourceId=S_NA.0_'+mytool_array[1];
openSourceInfoWindow(guideDocUrl);
}
}


function priceInfo(listField,listType){
if(listType == "Cmp"){
listField = document.getElementById('xmlCrossLinkCmp').options;
}else{
listField = document.getElementById('xmlCrossLinkPpl').options;
}
if(listField.length != -1){
var selected = listField.selectedIndex;

var selValue = listField[selected].value;

var mytool_array=selValue.split(".");

var guideDocUrl = js_contextPath_priceInfo+'?srcId=S_NA.0_'+mytool_array[1]+'&activityCode=SEARCH_ACTIVITY';
openSourceInfoWindow(guideDocUrl);
}
}





function hideShowPriceInfoCmp(listField){
var listField = document.getElementById('xmlCrossLinkCmp').options;
var size = listField.length;
if(size != -1){
var selected = listField.selectedIndex;

var selValue = listField[selected].value;

var mytool_array=selValue.split(".");

var transInd = mytool_array[0].indexOf('$');

if(mytool_array[1]!="000000" && transInd != -1){
document.getElementById('showPriceIconCmp').style.display = '';
}else{
document.getElementById('showPriceIconCmp').style.display = 'none';
}
}
}



function hideShowPriceInfoPpl(listField){
var listField = document.getElementById('xmlCrossLinkPpl').options;
var size = listField.length;
if(size != -1){
var selected = listField.selectedIndex;

var selValue = listField[selected].value;

var mytool_array=selValue.split(".");

var transInd = mytool_array[0].indexOf('$');

if(mytool_array[1]!="000001" && transInd != -1){
document.getElementById('showPriceIconPpl').style.display = '';
}else{
document.getElementById('showPriceIconPpl').style.display = 'none';
}
}
}

function showInfoWin(csi, type){

var guideDocUrl = js_contextPath_srcInfo +'?sourceId=S_NA.0_'+csi;
openSourceInfoWindow(guideDocUrl);
}
function showTranInfoWin(csi, type){
var guideDocUrl = js_contextPath_priceInfo+'?srcId=S_NA.0_'+csi+'&activityCode=SEARCH_ACTIVITY';
openSourceInfoWindow(guideDocUrl);
}

function findPosY(obj)
{
var curtop = 0;
if (obj.offsetParent)
{
while (obj.offsetParent)
{
curtop += obj.offsetTop;
obj = obj.offsetParent;
}
}
else if (obj. y)
curtop += obj.y;
return curtop;
}

function findPosX(obj)
{
var curtop = 0;
if (obj.offsetParent)
{
while (obj.offsetParent)
{
curtop += obj.offsetLeft;
obj = obj.offsetParent;
}
}
else if (obj. x)
curtop += obj.x;
return curtop;
}



function showXMLCrossDiv(divId, state){
var elem= document.getElementById(divId.id);
if (state=='show'){
elem.style.display="inline";}
else{
elem.style.display="none";
}
var viewportWidth=getViewportWidth();
var offsetX=findPosX(elem);
if( (offsetX+elem.offsetWidth)>viewportWidth){
elem.style.left=offsetX - elem.offsetWidth + "px";
}
else if(elem.style.left==''){
elem.style.left=offsetX-10;
}

var offsetY=findPosY(elem);
if(elem.style.top=='')
elem.style.top=offsetY+15;

}

function getViewportWidth(){
if(window.innerWidth){
return window.innerWidth;
}

if(document.body){
return document.body.clientWidth;
}
return 0;
};
