function getQSV(qv) {
  var queryString = window.location.search.substring(1);
  var vars = queryString.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == qv) {
      return pair[1];
    }
  }
  return -1;
}

function checkbranding_table() {
   var brandingpkg = getQSV('brandingpkg');
   if (brandingpkg != -1) {
        var brandingTblEl = document.getElementById('bpkg-list');
        var bRows = brandingTblEl.getElementsByTagName('tr');
        for(var i=1;i<bRows.length;i++) {
            if (bRows[i].id != "brandingpkg-" + brandingpkg) {
                bRows[i].style.display='none';
            } else {
                bRows[i].style.display='';
            }
        }
        document.getElementById('showall_branding').style.display='';
   }
}
function showall_branding() {
        document.getElementById('showall_branding').style.display='none';
        var brandingTblEl = document.getElementById('bpkg-list');
        var bRows = brandingTblEl.getElementsByTagName('tr');
        for(var i=1;i<bRows.length;i++) {
                bRows[i].style.display='';
        }
}
function checkmakepack() {
    var pack = document.makepack.pkg.value;
    if (pack == '') {
        alert("You must type a name for you package.");
        return false;
    }
}
function checkuppack(){
	var uppack = document.uploadpack.file1.value;
	if (uppack == '') {
        alert("You must select a package to upload.");
        return false;
    }
}

function Branding_SetAllCheckBoxes(FormName, FieldName, CheckValue)
{
	if(!document.forms[FormName])
		return;
	var objCheckBoxes = document.forms[FormName].elements[FieldName];
	if(!objCheckBoxes)
		return;
	var countCheckBoxes = objCheckBoxes.length;
	if(!countCheckBoxes)
		objCheckBoxes.checked = CheckValue;
	else
		// set the check value for all check boxes
		for(var i = 0; i < countCheckBoxes; i++) {
			objCheckBoxes[i].checked = CheckValue;
            check_boxes(objCheckBoxes[i]);
        }
}

function SetitRight(){       
	if(!document.forms[0])        
		return;      
	var countCheckBoxes = document.forms[0].length;    
	for(var i = 0; i < countCheckBoxes; i++) {        
		var objCheckBoxs = document.forms[0].elements[i];            
		check_boxes(objCheckBoxs);    
	}
}
function disablelinks( bpkg){
        document.getElementById('applybpkg-' + bpkg).href = "#";
        document.getElementById('applyallbpkg-' + bpkg).href = "#";
        document.getElementById('setdefaultpkg-' + bpkg).href = "#";
        document.getElementById('editbpkg-' + bpkg).href = "#";
}
function enablelinks( bpkg){
        document.getElementById('applybpkg-' + bpkg).href = "switchstyle.html?brandingpkg=" + bpkg;
        document.getElementById('applyallbpkg-' + bpkg).href = "applyaccts.html?brandingpkg=" + bpkg;
        document.getElementById('setdefaultpkg-' + bpkg).href = "setdefault.html?brandingpkg=" + bpkg;
        document.getElementById('editbpkg-' + bpkg).href = "edit_bpkg.html?brandingpkg=" + bpkg;
                                
}
function parse_pkgout(o){
	var bpkg = o.argument.extvar;
	var rootNode = o.responseXML;
    var rootNode = rootNode.getElementsByTagName('xml')[0];
	var branding = rootNode.getElementsByTagName('package-' + bpkg)[0];
    var pkgIMGsrc = branding.getElementsByTagName('previewimg')[0].firstChild.nodeValue;;
	var pkgIMG = branding.getElementsByTagName('previewsmimg')[0].firstChild.nodeValue;
	var sHTML = "<a href='" + pkgIMGsrc + "'><img src='" + pkgIMG + "' alt='Preview' /></a>";
	document.getElementById('image-' + bpkg).innerHTML = sHTML;
}
function check_boxes(mybox) {    
	var bpkgenabledname = mybox.id;
	var bpkga = bpkgenabledname.split('-');
	bpkga.pop();
	var bpname = 'brandingpkg-' + bpkga[0];
	var bpkg = bpkga.join('-');    
	var sUrl = 'branding_status.xml';    
	var newstatus = 'disable';    
	var bClass = document.getElementById(bpname).className;    
	var bClasses = bClass.split(' ');    
	bClasses.pop();    
	if (mybox.checked) { 
		newstatus='enable'; 	
	}        
	if (newstatus == 'disable') {       
		document.getElementById(bpkg + '-display').className='brandingpkg-1';        
		var sHTML = "<img src='../../images/disable-previewsm2.gif' />";        
		document.getElementById('image-' + bpkg).innerHTML=sHTML;            
		document.getElementById('ul-' + bpkg).className='greyedout';            
		disablelinks(bpkg);
		//get_enable_text('disabled', bpkg);
    }     
}

function toggle_pkg(mybox) {    
	var bpkgenabledname = mybox.id;
	var bpkga = bpkgenabledname.split('-');
	bpkga.pop();
	var bpname = 'brandingpkg-' + bpkga[0];
	var bpkg = bpkga.join('-');    
	var sUrl = 'branding_status.xml';    
	var newstatus = 'disable';    
	var bClass = document.getElementById(bpname).className;    
	var bClasses = bClass.split(' ');    
	bClasses.pop();    
	if (mybox.checked) { 
		newstatus='enable'; 	
		document.getElementById('ul-' + bpkg).className='';        
	}    
	var postData = 'brandingpkg=' + bpkg + '&status=' + newstatus;  
	YAHOO.util.Connect.asyncRequest('POST', sUrl, null, postData);    
	if (newstatus == 'disable') {        
		document.getElementById(bpkg + '-display').className='brandingpkg-1';        
		var sHTML = "<img src='../../images/disable-previewsm2.gif' />";        
		document.getElementById('image-' + bpkg).innerHTML=sHTML;            
		document.getElementById('ul-' + bpkg).className='greyedout';        
	    disablelinks(bpkg);
    }     
	else {        
		document.getElementById(bpkg + '-display').className='brandingpkg-0';
		var sUrl = 'brandinginfo.xml';
		var callback = 
		{
			success: parse_pkgout,
			argument: {extvar: bpkg}
		};
		YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, postData);
        enablelinks(bpkg);
	}
}


uniloader_add(checkbranding_table);

