htmlData = " <button type=\"button\" id=\"syncDevice\" name=\"syncDevice\" title=\"Synchronizes content from My Library to mobile devices.\" onclick=\"SyncSelectedSubscriptions(" +deviceIndex + ")\">Sync</button>";
htmlData += " <button type=\"button\" id=\"removeDevice\" name=\"removeDevice\" title=\"Deletes content from your mobile devices.\" onclick=\"RemoveSelectedSubscriptions(" +deviceIndex + ")\">Delete</button>";
devicebuttons.innerHTML = htmlData;
if (cardType == "webaroo")
{
SendDeviceChoiceTable(deviceIndex, "device");
}
else if (cardType == "nowebaroo")
{
var syncDeviceButton = document.getElementById('syncDevice');
syncDeviceButton.disabled = true;
var removeButton = document.getElementById('removeDevice');
removeButton.disabled = true;
SetOperationStatus('deviceBanner', "No content found. Add content to your mobile device from <a href='javascript:ShowMyLibrary(1)'>my library</a>.");
}
}
// called from device View
function SendSyncRequestToServer(subscriptionID)
{
var subs = new Array();
subs.push(subscriptionID);
var xmlData = CreateSyncUpdateSubscriptionsXml(subs, true);
// Hide the menu
hidemenu();
// Once the subscription specific sync API is implemented
// we would use that API to sync only that subscription
url = "/webaroo/e29f1fe6/sync";
sendXMLData(url, "XMLData=" + xmlData);
var syncStatus = GetOperationStatus(xmlContent);
SetOperationStatus('deviceBanner',syncStatus);
}
function CreateSyncUpdateSubscriptionsXml(subscriptionIDs, isSync)
{
var subscriptionsXml = "";
subscriptionsXml = '<XmlData>\n';
if (isSync && (currentDeviceIndex != -1))
{
var cardName = EncodeValue(deviceNameList[currentDeviceIndex]);
var cardId = deviceList[currentDeviceIndex];
var cardType = storeTypeList[currentDeviceIndex];
var deviceType = deviceTypeList[currentDeviceIndex];