// arrays to reduce flicker
var arr;
var arrCBN;
var arrRating;
var arrGamut

// flash colorchart color is clicked
function callback(colorpos, name, color){

    document.getElementById('colorname').innerHTML = '<h4>' + name + '</h4>';
    document.getElementById('color').style.backgroundColor = '#'+color;
    document.getElementById('cbncode').innerHTML = arrCBN[colorpos];

/*
    if(arrGamut[colorpos] == -1)
        document.getElementById('gamutwarning').style.visibility = 'visible';
    else
        document.getElementById('gamutwarning').style.visibility = 'hidden';
*/
}      

// Return data from the Call back function
function ReceiveServerData(rValue)
{     
    arr = rValue.split("^")

    if(arr[0] == "fandeck"){     
        arrCBN = arr[7].split("~");
        arrRating = arr[8].split("~");
        arrGamut = arr[9].split("~");  
        SetColorChartValues(arr);
    }    
} 

function SetColorChartValues(arr){
//    document.getElementById('productsdata').style.display = 'none';
//    document.getElementById('cbfandeck').style.display = 'block';
    document.getElementById('flashcontent').style.display = 'block';
    document.getElementById('cbcolordata').style.display = 'block';
            
    // flash object   
    var so = new SWFObject('flash/colors.swf', 'colors', 748, 260 , '8', '#ffffff');
    so.addParam('wmode', 'transparent');
		so.addParam('menu', 'false');
    so.addVariable('FlashVars', arr[1]);
    so.write('flashcontent');            
     
    callback(arr[2], arr[3], arr[4]);
}

